{"id":2111891,"recorded_at":"2026-11-02T10:41:03.948266Z","observed_at":"2026-11-02T10:41:03.948214Z","subject_kind":"endpoint","subject":"cf0103b3-d573-405d-890d-6855555b37e6","kind":"mcp.tools","method":"probe.mcp/1","body":{"count":10,"tools":[{"description":"Evaluate a formula entry, such as OEE, with your inputs. Get the variable symbols from get_entry first.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"id":{"description":"Operational entry id, e.g. 'oee'","type":"string"},"inputs":{"additionalProperties":{"type":"number"},"propertyNames":{"type":"string"},"type":"object"}},"required":["id","inputs"],"type":"object"},"name":"calculate_metric"},{"description":"Check planned payload, reach, TCP speed, repeatability, ambient temperature or IP rating against a robot's published limits. Returns pass/fail/unknown per check with the limit and its sources. Call this before generating code that moves real hardware. Requires an API key.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"ambient_temp_c":{"type":"number"},"id":{"description":"Hardware entry id, e.g. 'fanuc-crx-10ia'","type":"string"},"ip_rating":{"description":"Protection the environment needs, e.g. IP54","pattern":"^IP[0-9X][0-9X]$","type":"string"},"payload_kg":{"description":"Tool plus part mass","exclusiveMinimum":0,"type":"number"},"reach_mm":{"description":"Farthest point the tool must reach from the base axis","exclusiveMinimum":0,"type":"number"},"repeatability_mm":{"description":"Repeatability the task needs; the robot's must be equal or tighter","exclusiveMinimum":0,"type":"number"},"tcp_speed_mm_s":{"exclusiveMinimum":0,"type":"number"}},"required":["id"],"type":"object"},"name":"check_limits"},{"description":"Align 2 to 5 entries of the same type into one table of numeric spec values with units, plus each entry's verification status and sources. Requires an API key.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"ids":{"items":{"type":"string"},"maxItems":5,"minItems":2,"type":"array"}},"required":["ids"],"type":"object"},"name":"compare"},{"description":"Find hardware matching numeric limits, manufacturer, controller and supported protocols, e.g. cobots with payload >= 10 kg that speak PROFINET.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"category":{"enum":["industrial_robot","collaborative_robot","scara_robot","delta_robot","cnc_mill","cnc_lathe","cnc_multitasking","cnc_edm","cnc_grinder","cnc_router","additive_machine","laser_cutter","press_brake","injection_molding","plc","embedded_pc","servo_motor","vfd","hmi","vision_system","gripper","servo_drive","sensor","other"],"type":"string"},"controller":{"description":"Controller entry id, e.g. 'fanuc-r-30ib-plus'","type":"string"},"limit":{"maximum":50,"minimum":1,"type":"integer"},"manufacturer":{"description":"Manufacturer name or id, e.g. 'FANUC' or 'fanuc'","type":"string"},"max_repeatability_mm":{"type":"number"},"min_payload_kg":{"type":"number"},"min_reach_mm":{"type":"number"},"protocol":{"description":"Protocol entry id, e.g. 'opc-ua'","type":"string"}},"type":"object"},"name":"find_hardware"},{"description":"Return the full structured record for one id: typed spec values, sources and verification status.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"id":{"description":"Entry id, e.g. 'fanuc-crx-10ia'","minLength":1,"type":"string"}},"required":["id"],"type":"object"},"name":"get_entry"},{"description":"List entries connected to an id, in both directions: a robot's manufacturer, controllers and protocols, a controller's robots and alarm codes, or a base model's variants.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"edge":{"description":"Limit to one relationship type","enum":["made_by","uses_controller","supports_protocol","conforms_to","variant_of","alarm_of","related"],"type":"string"},"id":{"minLength":1,"type":"string"},"limit":{"maximum":200,"minimum":1,"type":"integer"}},"required":["id"],"type":"object"},"name":"get_related"},{"description":"Return the JSON Schema every entry of a type conforms to. Use it to validate generated configs or to build a submission.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"type":{"enum":["hardware","controller","protocol","standard","operational","instruction","alarm","manufacturer"],"type":"string"}},"required":["type"],"type":"object"},"name":"get_schema"},{"description":"Valid values, with counts, for find_hardware filters: categories, manufacturers, controllers and protocols.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{},"type":"object"},"name":"list_facets"},{"description":"Find what a controller alarm or error code means and what to check. Accepts a full code (SRVO-062) or a prefix, optionally limited to one controller id.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"code":{"maxLength":40,"minLength":1,"type":"string"},"controller":{"description":"Controller entry id, e.g. 'fanuc-r-30ib-plus'","type":"string"}},"required":["code"],"type":"object"},"name":"lookup_alarm"},{"description":"Full-text search across hardware, controllers, protocols, standards, alarm codes, terms and manufacturers. Returns ids to pass to get_entry.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"limit":{"maximum":50,"minimum":1,"type":"integer"},"query":{"description":"Model number, manufacturer, protocol or term, e.g. 'UR10e' or 'modbus'","minLength":1,"type":"string"},"type":{"enum":["hardware","controller","protocol","standard","operational","instruction","alarm","manufacturer"],"type":"string"}},"required":["query"],"type":"object"},"name":"search_entries"}]},"body_sha256":"7096a0e7a35ac78c99c1678befa1dbe71d8949c27cff2ebd2216c2fd333ee733","prev_id":null,"leaf":"0x527306a717824c1c44f2c6dc9260ecec120afc4c62328a1633e8ad6b1e411491","leaf_text":"{\"body\":\"7096a0e7a35ac78c99c1678befa1dbe71d8949c27cff2ebd2216c2fd333ee733\",\"id\":2111891,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793616063948214,\"prev\":null,\"subject\":\"cf0103b3-d573-405d-890d-6855555b37e6\",\"subject_kind\":\"endpoint\"}","day":{"day":"2026-11-02","leaves":444186,"root":"0x78fecaabbe319e56f5c4b80fc02e2052e198ad24781da8832a475ff65f2002d1","chained":"0xdc35957db5d1371ca382b9152878ffece28ec7c5cb4f98fd71ddb367f8b999b2","anchor_chain":"eip155:5042002","anchor_tx":"0x56b814612eb2e3e544153df3e91e1f7199106d1e430c7d8c6b653feeb9ebe9af","anchor_block":70432815},"proof":["0x52735e6d98ce133d04741d54b953b013a1d16bdcb5662b3c7d77937e67bb30cf","0xd038b79c377293b37561d29b98a985c3fe5448822e9ee9538b2368a9b90e3bea","0xe64921ab6da36497ebd4a5377e7aecbb4f116acd9333f14ed27585831dadcedd","0xd882ce0f412fc1ccc70cb7560f1bb9de4b0b7b9fd7b52ac9c506cb4cd0d415fd","0xcca266f7a1dfe9a38167f5594d43c71aad24dc566007fdbfc6f2e1156a7ff916","0xb9d0c8f320c95eabc217ac0111837d45e976f7a8b67137e7e6bb9b614f911dc4","0xdba7cb9c91b85c071c70788d1edeea1371158a2bf3706f24ceed5abe335a88bb","0xc7b89859cef70575f40cdc130feb0e07f680908bf4df154ae1b206f34b4ed3fc","0xa76d2c8b4720f9c1b41c95cc3de7a58a449fc942bd8b39f096400170328b653f","0xd907dc4def928387e6e0b1c7979ff3736b37c0c96689f5618b46e9d7aab59ff0","0xf3842ec1d284b8dd3e855c5753327f72acb17d14a34c74476e1548a808165dcc","0x72adf61d2802939b48d74a549823053f636277c76140db963cda7bbd192a3539","0x1af6bd9d49aa04d9f41d673388facaaa9e6daacb0aa9aad0dcf31353556f6ee6","0xa96ecfe7ab9f1788120ca262a1b69b7b258160df41b4041d36fcd211c95d26d9","0x67c99d356de30f9cfab88af48fbaa18909ef230dd09947e84da060bc03aca929","0x1068659ec8f2bcf26e4ad39786557a8c45d60e5ebba4fce2fb9962b2c9c59920","0xf9973981f80219d4f00fa9186b40a8144accc0c9875572fb79eaea312a21a187","0x4d205063c881c48edbbb37762a8d3bbb7444d4c42daa882f663a231893d25c35","0x365b161a4b68d750dcc4b3ecce1154a2163c87b08762079428e68f0ebb6a754e"]}