addrbookFor publishers
← The evidence ledger

Evidence row 4361004

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 175cb8e5-fe77-41d2-83a1-51e0e590d8c4
Recorded
Previous row
#1034738
Body SHA-256
2d1df95c5ab5f6202b5e67a7aa5ce035818d787d1fb0d045ba47b46e921c0f76
Leaf
0x8c6a57daee573fdda2177b87a88a7012f8ed99da5395123b755fcf199da43eed

What was observed

{
  "count": 5,
  "tools": [
    {
      "description": "Checks a pasted `diff all` / `dump` against a release: every `set` line whose setting does not exist, was renamed or removed, or whose value is out of range or not in the value list, plus lines that only repeat the firmware default. The release of the paste is read from its `# Betaflight / ... X.Y.Z` or `# INAV/<target> X.Y.Z` header, which also picks the firmware when none is given. Other commands (aux, serial, resource) are counted, not checked.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "firmware": {
            "default": "betaflight",
            "description": "Firmware (fw_check_cli: default is the one the paste's header names)",
            "enum": [
              "betaflight",
              "inav"
            ],
            "type": "string"
          },
          "text": {
            "description": "The CLI text, up to 100 KB",
            "type": "string"
          },
          "version": {
            "description": "Release to check against (default: latest)",
            "type": "string"
          }
        },
        "required": [
          "text"
        ],
        "type": "object"
      },
      "name": "fw_check_cli"
    },
    {
      "description": "What changed in the CLI settings between two releases: added, removed, renamed (only sourced renames) and changed (range, values, default) settings.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "firmware": {
            "default": "betaflight",
            "description": "Firmware (fw_check_cli: default is the one the paste's header names)",
            "enum": [
              "betaflight",
              "inav"
            ],
            "type": "string"
          },
          "from": {
            "description": "Older release, e.g. 4.5",
            "type": "string"
          },
          "to": {
            "description": "Newer release (default: latest)",
            "type": "string"
          }
        },
        "required": [
          "from"
        ],
        "type": "object"
      },
      "name": "fw_diff"
    },
    {
      "description": "One CLI setting of a firmware release: type, allowed range or values, firmware default (with no board config), the source line (settings.c or settings.yaml), and its history across releases (renames, range and default changes). Old names are followed through sourced renames.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "firmware": {
            "default": "betaflight",
            "description": "Firmware (fw_check_cli: default is the one the paste's header names)",
            "enum": [
              "betaflight",
              "inav"
            ],
            "type": "string"
          },
          "name": {
            "description": "Setting name, as in `set <name> = ...`",
            "type": "string"
          },
          "version": {
            "description": "Release, e.g. 2026.6.2 or 4.5 (default: latest)",
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "type": "object"
      },
      "name": "fw_param"
    },
    {
      "description": "The full spec sheet of one part by its slug (the last segment of its fpv-db.com URL, e.g. iflight-xing2-2207 for /motors/iflight-xing2-2207/): specs, bench thrust table where measured, VTX table where published, the sources the specs were verified against, and caveats.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "slug": {
            "description": "Part slug, e.g. iflight-xing2-2207 (from search_parts or the page URL)",
            "type": "string"
          },
          "type": {
            "description": "Part type, if known",
            "enum": [
              "motor",
              "quad",
              "battery",
              "prop",
              "stack",
              "camera",
              "vtx"
            ],
            "type": "string"
          }
        },
        "required": [
          "slug"
        ],
        "type": "object"
      },
      "name": "part_specs"
    },
    {
      "description": "Finds published parts of one type by spec. `filters` maps a spec field to a number (equals, or any element of a list), a string (case-insensitive substring) or {min, max} (numeric range). `query` matches brand and model. An unknown field returns the type's field list. Example: type=motor, filters={\"stator\": \"2207\", \"weight_g\": {\"max\": 33}}.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "filters": {
            "additionalProperties": true,
            "description": "Spec field -> number, list, substring or {min, max}, e.g. {\"stator\": \"2207\"}",
            "type": "object"
          },
          "limit": {
            "default": 20,
            "description": "Most results to return",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "query": {
            "description": "Words that must appear in brand + model",
            "type": "string"
          },
          "type": {
            "description": "Part type to search",
            "enum": [
              "motor",
              "quad",
              "battery",
              "prop",
              "stack",
              "camera",
              "vtx"
            ],
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "type": "object"
      },
      "name": "search_parts"
    }
  ]
}

What the leaf hashes

{"body":"2d1df95c5ab5f6202b5e67a7aa5ce035818d787d1fb0d045ba47b46e921c0f76","id":4361004,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1794207371362162,"prev":1034738,"subject":"175cb8e5-fe77-41d2-83a1-51e0e590d8c4","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