addrbookFor publishers
← The evidence ledger

Evidence row 1233345

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 6894dd26-a562-469e-bc0a-edc7c042d783
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
2ee6a6148d4fe221d797fae67304b94c58f7509531d57daccacc77243afffef3
Leaf
0x65ec7eb6637da6b8e17f682a52ecc247e68f61c2086ed7a8d520374c2b5987cc

What was observed

{
  "count": 7,
  "tools": [
    {
      "description": "Counts catalog parts by status and role.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "catalog_summary"
    },
    {
      "description": "Runs EasyCircuit's wiring checks on a complete circuit design without saving it. Returns status (passed or blocked), blockingIssues that prevent saving, designWarnings from general electrical rules (such as a part with no ground pin) that do not apply to every part, and reviewWarnings for pin facts that are not yet physically verified.",
      "inputSchema": {
        "properties": {
          "design": {
            "description": "A complete circuit. nets: {net_id: {label, color '#rrggbb'}}. components: [{id, name, type: controller|sensor|switch|power|load|bus|protection|camera|assembly|wiring, pins: [{id, label, side: left|right, net}]}]. connections: [{id, from: 'componentId.pinId', to: 'componentId.pinId', net}]. Ids are short lowercase strings and pin labels are the part's real pin labels. The wiring checks expect every wired part's power and GND pins to be wired, a common GND, VCC, GND, SDA and SCL on I2C devices, and a battery or power-supply component for motors, pumps, solenoids and heaters.",
            "properties": {
              "components": {
                "items": {
                  "type": "object"
                },
                "type": "array"
              },
              "connections": {
                "items": {
                  "type": "object"
                },
                "type": "array"
              },
              "nets": {
                "type": "object"
              },
              "summary": {
                "type": "string"
              }
            },
            "required": [
              "components",
              "connections"
            ],
            "type": "object"
          }
        },
        "required": [
          "design"
        ],
        "type": "object"
      },
      "name": "check_design"
    },
    {
      "description": "Returns one catalog part by its catalog id, including its pin evidence and electrical capabilities.",
      "inputSchema": {
        "properties": {
          "id": {
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "name": "get_part"
    },
    {
      "description": "Returns the electrical capabilities of an exact part: pin roles, drive type, voltage ranges, required terminals, protocols, and whether each fact is physically verified.",
      "inputSchema": {
        "properties": {
          "limit": {
            "default": 64,
            "maximum": 64,
            "minimum": 1,
            "type": "integer"
          },
          "offset": {
            "default": 0,
            "minimum": 0,
            "type": "integer"
          },
          "query": {
            "description": "Exact part name, catalog id, or part number.",
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "type": "object"
      },
      "name": "get_part_capabilities"
    },
    {
      "description": "Returns the pinout of an exact part: each pin's function, voltage, direction and polarity, with the source of each fact and any conflicting sources. Long pinouts are paged; next_offset is the offset of the next page.",
      "inputSchema": {
        "properties": {
          "limit": {
            "default": 64,
            "maximum": 64,
            "minimum": 1,
            "type": "integer"
          },
          "offset": {
            "default": 0,
            "minimum": 0,
            "type": "integer"
          },
          "query": {
            "description": "Exact part name, catalog id, or part number.",
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "type": "object"
      },
      "name": "get_part_pins"
    },
    {
      "description": "Saves a circuit design that has no blocking wiring issues and returns a link that opens it in the EasyCircuit editor, with schematic, breadboard and perfboard views, editing, and parts ordering. Anyone with the link can open a copy. Designs with blocking issues are not saved.",
      "inputSchema": {
        "properties": {
          "design": {
            "description": "A complete circuit. nets: {net_id: {label, color '#rrggbb'}}. components: [{id, name, type: controller|sensor|switch|power|load|bus|protection|camera|assembly|wiring, pins: [{id, label, side: left|right, net}]}]. connections: [{id, from: 'componentId.pinId', to: 'componentId.pinId', net}]. Ids are short lowercase strings and pin labels are the part's real pin labels. The wiring checks expect every wired part's power and GND pins to be wired, a common GND, VCC, GND, SDA and SCL on I2C devices, and a battery or power-supply component for motors, pumps, solenoids and heaters.",
            "properties": {
              "components": {
                "items": {
                  "type": "object"
                },
                "type": "array"
              },
              "connections": {
                "items": {
                  "type": "object"
                },
                "type": "array"
              },
              "nets": {
                "type": "object"
              },
              "summary": {
                "type": "string"
              }
            },
            "required": [
              "components",
              "connections"
            ],
            "type": "object"
          },
          "name": {
            "description": "Short project name shown in the editor.",
            "type": "string"
          }
        },
        "required": [
          "design",
          "name"
        ],
        "type": "object"
      },
      "name": "save_design"
    },
    {
      "description": "Searches EasyCircuit's electronics parts catalog by name, function or role (for example 'OLED display', 'temperature sensor', 'ESP32 board'). Returns matching parts with their catalog ids, interfaces, pin roles, and whether each can be ordered in a kit.",
      "inputSchema": {
        "properties": {
          "availability": {
            "default": "catalog",
            "description": "one_click limits results to parts orderable in a kit.",
            "enum": [
              "catalog",
              "one_click"
            ],
            "type": "string"
          },
          "limit": {
            "default": 8,
            "maximum": 20,
            "minimum": 1,
            "type": "integer"
          },
          "query": {
            "description": "What the part is or does.",
            "type": "string"
          },
          "role": {
            "description": "Optional circuit role, e.g. controller, sensor, load.",
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "type": "object"
      },
      "name": "search_parts"
    }
  ]
}

What the leaf hashes

{"body":"2ee6a6148d4fe221d797fae67304b94c58f7509531d57daccacc77243afffef3","id":1233345,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793347417025272,"prev":null,"subject":"6894dd26-a562-469e-bc0a-edc7c042d783","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