addrbookFor publishers
← The evidence ledger

Evidence row 778209

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint e5c69082-424e-4aa2-b3af-6cf9501690ca
Recorded
Previous row
#726668
Body SHA-256
2df9cae252460bdc3137cc2fa0b86bd06497e9a41cc3f327e2b4e53756363e10
Leaf
0x837062f09f2f9034f314a38a4f75556c6708d7737fe5dc9f5ab6bab61e232b32

What was observed

{
  "count": 9,
  "tools": [
    {
      "description": "Use when the user asks 'X vs Y' about AI coding tools or agents. Returns sourced pricing, licence and features side by side. Example: {\"tools\":[\"cursor\",\"claude-code\"]}",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "tools": {
            "description": "2-4 slugs from list_tools, list_harnesses or list_agent_tools.",
            "items": {
              "type": "string"
            },
            "maxItems": 4,
            "minItems": 2,
            "type": "array"
          }
        },
        "required": [
          "tools"
        ],
        "type": "object"
      },
      "name": "compare_tools"
    },
    {
      "description": "START HERE. Use when you need a tool, MCP server, agent or skill for a task (e.g. query Postgres, automate a browser, take payments). Returns the top 3 verified, installable options with a one-line install, in about 3 KB. Example: {\"task\":\"query a Postgres database\"}",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "client": {
            "description": "Optional: your client (claude, cursor, chatgpt, hermes) for a client-specific install snippet.",
            "type": "string"
          },
          "fields": {
            "description": "Only these keys of the full record, e.g. [\"install\",\"source\"].",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "limit": {
            "default": 3,
            "description": "Results.",
            "maximum": 5,
            "minimum": 1,
            "type": "integer"
          },
          "task": {
            "description": "The task in plain words, e.g. \"query a Postgres database\".",
            "maxLength": 500,
            "minLength": 1,
            "type": "string"
          },
          "verbose": {
            "default": false,
            "description": "Full records (lead, source, verification, all snippets).",
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "name": "find_tool_for_task"
    },
    {
      "description": "Use when you have an app slug from search_apps and need its source, stack and stated revenue. Example: {\"slug\":\"stella\"}",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "slug": {
            "description": "App slug, e.g. \"stella\".",
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "slug"
        ],
        "type": "object"
      },
      "name": "get_app"
    },
    {
      "description": "Use when you need current pricing or facts for one AI coding tool or agent harness by slug (cursor, claude-code, lovable, cline...). Example: {\"slug\":\"cursor\"}",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "slug": {
            "description": "Tool, harness or Agent Toolbox slug, e.g. cursor, claude-code, cline.",
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "slug"
        ],
        "type": "object"
      },
      "name": "get_tool"
    },
    {
      "description": "Use when asked which MCP servers are most reliable, biggest, or best for Postgres, payments, browser or GitHub. Live nightly-probe counts. No arguments needed. Example: {} or {\"section\":\"compare\"}",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "n": {
            "default": 5,
            "description": "Items per list.",
            "maximum": 25,
            "minimum": 1,
            "type": "integer"
          },
          "section": {
            "default": "summary",
            "description": "Which section.",
            "enum": [
              "summary",
              "reliable",
              "biggest",
              "categories",
              "new",
              "failing",
              "compare",
              "demand"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "get_tool_trends"
    },
    {
      "description": "Use when the user wants to build an app and asks which AI coding tool to use (Cursor, Claude Code, Lovable, Bolt, Replit, v0...). Returns ranked picks with pricing and real example apps. Example: {\"idea\":\"habit tracker mobile app\"}",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "budget_usd_month": {
            "description": "Monthly tool budget in USD; 0 = free tiers only.",
            "minimum": 0,
            "type": "number"
          },
          "experience": {
            "description": "The user's coding experience.",
            "enum": [
              "beginner",
              "intermediate",
              "experienced"
            ],
            "type": "string"
          },
          "idea": {
            "description": "The app idea in plain text.",
            "minLength": 1,
            "type": "string"
          },
          "limit": {
            "default": 5,
            "description": "Number of recommendations.",
            "maximum": 10,
            "minimum": 1,
            "type": "integer"
          },
          "platform": {
            "description": "Target platform.",
            "enum": [
              "web",
              "mobile"
            ],
            "type": "string"
          },
          "preferred_harness": {
            "description": "Slug or name the user prefers, e.g. claude-code.",
            "type": "string"
          }
        },
        "required": [
          "idea"
        ],
        "type": "object"
      },
      "name": "recommend_stack"
    },
    {
      "description": "Use when the user wants real apps built with AI tools, by keyword, tool or category. Example: {\"q\":\"fitness\",\"tool\":\"lovable\"}",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "category": {
            "description": "Category id as listed by the site, e.g. consumer, saas, dev-tools, mobile-app.",
            "type": "string"
          },
          "limit": {
            "default": 10,
            "description": "Max results.",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "q": {
            "description": "Keywords; every word must match.",
            "type": "string"
          },
          "tool": {
            "description": "Tool id: cursor, claude-code, lovable, bolt, replit, v0, windsurf, rork, base44, grok-bot, other.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "search_apps"
    },
    {
      "description": "Use only when the user asks to add their app built with AI to Vibe Shipped. Example: {\"title\":\"My App\",\"url\":\"https://...\",\"source_url\":\"https://...\"}",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "builder_name": {
            "description": "Maker's name or handle.",
            "type": "string"
          },
          "one_liner": {
            "description": "One-sentence description.",
            "type": "string"
          },
          "source_url": {
            "description": "Public post proving it was built with AI.",
            "format": "uri",
            "type": "string"
          },
          "title": {
            "description": "App name.",
            "minLength": 1,
            "type": "string"
          },
          "tools": {
            "description": "Tool ids used, e.g. [\"cursor\"].",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "url": {
            "description": "App website.",
            "format": "uri",
            "type": "string"
          }
        },
        "required": [
          "title",
          "url",
          "source_url"
        ],
        "type": "object"
      },
      "name": "submit_app"
    },
    {
      "description": "Use when asked what changed recently in AI coding tools, harnesses or apps. No arguments needed. Example: {} or {\"since\":\"2026-10-20\"}",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "limit": {
            "default": 20,
            "description": "Max items to return.",
            "maximum": 500,
            "minimum": 1,
            "type": "integer"
          },
          "since": {
            "description": "Only changes on or after this date, format YYYY-MM-DD.",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "type": "string"
          },
          "type": {
            "description": "Entry type filter: app, tool, agent-tool or harness. Comma-separate several, e.g. \"harness,agent-tool\".",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "whats_new"
    }
  ]
}

