← The evidence ledger
Evidence row 2111891
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint cf0103b3-d573-405d-890d-6855555b37e6
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 7096a0e7a35ac78c99c1678befa1dbe71d8949c27cff2ebd2216c2fd333ee733
- Leaf
- 0x527306a717824c1c44f2c6dc9260ecec120afc4c62328a1633e8ad6b1e411491
What was observed
{
"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"
}
]
}What the leaf hashes
{"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"}Proof
Its day has not closed yet. A day closes ten minutes after midnight UTC; the proof appears here then.