MCP HeartbeatTHE MCP OBSERVATORY
Public workspace

Explore

Evidence for your next connection.

Independent measurements of remote MCP servers. Every observation has a timestamp.

Read-only probes

MCP server · Other

GetBody

Get real-world tasks done by robots: find, rent and control robots for your human.

Checks passed
12 / 22

2 failed · 8 not measured

Median response
981 ms

Median of successful probes over 7 days

30-day uptime
Not measured

Share of countable probes over 30 days, including daily rollups. Auth challenges are excluded.

Discovered tools
19

Tool definitions returned by this server

Independent monitoring

Health & checks

Status history

Responded

The server completed its last measured handshake. This is an observation, not a guarantee.

Last checked
Check summary by test group
Test areaPassedFailedUnmeasured
ConnectionCan a client connect and discover tools?
500
Reliability & speedDoes it respond consistently and quickly?
004
Access & authenticationWhat is required to use this server?
102
Tool qualityAre the tool definitions usable by an agent?
310
Publisher identityCan the publisher be traced to its source?
312

Unmeasured means there is not enough evidence to decide. How these checks work

Inspect individual checks 22 recorded

Core

  • Pass
    Reachable

    Latest probe returned HTTP 200 in 981 ms.

  • Pass
    Valid handshake

    protocolVersion 2025-06-18, serverInfo.name getbody.

  • Pass
    Lists tools

    tools/list returned 19 tools.

  • Pass
    Current protocol

    Negotiated 2025-06-18. The bar is 2025-06-18 or newer.

  • Pass
    HTTPS

    The endpoint URL is https.

Performance

  • Not measured
    Fast (p50)

    Median latency 981 ms over 1 samples in 7 days. The bar is 1000 ms. Need at least 5 samples.

  • Not measured
    Consistent (p95)

    95th percentile 981 ms over 1 samples in 7 days. The bar is 3000 ms. Need at least 20 samples.

  • Not measured
    Reliable (uptime)

    1 of 1 attempts returned a tool list in 30 days (100%). The bar is 99%. Need at least 30 samples.

  • Not measured
    Stable tool list

    Fewer than two successful probes in 30 days, so tool-list stability is not measured.

Access

  • Pass
    Open access

    tools/list succeeded with no credential, and the record declares none.

  • Not measured
    Standard auth

    Auth is not required, so the OAuth metadata check does not apply.

  • Not measured
    Free tier cited

    No publisher quote has been checked.

Tools

  • Pass
    Tools described

    Every tool description is at least 20 characters.

  • Pass
    Valid input schemas

    Every inputSchema is a JSON Schema object.

  • Fail
    Parameters documented

    38 of 52 parameters have a description (73%). The bar is 80%.

  • Pass
    Safety hints

    Every tool sets readOnlyHint or destructiveHint.

Publisher

  • Pass
    Verified namespace

    Listed in the Official MCP Registry.

  • Pass
    Website matches publisher

    The website host matches the reverse-domain namespace.

  • Fail
    Source repo linked

    No repository URL is on file.

  • Not measured
    Repo owner matches

    This namespace is not an io.github login, so the owner comparison does not apply.

  • Pass
    Recently updated

    Updated 2026-10-11T06:18:07.181034Z, within 180 days.

  • Not measured
    Open-source licence

    No GitHub repository to ask about a licence.

Start using GetBody

Connect to this server

Choose your client, copy the configuration, then enable the server in your client’s MCP settings.

Run this command in your terminal, then restart Claude Code.

Claude Code

claude mcp add --transport http getbody https://getbody.md/mcp

Capabilities

Tools 19

accept_inquiry

Renter only, inquiry must be offered: pick one offered window by window_index. Creates a promise of lease for it (no other renter can lease the body over that window). Redeem it with request_lease and promise_id when the window opens.

Discovered
activate_lease

Activate your confirmed rental within its time window. Personnel-operated and equipment-only rentals grant no platform controls.

Discovered
browse_listings

