addrbookFor publishers
← The evidence ledger

Evidence row 778269

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 67d936f6-b6ec-499f-98b2-bf367c4c08ef
Recorded
Previous row
#292075
Body SHA-256
4dbadcbe2186a4bff4eddbc38422aab09468e3b83a697d1cec4780da58bcdf2f
Leaf
0x249561a52bf008a206a8461bf7bb41f105892984a28a713727e8a7502101bcc7

What was observed

{
  "count": 6,
  "tools": [
    {
      "description": "Get one published directory entry by its slug.",
      "inputSchema": {
        "properties": {
          "slug": {
            "type": "string"
          }
        },
        "required": [
          "slug"
        ],
        "type": "object"
      },
      "name": "get_project"
    },
    {
      "description": "List directory categories with the number of published entries in each.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "list_categories"
    },
    {
      "description": "List directories and listing sites where an indie product can be submitted, from the open launch-directories dataset (CC BY 4.0). Rows include public eligibility, reciprocity, free-tier conditions, field-specific sources and checked dates. Use checked=true for source-backed options. Provider claims are not independently observed listing links. Blank/unknown stays unknown. Run run_launch_check on the product site before submitting.",
      "inputSchema": {
        "properties": {
          "ai_agent_friendly": {
            "type": "boolean"
          },
          "badge_requirement": {
            "enum": [
              "required",
              "optional",
              "none"
            ],
            "type": "string"
          },
          "checked": {
            "description": "Only source-backed eligibility and free-tier options; not guaranteed approval.",
            "type": "boolean"
          },
          "dofollow": {
            "description": "Only directories whose link is dofollow or dofollow with a badge.",
            "type": "boolean"
          },
          "free": {
            "description": "Only directories with a free option.",
            "type": "boolean"
          },
          "link_evidence": {
            "enum": [
              "provider_claim",
              "observed_listing",
              "unknown"
            ],
            "type": "string"
          },
          "link_type": {
            "enum": [
              "dofollow",
              "nofollow",
              "dofollow_with_badge"
            ],
            "type": "string"
          },
          "product_type": {
            "description": "Public product class, such as software, digital_product or website.",
            "type": "string"
          },
          "query": {
            "type": "string"
          },
          "requires_account": {
            "enum": [
              "yes",
              "no"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "list_launch_directories"
    },
    {
      "description": "Run the PostLaunchKit launch check on a public website. Returns how many checks passed (passed, total), each check with status pass or fail and a fix for failures, and a report link. 20 checks per IP per day. Public sites only.",
      "inputSchema": {
        "properties": {
          "url": {
            "description": "Public website to check, for example https://example.com",
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "name": "run_launch_check"
    },
    {
      "description": "Search the PostLaunchKit directory of human-reviewed free tools and projects, including AI agent tooling. Returns published entries only.",
      "inputSchema": {
        "properties": {
          "category": {
            "enum": [
              "utilities",
              "productivity",
              "developer",
              "education",
              "sports",
              "environment",
              "ai-agents"
            ],
            "type": "string"
          },
          "page": {
            "minimum": 1,
            "type": "integer"
          },
          "query": {
            "description": "Text to search for in names, descriptions and tags.",
            "type": "string"
          },
          "tag": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "search_projects"
    },
    {
      "description": "Suggest a product for the directory. The submission is saved as pending and reviewed by a person; nothing is published automatically.",
      "inputSchema": {
        "properties": {
          "agent_name": {
            "type": "string"
          },
          "category": {
            "enum": [
              "utilities",
              "productivity",
              "developer",
              "education",
              "sports",
              "environment",
              "ai-agents"
            ],
            "type": "string"
          },
          "contact": {
            "description": "Optional private email.",
            "type": "string"
          },
          "logo_url": {
            "description": "Optional public URL of a square logo (PNG, JPG, WebP or GIF, up to 2 MB). Resized to 256x256; fetch failures never reject the submission.",
            "type": "string"
          },
          "name": {
            "maxLength": 100,
            "type": "string"
          },
          "one_liner": {
            "maxLength": 240,
            "type": "string"
          },
          "tags": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "url": {
            "description": "Official website or app-store URL.",
            "type": "string"
          },
          "why_try": {
            "description": "What a user can do with the free option.",
            "type": "string"
          }
        },
        "required": [
          "name",
          "url",
          "one_liner",
          "why_try",
          "category"
        ],
        "type": "object"
      },
      "name": "submit_project"
    }
  ]
}

What the leaf hashes

{"body":"4dbadcbe2186a4bff4eddbc38422aab09468e3b83a697d1cec4780da58bcdf2f","id":778269,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793198244061326,"prev":292075,"subject":"67d936f6-b6ec-499f-98b2-bf367c4c08ef","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. 0x2496bb24a0239e37bef210f3c1a1eb7609d6fefb9c90bb12f6c7ef9a6d1510e8
  2. 0xba9c24f9a622cf5cfd964ab422ae685b48ffda21ada5a9c3a68afb012faae38d
  3. 0x15e58fb5a6dbf0801d0af3d5073d10b25c11098be018b6265a79e0eef9caae71
  4. 0x51ebef2893794f29482629194c72b157bc7008e23785e4f2540c526cffda585c
  5. 0x241a6e0215cd5f4a8729070fa4abc7c3379dcfb9abbf832241a0f6743f8730de
  6. 0x5bc13dd8417dfd3c15761801ca8871713639edf444ad99d646f8bdc5139a5818
  7. 0xb4157dbf8fdf96dd74117a0bf05f6d7e2aa0be090d16e28ca33abbebf830ef65
  8. 0x9b6571dde677ae3f3a07b7a51a45328c71a93371fb089bb110d439c27c36bf95
  9. 0xa797f8f90c6a1f21257762545dfa2896f82885bf85bb61c7ef6e7ac1e45be67a
  10. 0xb2d69bb9a55695400fcc35bb5a5c59338d1eb71af6f0958b399a481e2bf25939
  11. 0x83616d0e9c13fb822e60b7499707977ee082244a6eb359be657af4cc95fcc85f
  12. 0x2a6cfa6bbf974cb7898427aa13bd3083f55935fb0e675d1af43c5a54e01791db
  13. 0xfcc0286dc0eb69aad96b886d1f2a42a5bc1d90d84cfc212c4ef6bde6a564a1de
  14. 0x5c170d609340e1f702f31fcdd7742289f0913d4395f688b3409031b758c69eae
  15. 0x8d500b42a7bdba5e17ebd9e6a404f2de5260cf3420865b41e7de8c69434ce413
  16. 0xaeb1503e5d0d358b256ba97a10178c357ddb8f55cc961925ccf0458aae5ebcae
  17. 0xf078ea7d84d98dbeffed23d8e67b36751e60464ffd4cfdc005e0aa6f8cb9b459
  18. 0xe027395fafb7fc41921c42ca0542524ea22204cbd5908b70b27f3d5fb26f5d0f
Day root
0x2c19037464cc4c493624565f01775d6446fc78eaa118fc6865bfe2bfca9ff78e
Chained
0xd1d7dee8322ceff8f4c8d83aa1fe4a4466825c2af1c97dbde3d35db61234f7be
Published
On Arc Testnet, block 69584042: 0x8bae2b1d097834c8b458513862d70d29ee807e98dc2e863b27250131c15b35ae

How to check it · This row as JSON