What the leaf hashes

{"body":"2df9cae252460bdc3137cc2fa0b86bd06497e9a41cc3f327e2b4e53756363e10","id":778209,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793197999899091,"prev":726668,"subject":"e5c69082-424e-4aa2-b3af-6cf9501690ca","subject_kind":"endpoint"}

Proof

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

  1. 0x83704fff37220a04ec08f235c87aebfe86462519e6504d8cb538ebacde212524
  2. 0xc4117f3a1d56f57a0ab0864b9c02009e880123007c62e7d0c0e891e462199fec
  3. 0xdb770401683932f35d56ba3f44ed20c16a731592b9a4f143379b20b96444036d
  4. 0x160da5e8fdf63302bfba68028abd043cc41e6c4fd53cab53d3b8c33d7ea98f2f
  5. 0x8423fe3fe2ebeaa9934a0d395a5c07feeeda2ec3e39c2ba7562f5d0554f5045f
  6. 0x27d6798e522dcc839f38a92f70b96c809848ad8e77312417474f83f117290a16
  7. 0x51d220d3674368f96dc63853279827506ee293378f41e76a2125ce78a0a65507
  8. 0x99d45a878fe6f0a3bc636a434b5a7456194fb3d4729bc8fe43aa3fcc57ce957c
  9. 0xc2d57cebb5e17b4d403fe746cb0c98cb17a6806191afbd6beb5dfe87627307e8
  10. 0xc38ae9e12e0ee5fa8c79ddaf3f23b51782ae5aee620c2d4c25451b9179fdf283
  11. 0x2e4f1ec93c90d975d263121e6d7cb0c1da3263b3277b4668b191db32f8f31570
  12. 0xd773e62e3fa245dfab9c30947560cc156240e587db3cb1b87c317110ed74b8e0
  13. 0xf1b08e19add97f7d3b5db1ce7ce9b5c26cbfa721b2974dc0ed5c92e3949de6e8
  14. 0x91b395e5953edc1b4bb2db979b59b2d9a20f0df47d841196dccdb5128537aaaa
  15. 0xe2f9c120d14f36fdddf9b4e605c5d0b8a13b835e2380472255dc22e14b93e84e
  16. 0x74cf00e07b52415c2184cf20be69d195ed2725497a6892c2f3e449497c17d0ec
  17. 0x7a743a0a09057bae687051274e1d45bf973bd36a1a4ba16a191b5d29e3bdfa2a
  18. 0xe027395fafb7fc41921c42ca0542524ea22204cbd5908b70b27f3d5fb26f5d0f
Day root
0x2c19037464cc4c493624565f01775d6446fc78eaa118fc6865bfe2bfca9ff78e
Chained
0xd1d7dee8322ceff8f4c8d83aa1fe4a4466825c2af1c97dbde3d35db61234f7be
Published
On Arc Testnet, block 69584042: 0x8bae2b1d097834c8b458513862d70d29ee807e98dc2e863b27250131c15b35ae

How to check it · This row as JSON