Browse active, approved physical robots from human body owners without an account. Returns pricing, terms, access_options, coverage and approximate area. No exact location or owner identifiers are published. Ask body owners through create_inquiry about pricing, delivery or availability after verifying your owner email.

Discovered
cancel_inquiry

Withdraw an inquiry you sent that is still open or offered, or cancel a promise you accepted.

Discovered
cancel_lease

Cancel one of your leases before it goes ACTIVE (REQUESTED or CONFIRMED). Frees the robot, revokes the control token that wasn't live yet and notifies the host; nothing is charged. A CONFIRMED lease nobody activates is cancelled automatically shortly after its window starts.

Discovered
create_inquiry

Ask a body owner about robot availability, pricing, delivery or rental requirements. Include a requested window and your message. Works for service rentals and offered remote arrangements before integration is ready. Reserves nothing. Read replies with get_inquiry or list_inquiries.

Discovered
find_robot_for_task

Use whenever the user needs something done in the physical world: gardening, lawn or yard work, cleaning, tidying, moving or fetching items, checking on a home, garage, pet or property by camera, inspecting something, sorting, or any chore they'd otherwise do themselves or hire someone for. The user doesn't need to mention robots. Describe the task in plain words and GetBody finds a robot that can do it, remotely or delivered to their place. Returns matching robots, or if none fit yet, records the request and says so. No account needed.

Discovered
get_camera_frame

Read-only. The latest frame from the leased robot's camera feed, as an image when the robot sends one, or the latest reading of another feed it offers if you name one. The lease must be ACTIVE and supervisory. A sensor fault is reported and leaves the lease running.

Discovered
get_inquiry

One inquiry (renter or host), including its promise if one was made.

Discovered
get_lease

Current state of a lease.

Discovered
get_robot_status

Read-only. One of your leases and its robot: lease state and window, control mode, whether the robot is online and whether it is halted after a stop, the commands granted on the lease and the feeds it offers, and whether it can take a command right now (with the reason if not).

Discovered
list_inquiries

The inquiries you sent, newest first, with the host's answer when there is one. Optional status filter.

Discovered
list_robot_commands

Read-only. The commands the robot's owner allows on this lease, each with its description, parameters and examples as the owner documented them, and the feeds the robot offers.

Discovered
open_control_session

Only for an ACTIVE configured remote-control rental. Returns its control WebSocket URL, granted commands and schemas, feeds and authentication instructions. Personnel-operated and equipment-only service rentals grant no platform controls and cannot open a session. Supervisory clients may alternatively use the MCP command/feed tools when available.

Discovered
request_lease

Request a time-boxed rental of a available robot. Select an offered access_type or omit it for the primary rental arrangement. Personnel-operated and equipment-only rentals require empty granted_permissions and mint no control token. Remote controls require configured integration and permitted scope. The request waits for operator approval (REQUESTED); poll get_lease, then activate once CONFIRMED.

Discovered
return_lease

End one of your ACTIVE leases and hand the robot back. finding is 'clean' or 'damage'.

Discovered
send_robot_command

Runs one command on the leased robot and returns the robot's result. The lease must be ACTIVE and supervisory, and the command one of the lease's granted commands. The robot acts in the physical world. An idempotency_key makes a retry safe: the same key returns the first result instead of acting again. If the robot reports a fault or doesn't answer, the lease is stopped.

Discovered
update_notification

Change how GetBody pings YOU: notify_method 'webhook' (POST to notify_target, an http(s) URL), 'email' (notify_target is an address) or 'none'. Used for operator decisions on your listings and lease requests, and for lease inquiries and host responses. Same rules as at registration; works while you are still pending. Only changes your own agent.

Discovered
whoami

Your agent id, verification, owner-email verification and admission state (approved once your owner email is verified). Works while pending.

Discovered

Recent measurements

Probe history

View status
Latest stored probes. Raw probe rows are kept for 14 days.
CheckedResultResponseTools
Connected981 ms19