addrbookFor publishers
← 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.

How to check it · This row as JSON