io.rtkmotion/data — Model Context Protocol (MCP) Server
The io.rtkmotion/data MCP server provides agent-to-agent paid data access across mocap and other domains. It covers two-person (dyadic) motion capture in a shared coordinate frame, rehab biomechanics, threat intelligence, and commercial-carrier truck-sighting intelligence (RTK Spotter). The server exposes 21 MCP tools, with 10 free, and uses gasless USDC payments via x402 (EIP-3009).
🛠️ Key Features
21 MCP tools (10 free)
Two-person (dyadic) motion capture in a shared coordinate frame
Rehab biomechanics and motion-capture data
Threat intelligence and truck-sighting intelligence (RTK Spotter)
Supports paid-data access and USDC via x402 (EIP-3009)
🚀 Use Cases
Dyadic motion capture for shared-coordinate analysis
Rehab biomechanics workflows
Agent-to-agent threat intelligence retrieval
RTK Spotter truck-sighting intelligence use in fleets
⚡ Developer Benefits
Clear tool surface (toolCount: 21) for integrating data agents
Developer docs and live catalog available via rtkmotion.io endpoints
Payment flow noted as gasless USDC via x402 (EIP-3009)
⚠️ Limitations
Paid-data marketplace focus (not an entirely free dataset source)
Browse hierarchical catalog of motion-capture, threat-intel, and rehab-biomechanics datasets. No path → root categories. Category path → children. Lesson path → file inventory, pricing, and MCP tool names. Free, no payment required.
Parameters1
path
string
optional
Catalog path to browse, e.g. 'BJJ' or 'BJJ/Training/KimuraFromSideControl/Lesson001'. Omit for root.
Raw schema
{
"type": "object",
"properties": {
"path": {
"type": "string",
"description": "Catalog path to browse, e.g. 'BJJ' or 'BJJ/Training/KimuraFromSideControl/Lesson001'. Omit for root."
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}
get_bvh
BVH skeletal animation for robotic_grappling_training or imitation_learning. 60 fps, 56-joint hierarchy with 3-segment finger chains, latency <500ms. Pay $10 USDC on Base (chain 8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913) to RTK wallet 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C; pass tx hash as payment_tx. Eth/Solana: /.well-known/x402. Cheaper $0.25 trial sample: call get_trial_bvh.
Parameters4
subject
string
required
Subject name (e.g. 'subject_1' or 'subject_2')
lesson_path
string
optional
Lesson path, e.g. 'BJJ/Training/KimuraFromSideControl/Lesson001'. Defaults to first available lesson.
payment_tx
string
optional
USDC transaction hash. Send $10 USDC on Base to 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C, then pass tx hash here.
x_payment
string
optional
Preferred (x402 exact / gasless): base64 X-PAYMENT payload — a signed EIP-3009 transferWithAuthorization for this tool's USDC price to our wallet. Redeemable only by its signer; no gas needed.
Raw schema
{
"type": "object",
"properties": {
"subject": {
"type": "string",
"description": "Subject name (e.g. 'subject_1' or 'subject_2')"
},
"lesson_path": {
"type": "string",
"description": "Lesson path, e.g. 'BJJ/Training/KimuraFromSideControl/Lesson001'. Defaults to first available lesson."
},
"payment_tx": {
"type": "string",
"description": "USDC transaction hash. Send $10 USDC on Base to 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C, then pass tx hash here."
},
"x_payment": {
"type": "string",
"description": "Preferred (x402 exact / gasless): base64 X-PAYMENT payload — a signed EIP-3009 transferWithAuthorization for this tool's USDC price to our wallet. Redeemable only by its signer; no gas needed."
}
},
"required": [
"subject"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}
get_video_url
Multi-view grappling video for pose_estimation_training or technique_analysis. 1080p synced cameras, 15-min signed streaming URL with Range support. Pay $5 USDC on Base (chain 8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913) to RTK wallet 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C; pass tx hash as payment_tx. Eth/Solana: /.well-known/x402.
Parameters4
view
integer
required
Camera view number
lesson_path
string
optional
Lesson path, e.g. 'BJJ/Training/KimuraFromSideControl/Lesson001'. Defaults to first available lesson.
payment_tx
string
optional
USDC transaction hash. Send $5 USDC on Base to 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C, then pass tx hash here.
x_payment
string
optional
Preferred (x402 exact / gasless): base64 X-PAYMENT payload — a signed EIP-3009 transferWithAuthorization for this tool's USDC price to our wallet. Redeemable only by its signer; no gas needed.
Raw schema
{
"type": "object",
"properties": {
"view": {
"type": "integer",
"minimum": 1,
"description": "Camera view number"
},
"lesson_path": {
"type": "string",
"description": "Lesson path, e.g. 'BJJ/Training/KimuraFromSideControl/Lesson001'. Defaults to first available lesson."
},
"payment_tx": {
"type": "string",
"description": "USDC transaction hash. Send $5 USDC on Base to 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C, then pass tx hash here."
},
"x_payment": {
"type": "string",
"description": "Preferred (x402 exact / gasless): base64 X-PAYMENT payload — a signed EIP-3009 transferWithAuthorization for this tool's USDC price to our wallet. Redeemable only by its signer; no gas needed."
}
},
"required": [
"view"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}
get_robotarget
Multi-robot joint trajectories (NPZ) for sim_to_real_retargeting or imitation_learning. Platforms: Unitree G1 (43 DOF: 29 body + 14 hand), Unitree H1 (19 DOF), Apptronik Apollo (32 DOF) — specify via robot= param. MoveIt/ROS and Isaac Sim compatible, 60 fps, latency <500ms. Pay $15 USDC on Base (chain 8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913) to RTK wallet 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C; pass tx hash as payment_tx. Eth/Solana: /.well-known/x402. Cheaper $0.25 trial sample: call get_trial_robotarget.
Parameters5
subject
string
required
Subject name (e.g. 'subject_1' or 'subject_2')
lesson_path
string
optional
Lesson path, e.g. 'BJJ/Training/KimuraFromSideControl/Lesson001'. Defaults to first available lesson.
robot
string
optional
Target robot platform: 'g1' (Unitree, 43 DOF = 29 body + 14 hand), 'h1' (Unitree, 19 DOF), or 'apollo' (Apptronik, 32 DOF). Defaults to 'g1'. Future platforms appear in the lesson's files.robotarget.robots list.
payment_tx
string
optional
USDC transaction hash. Send $15 USDC on Base to 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C, then pass tx hash here.
x_payment
string
optional
Preferred (x402 exact / gasless): base64 X-PAYMENT payload — a signed EIP-3009 transferWithAuthorization for this tool's USDC price to our wallet. Redeemable only by its signer; no gas needed.
Raw schema
{
"type": "object",
"properties": {
"subject": {
"type": "string",
"description": "Subject name (e.g. 'subject_1' or 'subject_2')"
},
"lesson_path": {
"type": "string",
"description": "Lesson path, e.g. 'BJJ/Training/KimuraFromSideControl/Lesson001'. Defaults to first available lesson."
},
"robot": {
"type": "string",
"description": "Target robot platform: 'g1' (Unitree, 43 DOF = 29 body + 14 hand), 'h1' (Unitree, 19 DOF), or 'apollo' (Apptronik, 32 DOF). Defaults to 'g1'. Future platforms appear in the lesson's files.robotarget.robots list."
},
"payment_tx": {
"type": "string",
"description": "USDC transaction hash. Send $15 USDC on Base to 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C, then pass tx hash here."
},
"x_payment": {
"type": "string",
"description": "Preferred (x402 exact / gasless): base64 X-PAYMENT payload — a signed EIP-3009 transferWithAuthorization for this tool's USDC price to our wallet. Redeemable only by its signer; no gas needed."
}
},
"required": [
"subject"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}
get_trial_bvh
TRIAL — 5-second BVH skeletal sample (300 frames @ 60fps) from the Kimura side-control trial lesson. Same format as full $10 get_bvh — use to evaluate data quality before committing. Pay $0.25 USDC on Base (chain 8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913) to RTK wallet 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C; pass tx hash as payment_tx. Eth/Solana: /.well-known/x402.
Parameters3
subject
string
optional
Subject name: 'subject_1' (default) or 'subject_2'
payment_tx
string
optional
USDC transaction hash. Send $0.25 USDC on Base to 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C, then pass tx hash here.
x_payment
string
optional
Preferred (x402 exact / gasless): base64 X-PAYMENT payload — a signed EIP-3009 transferWithAuthorization for this tool's USDC price to our wallet. Redeemable only by its signer; no gas needed.
Raw schema
{
"type": "object",
"properties": {
"subject": {
"type": "string",
"description": "Subject name: 'subject_1' (default) or 'subject_2'"
},
"payment_tx": {
"type": "string",
"description": "USDC transaction hash. Send $0.25 USDC on Base to 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C, then pass tx hash here."
},
"x_payment": {
"type": "string",
"description": "Preferred (x402 exact / gasless): base64 X-PAYMENT payload — a signed EIP-3009 transferWithAuthorization for this tool's USDC price to our wallet. Redeemable only by its signer; no gas needed."
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}
get_trial_robotarget
TRIAL — 5-second robot-trajectory sample (300 frames @ 60fps NPZ) from the Kimura side-control trial lesson. Same format as full $15 get_robotarget — use to evaluate retargeting quality before committing. Platforms: Unitree G1 (43 DOF: 29 body + 14 hand), Unitree H1 (19 DOF), Apptronik Apollo (32 DOF). Pay $0.25 USDC on Base (chain 8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913) to RTK wallet 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C; pass tx hash as payment_tx. Eth/Solana: /.well-known/x402.
Parameters4
subject
string
optional
Subject name: 'subject_1' (default) or 'subject_2'
USDC transaction hash. Send $0.25 USDC on Base to 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C, then pass tx hash here.
x_payment
string
optional
Preferred (x402 exact / gasless): base64 X-PAYMENT payload — a signed EIP-3009 transferWithAuthorization for this tool's USDC price to our wallet. Redeemable only by its signer; no gas needed.
Raw schema
{
"type": "object",
"properties": {
"subject": {
"type": "string",
"description": "Subject name: 'subject_1' (default) or 'subject_2'"
},
"robot": {
"type": "string",
"description": "Target robot: 'g1' (default, Unitree, 43 DOF = 29 body + 14 hand), 'h1' (Unitree, 19 DOF), or 'apollo' (Apptronik, 32 DOF)"
},
"payment_tx": {
"type": "string",
"description": "USDC transaction hash. Send $0.25 USDC on Base to 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C, then pass tx hash here."
},
"x_payment": {
"type": "string",
"description": "Preferred (x402 exact / gasless): base64 X-PAYMENT payload — a signed EIP-3009 transferWithAuthorization for this tool's USDC price to our wallet. Redeemable only by its signer; no gas needed."
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}
search_catalog
Full-text search across motion-capture, threat-intel, and rehab-biomechanics datasets. Matches labels, paths, subject names, techniques. Returns full lesson detail with pricing so you can immediately call purchase tools. Free.
Parameters3
query
string
required
Search terms, e.g. 'kimura', 'culpeper', 'labrum'. Matched against lesson labels, path segments, and subject names.
vertical
string
optional
Filter by top-level vertical: 'BJJ', 'ThreatIntel', or 'PhysicalRehab'. Matches the first path segment.
subject
string
optional
Filter by subject name, e.g. 'subject_1' or 'subject_2'.
Raw schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search terms, e.g. 'kimura', 'culpeper', 'labrum'. Matched against lesson labels, path segments, and subject names."
},
"vertical": {
"type": "string",
"description": "Filter by top-level vertical: 'BJJ', 'ThreatIntel', or 'PhysicalRehab'. Matches the first path segment."
},
"subject": {
"type": "string",
"description": "Filter by subject name, e.g. 'subject_1' or 'subject_2'."
}
},
"required": [
"query"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}
get_threat_summary
Location threat assessment for risk_underwriting, facility_security_audit, or insurance_risk_modeling. Lite ($0.50): confidence-scored alerts, event distribution. Full ($1.00): + enriched entities, temporal context, corroboration scoring. Latency <200ms. Pay USDC on Base (chain 8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913) to RTK wallet 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C; pass tx hash as payment_tx. Eth/Solana: /.well-known/x402. Browse ThreatIntel via browse_catalog first.
Parameters5
location
string
required
Location slug, e.g. 'culpeper-town' or 'fbcl-longwood'
region
string
optional
Region, e.g. 'Virginia' or 'Florida'. Required to resolve the R2 path.
USDC transaction hash. Send $0.50 (lite) or $1.00 (full) USDC on Base to 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C, then pass tx hash here.
x_payment
string
optional
Preferred (x402 exact / gasless): base64 X-PAYMENT payload — a signed EIP-3009 transferWithAuthorization for this tool's USDC price to our wallet. Redeemable only by its signer; no gas needed.
Raw schema
{
"type": "object",
"properties": {
"location": {
"type": "string",
"description": "Location slug, e.g. 'culpeper-town' or 'fbcl-longwood'"
},
"region": {
"type": "string",
"description": "Region, e.g. 'Virginia' or 'Florida'. Required to resolve the R2 path."
},
"tier": {
"type": "string",
"enum": [
"lite",
"full"
],
"default": "lite",
"description": "'lite' ($0.50 USDC) = summary only; 'full' ($1.00 USDC) = summary + enriched flagged items"
},
"payment_tx": {
"type": "string",
"description": "USDC transaction hash. Send $0.50 (lite) or $1.00 (full) USDC on Base to 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C, then pass tx hash here."
},
"x_payment": {
"type": "string",
"description": "Preferred (x402 exact / gasless): base64 X-PAYMENT payload — a signed EIP-3009 transferWithAuthorization for this tool's USDC price to our wallet. Redeemable only by its signer; no gas needed."
}
},
"required": [
"location"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}
get_threat_profile
Monitored location profile — assets, feed types, scan interval, term sets. Free — evaluate coverage and data freshness before purchasing threat assessments for risk_underwriting or security_operations.
Cross-exercise biomechanical summary for insurance_claim_validation or rehab_progress_tracking. Bilateral asymmetry indices, ROM for all major joints, fatigue markers, clinical synthesis identifying persistent deficits. JSON + TXT formats. Latency <300ms. Pay $0.50 USDC on Base (chain 8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913) to RTK wallet 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C; pass tx hash as payment_tx. Eth/Solana: /.well-known/x402.
Parameters3
case_path
string
required
Case path, e.g. 'PhysicalRehab/40-50/Male/LabrumTear'
payment_tx
string
optional
USDC transaction hash. Send $0.50 USDC on Base to 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C, then pass tx hash here.
x_payment
string
optional
Preferred (x402 exact / gasless): base64 X-PAYMENT payload — a signed EIP-3009 transferWithAuthorization for this tool's USDC price to our wallet. Redeemable only by its signer; no gas needed.
Raw schema
{
"type": "object",
"properties": {
"case_path": {
"type": "string",
"description": "Case path, e.g. 'PhysicalRehab/40-50/Male/LabrumTear'"
},
"payment_tx": {
"type": "string",
"description": "USDC transaction hash. Send $0.50 USDC on Base to 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C, then pass tx hash here."
},
"x_payment": {
"type": "string",
"description": "Preferred (x402 exact / gasless): base64 X-PAYMENT payload — a signed EIP-3009 transferWithAuthorization for this tool's USDC price to our wallet. Redeemable only by its signer; no gas needed."
}
},
"required": [
"case_path"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}
get_rehab_report
Per-exercise biomechanical report for PT_outcome_measurement or medical_insurance_review. CoM stability, rep detection, joint load, bilateral asymmetry, ROM, fatigue markers. JSON + TXT formats. Latency <200ms. Pay $0.25 USDC on Base (chain 8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913) to RTK wallet 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C; pass tx hash as payment_tx. Eth/Solana: /.well-known/x402.
Parameters4
case_path
string
required
Case path, e.g. 'PhysicalRehab/40-50/Male/LabrumTear'
exercise
string
required
Exercise name, e.g. 'Burpees', 'Pushups', 'Squats', 'HeadRotation'
payment_tx
string
optional
USDC transaction hash. Send $0.25 USDC on Base to 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C, then pass tx hash here.
x_payment
string
optional
Preferred (x402 exact / gasless): base64 X-PAYMENT payload — a signed EIP-3009 transferWithAuthorization for this tool's USDC price to our wallet. Redeemable only by its signer; no gas needed.
Raw schema
{
"type": "object",
"properties": {
"case_path": {
"type": "string",
"description": "Case path, e.g. 'PhysicalRehab/40-50/Male/LabrumTear'"
},
"exercise": {
"type": "string",
"description": "Exercise name, e.g. 'Burpees', 'Pushups', 'Squats', 'HeadRotation'"
},
"payment_tx": {
"type": "string",
"description": "USDC transaction hash. Send $0.25 USDC on Base to 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C, then pass tx hash here."
},
"x_payment": {
"type": "string",
"description": "Preferred (x402 exact / gasless): base64 X-PAYMENT payload — a signed EIP-3009 transferWithAuthorization for this tool's USDC price to our wallet. Redeemable only by its signer; no gas needed."
}
},
"required": [
"case_path",
"exercise"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}
get_rehab_profile
Patient demographics, injury history, and medications for a rehab case. Free — evaluate case relevance before purchasing biomechanical reports for insurance_claim_validation or PT_outcome_measurement.
Parameters1
case_path
string
required
Case path, e.g. 'PhysicalRehab/40-50/Male/LabrumTear'
FREE live threat assessment sample — current threat level, confidence score, event distribution, and scan freshness for a monitored location. Proves data is live and continuously updated. No flagged items or entities (upgrade to get_threat_summary for full detail). Try location='culpeper-town' or browse_catalog path='ThreatIntel' for all locations.
Parameters1
location
string
optional
Location slug, e.g. 'culpeper-town'. Defaults to showcase location.
FREE rehab biomechanics sample — shows the structure and metric categories of a clinical summary without numeric values. Demonstrates data quality and coverage. Upgrade to get_rehab_summary ($0.50) for full numeric data. Try case_path='PhysicalRehab/40-50/Male/LabrumTear'.
FREE motion capture sample — first 5 seconds of BVH skeletal animation (frame count = 5 × lesson fps). Enough to validate format, joint hierarchy, and data quality for sim_to_real_retargeting or action_recognition. Full files are 20–120 seconds ($10 USDC via get_bvh).
Parameters2
subject
string
optional
Subject name. Defaults to 'subject_1'.
lesson_path
string
optional
Lesson path. Defaults to first available lesson.
Raw schema
{
"type": "object",
"properties": {
"subject": {
"type": "string",
"default": "subject_1",
"description": "Subject name. Defaults to 'subject_1'."
},
"lesson_path": {
"type": "string",
"description": "Lesson path. Defaults to first available lesson."
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}
get_calibration
FREE multi-camera calibration parameters — intrinsics and extrinsics for the capture rig. Required for any pipeline that reprojects, retriangulates, or renders against the original capture geometry. Returns the .calib file as text.
Parameters1
lesson_path
string
optional
Lesson path, e.g. 'BJJ/Training/KimuraFromSideControl/Lesson001'. Defaults to first available lesson.
Raw schema
{
"type": "object",
"properties": {
"lesson_path": {
"type": "string",
"description": "Lesson path, e.g. 'BJJ/Training/KimuraFromSideControl/Lesson001'. Defaults to first available lesson."
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}
get_spotter_carrier_profile
Commercial-carrier sighting profile — USDOT, FMCSA carrier name, carrier class, sighting + image counts, geo coverage. Free — evaluate a carrier's sighting bundle before purchasing for carrier_identity_verification or cargo_fraud_investigation.
Full commercial-carrier sighting bundle for carrier_identity_verification, fleet_movement_corroboration, or cargo_fraud_investigation. Returns the structured sighting trail (USDOT, carrier, equipment, geo, timestamp) plus time-limited signed URLs to every de-identified truck crop (faces + bystander plates blurred). The subject truck's own plate remains visible in the crops; no plate interpretation is distributed in the records. Commercial carriers only — owner-operators excluded by disclosure policy. Pay $5 USDC on Base (chain 8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913) to RTK wallet 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C; pass tx hash as payment_tx. Eth/Solana: /.well-known/x402. Free evaluation: get_spotter_carrier_profile.
Parameters3
usdot
string
required
USDOT number, e.g. '054283'
payment_tx
string
optional
Legacy flow: USDC transaction hash. Send $5 USDC on Base to 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C, then pass tx hash here.
x_payment
string
optional
Preferred (x402 exact / gasless): base64 X-PAYMENT payload — a signed EIP-3009 transferWithAuthorization for $5 USDC to our wallet. Redeemable only by its signer; no gas needed.
Raw schema
{
"type": "object",
"properties": {
"usdot": {
"type": "string",
"description": "USDOT number, e.g. '054283'"
},
"payment_tx": {
"type": "string",
"description": "Legacy flow: USDC transaction hash. Send $5 USDC on Base to 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C, then pass tx hash here."
},
"x_payment": {
"type": "string",
"description": "Preferred (x402 exact / gasless): base64 X-PAYMENT payload — a signed EIP-3009 transferWithAuthorization for $5 USDC to our wallet. Redeemable only by its signer; no gas needed."
}
},
"required": [
"usdot"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}
get_spotter_cv_profile
Commercial-truck detection corpus profile — image count, label coverage, de-identification posture. Free — evaluate the training corpus before purchasing for detection_or_ocr_model_training.
Geo-stripped commercial-truck image corpus for detection_or_ocr_model_training. 1125 de-identified crops, every one a verified truck (equipment=truck on all 1125). FMCSA-public identity labels (usdot + carrier) are resolved on 77 crops (6.8%) and null on the rest — treat them as a bonus, not the basis of the corpus. Returns labels (JSONL, one row per crop — no plate read, no geo, no timestamp) plus time-limited signed URLs to the de-identified truck crops (faces/persons + non-subject text + burned-in GPS blurred; truck markings + plate pixels retained). Pay $50 USDC on Base (chain 8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913) to RTK wallet 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C; pass tx hash as payment_tx. Eth/Solana: /.well-known/x402. Images are paged — use offset to page through the corpus with the same payment_tx.
Parameters4
payment_tx
string
optional
USDC transaction hash. Send $50 USDC on Base to 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C, then pass tx hash here.
x_payment
string
optional
Preferred (x402 exact / gasless): base64 X-PAYMENT payload — a signed EIP-3009 transferWithAuthorization for this tool's USDC price to our wallet. Redeemable only by its signer; no gas needed.
limit
integer
optional
Max image URLs to return per call (default 500).
offset
integer
optional
Image offset for paging through the corpus (default 0).
Raw schema
{
"type": "object",
"properties": {
"payment_tx": {
"type": "string",
"description": "USDC transaction hash. Send $50 USDC on Base to 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C, then pass tx hash here."
},
"x_payment": {
"type": "string",
"description": "Preferred (x402 exact / gasless): base64 X-PAYMENT payload — a signed EIP-3009 transferWithAuthorization for this tool's USDC price to our wallet. Redeemable only by its signer; no gas needed."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 1000,
"description": "Max image URLs to return per call (default 500)."
},
"offset": {
"type": "integer",
"minimum": 0,
"description": "Image offset for paging through the corpus (default 0)."
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}
get_spotter_cv_sample
TRIAL — a 10-crop slice of the geo-stripped commercial-truck detection corpus, to evaluate crop + de-identification quality before the full corpus (get_spotter_cv, $50). The corpus sells on verified truck crops; FMCSA-public usdot/carrier are resolved on only 77 of 1125 crops (6.8%) and this fixed trial slice lands in the unlabeled majority, so expect usdot/carrier to be null here — judge the IMAGES, not the identity fields. Returns 10 label rows + time-limited signed URLs to those 10 de-identified crops (faces/persons + non-subject text + burned-in GPS blurred). Pay $0.25 USDC on Base (chain 8453, USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913) to RTK wallet 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C; pass tx hash as payment_tx. Eth/Solana: /.well-known/x402. Free preview: get_spotter_cv_profile.
Parameters2
payment_tx
string
optional
USDC transaction hash. Send $0.25 USDC on Base to 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C, then pass tx hash here.
x_payment
string
optional
Preferred (x402 exact / gasless): base64 X-PAYMENT payload — a signed EIP-3009 transferWithAuthorization for this tool's USDC price to our wallet. Redeemable only by its signer; no gas needed.
Raw schema
{
"type": "object",
"properties": {
"payment_tx": {
"type": "string",
"description": "USDC transaction hash. Send $0.25 USDC on Base to 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C, then pass tx hash here."
},
"x_payment": {
"type": "string",
"description": "Preferred (x402 exact / gasless): base64 X-PAYMENT payload — a signed EIP-3009 transferWithAuthorization for this tool's USDC price to our wallet. Redeemable only by its signer; no gas needed."
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}
A live, hosted Model Context Protocol server providing agent-to-agent paid access to:
4D Motion Capture — BVH skeletal animation, multi-view video, robot-ready joint trajectories (NPZ). Two-person (dyadic) capture in a shared coordinate frame: both actors' global root translation and orientation are preserved in one capture-volume frame, so contact, separation and relative pose are recoverable directly from the files. Most released datasets canonicalize each actor to its own origin, which destroys inter-actor geometry irreversibly — see the specification and its pre-purchase verification procedure
Rehabilitation Biomechanics — cross-exercise summaries, per-exercise reports, ROM and asymmetry metrics
Every paid record is signed with ECDSA (secp256k1) by 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C. Verification key (JWKS) at api.rtkmotion.io/.well-known/jwks.json.
Robotics — Motion capture for sim-to-real kinematic retargeting (MoveIt/ROS/Isaac compatible NPZ trajectories). Dyadic captures support two-person interaction and contact-rich manipulation work that single-actor corpora cannot express
Human interaction / HOI modelling — Two-person motion in one shared coordinate frame, so contact, separation and relative pose are recoverable per frame rather than approximated
Insurance / Underwriting — Validate rehab claims with objective biomechanical data; assess facility risk via threat intelligence; vet commercial carriers via Spotter sighting bundles
Physical Therapy — Track patient progress with per-exercise biomechanical reports
Fleet & Logistics / Computer Vision — Commercial-carrier movement corroboration and cargo-fraud investigation from de-identified truck sightings; train truck-recognition detection/OCR models on the geo-stripped CV corpus
Latency
< 500 ms typical for free tools. Cloudflare Workers global edge deployment.
Specifications
Shared-Frame Multi-Actor Motion Capture — a delivery specification
— a vendor-neutral spec for delivering multi-actor mocap without destroying
inter-actor geometry, with a pre-purchase verification procedure a buyer can
run against any supplier. Draft, published for comment.
Canonical URL: https://github.com/RTKMotion/motion-intelligence/blob/main/docs/SHARED_FRAME_MOCAP_SPEC.md
Source
This is a manifest repository for the hosted MCP server. The server implementation runs on Cloudflare Workers; the implementation source is private. For technical questions, partnership, or custom integration: support@rtkmotion.io.
License
The contents of this repository (README, examples, configuration files) are released under the MIT License — see LICENSE.