{
  "server": {
    "id": "ext_awfv52mugysduh",
    "slug": "robottraining-jobs",
    "url": "https://robottraining.jobs/api/mcp",
    "registry_name": "jobs.robottraining/robot-training-jobs",
    "kind": "external_mcp_server",
    "hosted": false,
    "server": {
      "name": "robottraining-jobs",
      "version": "1.0.0",
      "protocol_version": "2025-03-26"
    },
    "publisher": {
      "status": "unclaimed"
    },
    "linked_store_listing": null,
    "integrity": {
      "fingerprint": "24a83864b705d125df17c510964d49e8c9fd2ce14a0f166e79f35a70689efc0a",
      "fingerprint_version": 1,
      "first_seen_at": "2026-10-20T17:35:52.601Z",
      "last_checked_at": "2026-10-21T08:29:41.755Z",
      "last_status": "ok",
      "tool_count": 3,
      "note": "An integrity check compares the tool definitions a server serves now with the fingerprint recorded earlier. \"Unchanged\" means the definitions match what was recorded — it is not a finding that a tool is safe. \"Changed\" means the definitions differ from the record; the diff says how. \"Unreachable\" means the server could not be probed for this check, so nothing can be said about its current definitions."
    },
    "scan": {
      "status": "no_standing_flags",
      "standing_flag_ids": [],
      "note": "No standing security flags are recorded against this artifact. That is the absence of a record, not a finding that the artifact is safe."
    },
    "shadowing_warnings": [],
    "reviews": {
      "total": 0,
      "current_count": 0,
      "current_average": null,
      "older_count": 0
    },
    "page_url": "https://www.rightshold.com/store/external/robottraining-jobs",
    "tools": [
      {
        "name": "get_robot_training_market",
        "description": "How many robot training jobs are open right now, how many were listed in the last 7 days, and the open roles by kind of work and by employer (with each employer's slug for search_robot_training_jobs). Optionally scoped to the roles open to applicants in one country.",
        "inputSchema": {
          "type": "object",
          "properties": {
            "country": {
              "type": "string",
              "description": "ISO 3166-1 alpha-2 code (e.g. 'US', 'KE'): count only roles open to applicants in that country."
            }
          },
          "additionalProperties": false
        }
      },
      {
        "name": "get_robot_training_pay",
        "description": "What robot training work pays per hour today, by kind of work: the median and the typical range (25th to 75th percentile) of the rates open roles advertise, with how many rates and employers each figure comes from. A rate is shown only when at least three employers advertise it. Name a kind of work to have its figure first.",
        "inputSchema": {
          "type": "object",
          "properties": {
            "kind": {
              "type": "string",
              "enum": [
                "teleoperation",
                "demonstration-collection",
                "egocentric-wearable",
                "embodied-annotation",
                "robot-qa-eval",
                "fleet-ops",
                "av-drone-operator"
              ],
              "description": "Kind of work to answer first, e.g. 'teleoperation'. The other kinds follow."
            }
          },
          "additionalProperties": false
        }
      },
      {
        "name": "search_robot_training_jobs",
        "description": "Search the open robot training jobs (paid work piloting, teaching, recording for and testing robots, autonomous vehicles and drones) across about 70 employers and programs such as Tesla, Figure, Waymo, Zipline, micro1 and Claru. Returns each role's title, employer, kind of work, advertised pay, where it is open and a link to apply on RobotTraining.jobs. All filters are optional.",
        "inputSchema": {
          "type": "object",
          "properties": {
            "query": {
              "type": "string",
              "description": "Keywords matched against role titles, e.g. 'teleoperator', 'drone', 'test driver', 'humanoid'."
            },
            "kind": {
              "type": "string",
              "enum": [
                "teleoperation",
                "demonstration-collection",
                "egocentric-wearable",
                "embodied-annotation",
                "robot-qa-eval",
                "fleet-ops",
                "av-drone-operator"
              ],
              "description": "Kind of work. One of the listed slugs, e.g. 'teleoperation', 'egocentric-wearable', 'av-drone-operator'."
            },
            "platform": {
              "type": "string",
              "description": "Employer slug, e.g. 'tesla-optimus', 'waymo', 'micro1'. get_robot_training_market lists them."
            },
            "country": {
              "type": "string",
              "description": "ISO 3166-1 alpha-2 code (e.g. 'US', 'IN', 'BR'): only roles open to applicants in that country."
            },
            "min_hourly_usd": {
              "type": "integer",
              "minimum": 1,
              "maximum": 1000,
              "description": "Only roles whose advertised hourly ceiling reaches this many US dollars."
            },
            "remote_only": {
              "type": "boolean",
              "description": "Only roles that can be done remotely (from home)."
            },
            "sort": {
              "type": "string",
              "enum": [
                "recent",
                "pay"
              ],
              "description": "'recent' for the newest roles first, 'pay' for the highest advertised pay first. Default: a mix across employers."
            },
            "limit": {
              "type": "integer",
              "minimum": 1,
              "maximum": 25,
              "default": 10,
              "description": "How many roles to return (1 to 25)."
            }
          },
          "additionalProperties": false
        }
      }
    ],
    "review_list": []
  }
}