{
  "protocolVersion": "0.3.0",
  "name": "RoboPartPicker",
  "description": "Public read-only robotics data: source-linked projects, bills of materials, components and RPPS package validation.",
  "url": "https://robopartpicker.com/mcp",
  "preferredTransport": "JSONRPC",
  "version": "1.0.0",
  "provider": {
    "organization": "RoboPartPicker",
    "url": "https://robopartpicker.com"
  },
  "documentationUrl": "https://robopartpicker.com/developers",
  "iconUrl": "https://robopartpicker.com/robopartpicker-logo.png",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": [
    "application/json",
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/plain"
  ],
  "skills": [
    {
      "id": "search_projects",
      "name": "Search robotics projects",
      "description": "Search published public robotics projects by keyword.",
      "tags": [
        "robotics",
        "projects",
        "search"
      ],
      "examples": [
        "Find open-source quadruped robot projects"
      ]
    },
    {
      "id": "get_project",
      "name": "Get a robotics project",
      "description": "Retrieve one project with repository, license, indexed files and BOM summary.",
      "tags": [
        "robotics",
        "bom",
        "repository"
      ],
      "examples": [
        "Show the BOM summary for TNY-360"
      ]
    },
    {
      "id": "search_components",
      "name": "Search components",
      "description": "Search the technical component catalog by name, category or maker.",
      "tags": [
        "components",
        "parts",
        "catalog"
      ],
      "examples": [
        "Find SG90 micro servos"
      ]
    },
    {
      "id": "compare_components",
      "name": "Compare components",
      "description": "Compare two to four components. Same category does not imply drop-in compatibility.",
      "tags": [
        "components",
        "comparison"
      ],
      "examples": [
        "Compare these two servo controllers"
      ]
    },
    {
      "id": "validate_rpps",
      "name": "Validate an RPPS package",
      "description": "Validate an RPPS 0.1 Draft manifest and optional lockfile without storing it.",
      "tags": [
        "rpps",
        "validation"
      ],
      "examples": [
        "Validate this RPPS manifest"
      ]
    }
  ]
}