{"id":"raycast-hit-tester-mcp","title":"Deterministic raycast-hit-tester-mcp Engine","domain":"DETERMINISTIC_BLOCK_16","description":"1-to-1 mathematical, physical, cryptographic and normative execution engine for raycast-hit-tester-mcp (<250ms SLA).","pricing":{"usdc":"0.010","microUnits":"10000","currency":"USDC","network":"base-mainnet (8453)","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","escrow":"0x5d47070A36A37DAf417e64FF27a1e5B3F1c84efa","payTo":"0x8aaBAB75bE8825d0f5D514a9a5cBa04B7bF84920"},"inputSchema":{"type":"object","description":"Structured input parameters for raycast-hit-tester-mcp"},"outputSchema":{"type":"object","required":["status","serviceId","algorithm","raySpec","triangleSpec","intersectionResult","executionProofHash","timestampIso"],"properties":{"status":{"type":"string"},"serviceId":{"type":"string"},"algorithm":{"type":"string"},"raySpec":{"type":"object"},"triangleSpec":{"type":"object"},"intersectionResult":{"type":"object"},"executionProofHash":{"type":"string"},"timestampIso":{"type":"string"}}},"outputExample":{"status":"ok","serviceId":"raycast-hit-tester-mcp","algorithm":"Möller-Trumbore Ray-Triangle Intersection","raySpec":{"origin":[0,1,5],"directionNormalized":[0,-0.09950371902099893,-0.9950371902099893]},"triangleSpec":{"v0":[-2,0,0],"v1":[2,0,0],"v2":[0,3,0]},"intersectionResult":{"hasHit":true,"parametricDistanceT":5.0249,"barycentricCoordinates":{"u":0.4167,"v":0.1667,"w":0.4166},"worldIntersectionPoint":[0,0.5,0],"surfaceNormal":[0,0,1]},"executionProofHash":"90e8ca58111f994907d5578aed46e3de13045392e6eb99da142add40100f06d0","timestampIso":"2026-11-14T14:38:07.341Z"},"endpoints":{"execute":"https://api.m2mcent.com/raycast-hit-tester-mcp/api/process","canonical":"https://api.m2mcent.com/raycast-hit-tester-mcp/api/process","preview":"https://api.m2mcent.com/raycast-hit-tester-mcp/preview","apiPreview":"https://api.m2mcent.com/raycast-hit-tester-mcp/api/preview","quote":"https://api.m2mcent.com/raycast-hit-tester-mcp/quote"}}