{"serverId":"mcp-registry/io.rtkmotion/data","tools":[{"name":"browse_catalog","fixed":{"name":"browse_catalog","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"path":{"type":"string","description":"Catalog path to browse, e.g. 'BJJ' or 'BJJ/Training/KimuraFromSideControl/Lesson001'. Omit for root."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":152,"tokensAfter":152},{"name":"get_bundle","fixed":{"name":"get_bundle","description":"Complete session bundle — EVERY modality for one lesson in a single purchase: all 12 camera views (1080p MP4), BVH skeletal animation for both subjects (60 fps, 56-joint), and robot-ready NPZ joint trajectories for every supported platform (Unitree G1 43 DOF, Unitree H1 19 DOF, Apptronik Apollo 32 DOF). 20 files, ~$170 bought individually. Does NOT include the rigged FBX/OBJ mesh assets, which are licensed separately via Fab.com. Pay $50 USDC on Base (chain 8453, USDC 0x833589fCD6eDb6E08f4c7C32D","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"quote_id":{"type":"string","description":"Redeem this item from a negotiated quote you already paid with pay_quote (q_...). Use instead of payment_tx / x_payment: no further payment is taken."},"x_payment":{"type":"string","description":"Preferred on Base (x402 exact / gasless): base64 X-PAYMENT payload — a signed EIP-3009 transferWithAuthorization for $50 USDC to our wallet. Redeemable only by its signer; no gas needed. Solana must use payment_tx."},"payment_tx":{"type":"string","description":"USDC transaction hash/signature. Send $50 USDC on Base to 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C, or on Solana to 7vV3cV7iCtmwKCzK1tWRdbWop31zw7pVFe8HxfFKrTZV, then pass the tx hash (0x…) or base58 signature here."},"lesson_path":{"type":"string","description":"Lesson path, e.g. 'BJJ/Training/KimuraFromSideControl/Lesson001'. Defaults to first available lesson. Use browse_catalog to list lessons and their bundle_price."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":444,"tokensAfter":444},{"name":"get_bvh","fixed":{"name":"get_bvh","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["subject"],"properties":{"subject":{"type":"string","description":"Subject name (e.g. 'subject_1' or 'subject_2')"},"quote_id":{"type":"string","description":"Redeem this item from a negotiated quote you already paid with pay_quote (q_...). Use instead of payment_tx / x_payment: no further payment is taken."},"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."},"payment_tx":{"type":"string","description":"USDC transaction hash. Send $10 USDC on Base to 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C, then pass tx hash here."},"lesson_path":{"type":"string","description":"Lesson path, e.g. 'BJJ/Training/KimuraFromSideControl/Lesson001'. Defaults to first available lesson."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":395,"tokensAfter":395},{"name":"get_calibration","fixed":{"name":"get_calibration","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"lesson_path":{"type":"string","description":"Lesson path, e.g. 'BJJ/Training/KimuraFromSideControl/Lesson001'. Defaults to first available lesson."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":154,"tokensAfter":154},{"name":"get_mocap_sample","fixed":{"name":"get_mocap_sample","description":"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).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","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},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":179,"tokensAfter":179},{"name":"get_rehab_profile","fixed":{"name":"get_rehab_profile","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["case_path"],"properties":{"case_path":{"type":"string","description":"Case path, e.g. 'PhysicalRehab/40-50/Male/LabrumTear'"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":139,"tokensAfter":139},{"name":"get_rehab_report","fixed":{"name":"get_rehab_report","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["case_path","exercise"],"properties":{"exercise":{"type":"string","description":"Exercise name, e.g. 'Burpees', 'Pushups', 'Squats', 'HeadRotation'"},"quote_id":{"type":"string","description":"Redeem this item from a negotiated quote you already paid with pay_quote (q_...). Use instead of payment_tx / x_payment: no further payment is taken."},"case_path":{"type":"string","description":"Case path, e.g. 'PhysicalRehab/40-50/Male/LabrumTear'"},"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."},"payment_tx":{"type":"string","description":"USDC transaction hash. Send $0.25 USDC on Base to 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C, then pass tx hash here."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":398,"tokensAfter":398},{"name":"get_rehab_sample","fixed":{"name":"get_rehab_sample","description":"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'.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"case_path":{"type":"string","default":"PhysicalRehab/40-50/Male/LabrumTear","description":"Case path. Defaults to showcase case."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":161,"tokensAfter":161},{"name":"get_rehab_summary","fixed":{"name":"get_rehab_summary","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["case_path"],"properties":{"quote_id":{"type":"string","description":"Redeem this item from a negotiated quote you already paid with pay_quote (q_...). Use instead of payment_tx / x_payment: no further payment is taken."},"case_path":{"type":"string","description":"Case path, e.g. 'PhysicalRehab/40-50/Male/LabrumTear'"},"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."},"payment_tx":{"type":"string","description":"USDC transaction hash. Send $0.50 USDC on Base to 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C, then pass tx hash here."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":377,"tokensAfter":377},{"name":"get_robotarget","fixed":{"name":"get_robotarget","description":"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 sampl","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["subject"],"properties":{"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."},"subject":{"type":"string","description":"Subject name (e.g. 'subject_1' or 'subject_2')"},"quote_id":{"type":"string","description":"Redeem this item from a negotiated quote you already paid with pay_quote (q_...). Use instead of payment_tx / x_payment: no further payment is taken."},"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."},"payment_tx":{"type":"string","description":"USDC transaction hash. Send $15 USDC on Base to 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C, then pass tx hash here."},"lesson_path":{"type":"string","description":"Lesson path, e.g. 'BJJ/Training/KimuraFromSideControl/Lesson001'. Defaults to first available lesson."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":496,"tokensAfter":496},{"name":"get_spotter_carrier","fixed":{"name":"get_spotter_carrier","description":"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). Where the subject truck is confirmed by its own USDOT/carrier markings, its plate is left unaltered; on any frame we cannot tie a plate to that confirmed truck, every plate is blurred","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["usdot"],"properties":{"usdot":{"type":"string","description":"USDOT number, e.g. '054283'"},"quote_id":{"type":"string","description":"Redeem this item from a negotiated quote you already paid with pay_quote (q_...). Use instead of payment_tx / x_payment: no further payment is taken."},"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."},"payment_tx":{"type":"string","description":"Legacy flow: USDC transaction hash. Send $5 USDC on Base to 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C, then pass tx hash here."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":378,"tokensAfter":378},{"name":"get_spotter_carrier_profile","fixed":{"name":"get_spotter_carrier_profile","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["usdot"],"properties":{"usdot":{"type":"string","description":"USDOT number, e.g. '054283'"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":144,"tokensAfter":144},{"name":"get_spotter_cv","fixed":{"name":"get_spotter_cv","description":"Geo-stripped commercial-truck image corpus for detection_or_ocr_model_training. 1877 de-identified crops, every one a verified truck (equipment=truck on all 1877). FMCSA-public identity labels (usdot + carrier) are resolved on 90 crops (4.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 + burn","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","maximum":1000,"minimum":1,"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)."},"quote_id":{"type":"string","description":"Redeem this item from a negotiated quote you already paid with pay_quote (q_...). Use instead of payment_tx / x_payment: no further payment is taken."},"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."},"payment_tx":{"type":"string","description":"USDC transaction hash. Send $50 USDC on Base to 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C, then pass tx hash here."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":417,"tokensAfter":417},{"name":"get_spotter_cv_profile","fixed":{"name":"get_spotter_cv_profile","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":95,"tokensAfter":95},{"name":"get_spotter_cv_sample","fixed":{"name":"get_spotter_cv_sample","description":"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 90 of 1877 crops (4.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-identif","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"quote_id":{"type":"string","description":"Redeem this item from a negotiated quote you already paid with pay_quote (q_...). Use instead of payment_tx / x_payment: no further payment is taken."},"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."},"payment_tx":{"type":"string","description":"USDC transaction hash. Send $0.25 USDC on Base to 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C, then pass tx hash here."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":355,"tokensAfter":355},{"name":"get_threat_profile","fixed":{"name":"get_threat_profile","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["location"],"properties":{"region":{"type":"string","description":"Region, e.g. 'Virginia' or 'Florida'"},"location":{"type":"string","description":"Location slug, e.g. 'culpeper-town'"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":156,"tokensAfter":156},{"name":"get_threat_sample","fixed":{"name":"get_threat_sample","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"location":{"type":"string","default":"culpeper-town","description":"Location slug, e.g. 'culpeper-town'. Defaults to showcase location."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":184,"tokensAfter":184},{"name":"get_threat_summary","fixed":{"name":"get_threat_summary","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["location"],"properties":{"tier":{"enum":["lite","full"],"type":"string","default":"lite","description":"'lite' ($0.50 USDC) = summary only; 'full' ($1.00 USDC) = summary + enriched flagged items"},"region":{"type":"string","description":"Region, e.g. 'Virginia' or 'Florida'. Required to resolve the R2 path."},"location":{"type":"string","description":"Location slug, e.g. 'culpeper-town' or 'fbcl-longwood'"},"quote_id":{"type":"string","description":"Redeem this item from a negotiated quote you already paid with pay_quote (q_...). Use instead of payment_tx / x_payment: no further payment is taken."},"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."},"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."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":473,"tokensAfter":473},{"name":"get_trial_bvh","fixed":{"name":"get_trial_bvh","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"subject":{"type":"string","description":"Subject name: 'subject_1' (default) or 'subject_2'"},"quote_id":{"type":"string","description":"Redeem this item from a negotiated quote you already paid with pay_quote (q_...). Use instead of payment_tx / x_payment: no further payment is taken."},"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."},"payment_tx":{"type":"string","description":"USDC transaction hash. Send $0.25 USDC on Base to 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C, then pass tx hash here."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":347,"tokensAfter":347},{"name":"get_trial_robotarget","fixed":{"name":"get_trial_robotarget","description":"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/","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"robot":{"type":"string","description":"Target robot: 'g1' (default, Unitree, 43 DOF = 29 body + 14 hand), 'h1' (Unitree, 19 DOF), or 'apollo' (Apptronik, 32 DOF)"},"subject":{"type":"string","description":"Subject name: 'subject_1' (default) or 'subject_2'"},"quote_id":{"type":"string","description":"Redeem this item from a negotiated quote you already paid with pay_quote (q_...). Use instead of payment_tx / x_payment: no further payment is taken."},"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."},"payment_tx":{"type":"string","description":"USDC transaction hash. Send $0.25 USDC on Base to 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C, then pass tx hash here."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":427,"tokensAfter":427},{"name":"get_video_url","fixed":{"name":"get_video_url","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["view"],"properties":{"view":{"type":"integer","minimum":1,"description":"Camera view number"},"quote_id":{"type":"string","description":"Redeem this item from a negotiated quote you already paid with pay_quote (q_...). Use instead of payment_tx / x_payment: no further payment is taken."},"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."},"payment_tx":{"type":"string","description":"USDC transaction hash. Send $5 USDC on Base to 0x6C11F8a21f7ca922F483Ed21C3b6c2d9B305B10C, then pass tx hash here."},"lesson_path":{"type":"string","description":"Lesson path, e.g. 'BJJ/Training/KimuraFromSideControl/Lesson001'. Defaults to first available lesson."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":377,"tokensAfter":377},{"name":"pay_quote","fixed":{"name":"pay_quote","description":"Pay for a negotiated quote from the RTK seller agent in one payment, then redeem each item with its normal tool. The quote is a signed token (rtkq1.…) listing items, list prices, the agreed discount (at most 10%) and the total. This tool verifies the quote, takes a single payment for exactly its total, and returns a `redeem` list: call each tool shown with the arguments shown (they include quote_id) to receive the item, with no further payment. Pay the quote total in USDC on Base (chain 8453, US","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["quote"],"properties":{"quote":{"type":"string","description":"The signed quote token (starts with 'rtkq1.') issued by the RTK seller agent."},"x_payment":{"type":"string","description":"Preferred (x402 exact / gasless): base64 X-PAYMENT payload — a signed EIP-3009 transferWithAuthorization for the quote total to our wallet. Redeemable only by its signer; no gas needed."},"payment_tx":{"type":"string","description":"USDC transaction hash for at least the quote total (Base/Ethereum 0x… hash, or a Solana signature)."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":330,"tokensAfter":330},{"name":"search_catalog","fixed":{"name":"search_catalog","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"query":{"type":"string","description":"Search terms, e.g. 'kimura', 'culpeper', 'labrum'. Matched against lesson labels, path segments, and subject names."},"subject":{"type":"string","description":"Filter by subject name, e.g. 'subject_1' or 'subject_2'."},"vertical":{"type":"string","description":"Filter by top-level vertical: 'BJJ', 'ThreatIntel', or 'PhysicalRehab'. Matches the first path segment."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":230,"tokensAfter":230}],"toolsChanged":23,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}