Developers

Connect Your Agent in 30 Seconds

RTK Motion is a live MCP server. Point Claude, Cursor, or any MCP-capable agent at one URL and it can browse the catalog, pull free motion-capture samples, and buy data with USDC — no API key, no signup.

https://api.rtkmotion.io/mcp

Quickstart

Pick your client

Claude Code

One command in your terminal:

claude mcp add --transport http rtk-motion https://api.rtkmotion.io/mcp

Claude Desktop / claude.ai

Settings → Connectors → Add custom connector, then paste:

https://api.rtkmotion.io/mcp

Cursor

Add to .cursor/mcp.json (project) or ~/.cursor/mcp.json (global):

{
  "mcpServers": {
    "rtk-motion": { "url": "https://api.rtkmotion.io/mcp" }
  }
}

Any MCP client / raw JSON-RPC

Streamable HTTP transport. Verify it's alive from your shell:

curl -X POST https://api.rtkmotion.io/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

Your First 60 Seconds

Things to ask your agent

The server exposes 21 tools — 10 free, 11 paid. The free tier needs no wallet: your agent can explore everything and pull real samples before any payment enters the picture.

1

"Browse the RTK Motion catalog and show me what BJJ motion-capture lessons are available."

browse_catalog (free)
2

"Pull the free 5-second mocap sample of the Kimura from side control and describe the joint hierarchy."

get_mocap_sample (free) — real 56-joint BVH, 300 frames @ 60 fps
3

"Get the multi-camera calibration for that lesson so I can check the capture-rig geometry."

get_calibration (free)
4

"Buy the full BVH for subject 1 — pay gaslessly by signing an x402 authorization."

get_bvh ($10 USDC on Base) — preferred: sign an EIP-3009 authorization and pass it as x_payment (no gas); or send USDC and pass payment_tx (also the Solana path). Returns data + signed license.
5

"Look up commercial carrier USDOT 96080 in RTK Spotter and show me the de-identified sighting bundle."

get_spotter_carrier_profile (free) then get_spotter_carrier ($5) — de-identified truck crops (faces + bystander plates blurred) + structured sighting trail. Also a geo-stripped truck CV/OCR corpus via get_spotter_cv_sample ($0.25) / get_spotter_cv ($50).

Every capture ships two verifiable views: the 56-joint Captury source rig (3-segment finger chains) and the 24-DOF Unitree G1 retarget — so you can independently confirm the kinematic reduction is real before you spend a dollar.

HTTP-Native Agents

x402 payment protocol

No MCP client? The same data is available over plain HTTP with x402v2 payments — compatible with Coinbase AgentKit and any x402-enabled framework. A GET without payment returns 402 with the exact price and payment requirements in the PAYMENT-REQUIRED header; pay in USDC and retry.

These /paid/* routes are the CDP-facilitated x402v2 flow. There is also a self-facilitated flow at /data/<key> that uses an X-PAYMENT retry header instead — see the Pricing page for that path.

curl -i https://api.rtkmotion.io/paid/mocap     # $0.25 trial sample
curl -i https://api.rtkmotion.io/paid/bvh       # full BVH tier
curl -i https://api.rtkmotion.io/paid/robotarget # G1 trajectory tier

Full machine-readable manifest: https://api.rtkmotion.io/.well-known/x402  ·  OpenAPI  ·  Pricing detail

Discovery

Where to find us programmatically

Well-known endpoints

Registries

Human-browsable data

Every paid response carries an ECDSA-P256 provenance signature you can verify against our published keys or via POST https://api.rtkmotion.io/verify. Questions: contact us.