addrbookFor publishers
← The evidence ledger

Evidence row 3360016

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 827c2797-859a-41c8-899a-28eff4569a22
Recorded
Previous row
#1026820
Body SHA-256
ac203f708d91bc35d2f5b09d1e958ca2b652a5f20e211dfe3808c618c766bc7f
Leaf
0xf556e312c2b002c0c20c293fbd4a2035ec3ea9bca144a95db8524a81a5d0a5a1

What was observed

{
  "count": 11,
  "tools": [
    {
      "description": "Plan a page from blocks for an intent such as 'SaaS landing page with pricing and FAQ' or 'login screen'. Returns one block per section in page order, the install command, a page.tsx scaffold that renders them, and whole templates that already fit. Free blocks only unless includePro is true.",
      "inputSchema": {
        "properties": {
          "includePro": {
            "default": false,
            "description": "Also pick Pro blocks and templates (they need a licence key).",
            "type": "boolean"
          },
          "intent": {
            "description": "What the page is for.",
            "minLength": 3,
            "type": "string"
          },
          "packageManager": {
            "default": "npm",
            "enum": [
              "npm",
              "pnpm",
              "yarn",
              "bun"
            ],
            "type": "string"
          }
        },
        "required": [
          "intent"
        ],
        "type": "object"
      },
      "name": "compose_page"
    },
    {
      "description": "When an item was added and last changed, and the library releases since a date or version you pass. Call it before updating an installed item: `since` is when the user installed it (YYYY-MM-DD) or the library version they have.",
      "inputSchema": {
        "properties": {
          "name": {
            "description": "Item name.",
            "minLength": 1,
            "type": "string"
          },
          "since": {
            "description": "A date (YYYY-MM-DD) or a library version (1.2.3).",
            "pattern": "^(\\d{4}-\\d{2}-\\d{2}|\\d+\\.\\d+\\.\\d+)$",
            "type": "string"
          },
          "type": {
            "enum": [
              "component",
              "chart",
              "block",
              "template",
              "pattern",
              "hook"
            ],
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "type": "object"
      },
      "name": "get_changes"
    },
    {
      "description": "Working example code for an item: the demos shown on its page, with imports pointing where the CLI installs the item. Use it to wire an item up the way it is meant to be used.",
      "inputSchema": {
        "properties": {
          "name": {
            "description": "Item name.",
            "minLength": 1,
            "type": "string"
          },
          "type": {
            "enum": [
              "component",
              "chart",
              "block",
              "template",
              "pattern",
              "hook"
            ],
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "type": "object"
      },
      "name": "get_examples"
    },
    {
      "description": "The exact shadcn CLI command that installs an item, for npm, pnpm, yarn or bun. Run it in the project's root.",
      "inputSchema": {
        "properties": {
          "name": {
            "minLength": 1,
            "type": "string"
          },
          "packageManager": {
            "default": "npm",
            "enum": [
              "npm",
              "pnpm",
              "yarn",
              "bun"
            ],
            "type": "string"
          },
          "type": {
            "enum": [
              "component",
              "chart",
              "block",
              "template",
              "pattern",
              "hook"
            ],
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "type": "object"
      },
      "name": "get_install_command"
    },
    {
      "description": "Everything about one item: description, props, a usage example, dependencies, accessibility notes, quality checks, docs URL, registry JSON URL and install command.",
      "inputSchema": {
        "properties": {
          "name": {
            "description": "Item name, e.g. 'marquee' or 'chart-bar-stacked'. Prefix @tealmac-pro/ for the Pro registry when a name exists in both.",
            "minLength": 1,
            "type": "string"
          },
          "type": {
            "description": "Optional: pick the item of this type.",
            "enum": [
              "component",
              "chart",
              "block",
              "template",
              "pattern",
              "hook"
            ],
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "type": "object"
      },
      "name": "get_item"
    },
    {
      "description": "The accessibility, motion, theming and SSR rules every item follows, with why each matters and how to meet it. Read them before writing UI so the first draft already passes.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "get_quality_rules"
    },
    {
      "description": "How to prepare a project for this library: requirements, shadcn init, where files land, themes, dark mode and the Pro registry entry.",
      "inputSchema": {
        "properties": {
          "packageManager": {
            "default": "npm",
            "enum": [
              "npm",
              "pnpm",
              "yarn",
              "bun"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "get_setup"
    },
    {
      "description": "The Vitest and Testing Library tests that ship with an item (keyboard use, states, ARIA), with the packages they need. Use them to check an item still works after you or the user changed it. Returns shipped: false when the item has no tests.",
      "inputSchema": {
        "properties": {
          "name": {
            "description": "Item name.",
            "minLength": 1,
            "type": "string"
          },
          "packageManager": {
            "default": "npm",
            "enum": [
              "npm",
              "pnpm",
              "yarn",
              "bun"
            ],
            "type": "string"
          },
          "type": {
            "enum": [
              "component",
              "chart",
              "block",
              "template",
              "pattern",
              "hook"
            ],
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "type": "object"
      },
      "name": "get_tests"
    },
    {
      "description": "How many components, charts, blocks, templates, patterns and hooks exist, and the categories each is grouped into, with counts. Use a category name as the filter of list_items.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "list_categories"
    },
    {
      "description": "List items, optionally filtered by category (a name from list_categories) and type.",
      "inputSchema": {
        "properties": {
          "category": {
            "description": "Category name.",
            "type": "string"
          },
          "type": {
            "description": "Only return this kind of item: component, chart, block (a page section), template (a whole page), pattern (a scenario built from components, such as a confirm-delete flow) or hook (a React hook).",
            "enum": [
              "component",
              "chart",
              "block",
              "template",
              "pattern",
              "hook"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "list_items"
    },
    {
      "description": "Search components, charts, blocks, templates, patterns and hooks by what you need, for example 'date picker', 'pricing section', 'stacked bar chart', 'modal', 'confirm before delete' or 'debounce'. Common synonyms are understood. Returns the best matches with install commands.",
      "inputSchema": {
        "properties": {
          "limit": {
            "default": 10,
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "query": {
            "description": "What to find.",
            "minLength": 1,
            "type": "string"
          },
          "type": {
            "description": "Only return this kind of item: component, chart, block (a page section), template (a whole page), pattern (a scenario built from components, such as a confirm-delete flow) or hook (a React hook).",
            "enum": [
              "component",
              "chart",
              "block",
              "template",
              "pattern",
              "hook"
            ],
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "type": "object"
      },
      "name": "search_items"
    }
  ]
}

What the leaf hashes

{"body":"ac203f708d91bc35d2f5b09d1e958ca2b652a5f20e211dfe3808c618c766bc7f","id":3360016,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793855238835141,"prev":1026820,"subject":"827c2797-859a-41c8-899a-28eff4569a22","subject_kind":"endpoint"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (322504 rows).

  1. 0xf5574146bf5ff0ecf4de01c3bdab4adbc89bf1a7f53de27a16d577038cbc7f4b
  2. 0x567e6941b96903a49a1def5ae5621f38b2f96270755ffefeb4f2a748060246c4
  3. 0x3248b2d77536596e143a1fef38a195cc9fb7d59aceb9c5ae6f942fe075dce5d4
  4. 0x1b959bfaaaf1eb9d612ac2acbc1ba925ff9569d5e986356715a2d83df8d8bb7d
  5. 0x2022096dd55b6c1413da48812b3a63ef870ad981cb4c0719b5c9450c00453fc6
  6. 0x249e71dfade8036b1f100afad08d135edda5cd73820179a7143e7f0449f6d06c
  7. 0xc6e408a1c5335c457ee9c1d9511dfb8a34563b1331a5bec2c420e5886963c8b4
  8. 0xc7d784af3fa1e01164ed63ea3b6defa9ac0281cbe944c4a6cdf728f7423543db
  9. 0x0f92d26a89fe7d5a7cc1e1ad8334445a9f1408858eee268d5b3df2616cab8005
  10. 0xf6941443d894851dc21ac46367e2f9b9bd5a033ec395e7645cc10dd6c7376d58
  11. 0x1ecf18e990fcc92cc7638b38988bd23bb5a0d7c4caef38b3ad3f92b61d485110
  12. 0x47c0e45d49ca291159420035c63686f1f2e8e3dc9d8d7819142a3272b056f9fb
  13. 0xe5385d8bdc4bf6facce96ba2cf3a25326fcb09c2806bde82a70cc4d31d0d7e75
  14. 0x1639b247a5d5a7c1c147128de55c8214f740b3c69e239097a9214d771bef36fa
  15. 0x0f89b13f204fe566641bee24955c02233efcbd2fce2017340ed06cf3c4c4503b
  16. 0x46e57eb471bdfedc5371f9f8dd93e03a0ef82a84f79b917a40533d34f61e890c
  17. 0x595efddb5b196a921c775c54d0aa541065f1802bfefb8bd003a60b16925c4b58
Day root
0x9f0215efb0252701dc86d5600ce95f276cccc716759bf112525ae863f698d128
Chained
0xc54ddff800630c6cd9656f99e7d6a61adce99bf1cea37121600598b0a9a720d2
Published
On Arc Testnet, block 70942081: 0x88f612ad94ca63af4e4e9faab9f34b665b41f03828afac1571ad013cc62bba94

How to check it · This row as JSON