addrbookFor publishers
← The evidence ledger

Evidence row 3428565

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint fed8daca-70d3-4db6-8a3c-4b1939f6f690
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
15ac46959475df5d5dd2d68fa9421ed919ef52e582ea5e4b620b96d528770902
Leaf
0xb90b99420aebe6dee9f9469836c9470f6b878fe3283c8c6b9c8b5916b885ee1f

What was observed

{
  "count": 15,
  "tools": [
    {
      "description": "Returns a payment page for an order (card or crypto, depending on what is enabled). The owner pays there; an assistant that can pay may pay itself.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "api_key": {
            "description": "Your infobro API key, if it is not set as the Authorization header of this connection.",
            "type": "string"
          },
          "method": {
            "description": "Payment method id; leave empty for the default.",
            "type": "string"
          },
          "order_id": {
            "description": "From submit_tool or my_tools.",
            "type": "string"
          }
        },
        "required": [
          "order_id"
        ],
        "type": "object"
      },
      "name": "create_payment"
    },
    {
      "description": "Is this product already in the infobro directory? Search by website address or name.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "api_key": {
            "description": "Your infobro API key, if it is not set as the Authorization header of this connection.",
            "type": "string"
          },
          "url_or_name": {
            "description": "Website address (best) or product name.",
            "type": "string"
          }
        },
        "required": [
          "url_or_name"
        ],
        "type": "object"
      },
      "name": "find_tool"
    },
    {
      "description": "Category slugs to use in submit_tool.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "api_key": {
            "description": "Your infobro API key, if it is not set as the Authorization header of this connection.",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "list_categories"
    },
    {
      "description": "Listing plans with prices and what each includes. A new listing needs one of them. The owner decides, or tells you to decide for them.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "api_key": {
            "description": "Your infobro API key, if it is not set as the Authorization header of this connection.",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "list_plans"
    },
    {
      "description": "A one-time link (15 minutes) that signs the owner into their infobro dashboard in the browser.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "api_key": {
            "description": "Your infobro API key, if it is not set as the Authorization header of this connection.",
            "type": "string"
          },
          "page": {
            "description": "Optional page, e.g. /dashboard or /checkout/<order_id>.",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "login_link"
    },
    {
      "description": "The account’s listings: review status, editor notes, plan, unpaid orders, views and clicks.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "api_key": {
            "description": "Your infobro API key, if it is not set as the Authorization header of this connection.",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "my_tools"
    },
    {
      "description": "Whether an order is paid.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "api_key": {
            "description": "Your infobro API key, if it is not set as the Authorization header of this connection.",
            "type": "string"
          },
          "order_id": {
            "description": "Order id.",
            "type": "string"
          }
        },
        "required": [
          "order_id"
        ],
        "type": "object"
      },
      "name": "order_status"
    },
    {
      "description": "Reads the product’s website and returns a draft (name, tagline, description, images) to improve and pass to submit_tool.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "api_key": {
            "description": "Your infobro API key, if it is not set as the Authorization header of this connection.",
            "type": "string"
          },
          "url": {
            "description": "The product’s website.",
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "name": "prefill_from_url"
    },
    {
      "description": "Free. Gives a meta tag or a DNS TXT record that proves the website is the owner’s. Add it, then call verify_claim.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "api_key": {
            "description": "Your infobro API key, if it is not set as the Authorization header of this connection.",
            "type": "string"
          },
          "tool": {
            "description": "Listing slug from find_tool.",
            "type": "string"
          }
        },
        "required": [
          "tool"
        ],
        "type": "object"
      },
      "name": "start_claim"
    },
    {
      "description": "Step 1 for a new assistant. Emails a 6-digit code to the product owner. Works for new and existing accounts. Then call verify_signup.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "email": {
            "description": "The owner’s real email address.",
            "type": "string"
          },
          "name": {
            "description": "The owner’s name, for a new account.",
            "type": "string"
          }
        },
        "required": [
          "email"
        ],
        "type": "object"
      },
      "name": "start_signup"
    },
    {
      "description": "Creates the listing as an unpaid draft and an order for the chosen plan. It goes to editor review once paid (create_payment). Write plain facts; no hype words, no claims you can’t back.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "api_key": {
            "description": "Your infobro API key, if it is not set as the Authorization header of this connection.",
            "type": "string"
          },
          "description": {
            "description": "120-4000 characters, markdown allowed: what it does, for whom, key features, pricing.",
            "type": "string"
          },
          "extra_categories": {
            "description": "More category slugs (Listing: 2 in total, Pro: 5).",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "features": {
            "description": "Up to 10 short features.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "has_api": {
            "type": "boolean"
          },
          "has_free_trial": {
            "type": "boolean"
          },
          "is_open_source": {
            "type": "boolean"
          },
          "logo_url": {
            "description": "https link to a square logo.",
            "type": "string"
          },
          "name": {
            "description": "Product name, 2-60 characters.",
            "type": "string"
          },
          "plan": {
            "description": "The plan the owner chose, or the one you picked because they asked you to decide.",
            "enum": [
              "LISTING_YEAR",
              "LISTING_LIFE",
              "PRO_YEAR",
              "PRO_LIFE"
            ],
            "type": "string"
          },
          "platforms": {
            "description": "web, ios, android, macos, windows, linux, chrome-extension, api, slack, vscode, self-hosted",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "pricing_model": {
            "description": "FREE, FREEMIUM, FREE_TRIAL, PAID or CONTACT.",
            "enum": [
              "FREE",
              "FREEMIUM",
              "FREE_TRIAL",
              "PAID",
              "CONTACT"
            ],
            "type": "string"
          },
          "pricing_url": {
            "description": "Pricing page.",
            "type": "string"
          },
          "primary_category": {
            "description": "Category slug from list_categories.",
            "type": "string"
          },
          "screenshot_url": {
            "description": "https link to a screenshot.",
            "type": "string"
          },
          "starting_price": {
            "description": "Cheapest paid plan, USD per month.",
            "type": "number"
          },
          "tagline": {
            "description": "What it does, 10-80 characters.",
            "type": "string"
          },
          "url": {
            "description": "Website.",
            "type": "string"
          }
        },
        "required": [
          "url",
          "name",
          "tagline",
          "description",
          "primary_category",
          "pricing_model",
          "plan"
        ],
        "type": "object"
      },
      "name": "submit_tool"
    },
    {
      "description": "Changes fields of one of the account’s listings. Only the fields you pass change. Live listings change after an editor’s check.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "api_key": {
            "description": "Your infobro API key, if it is not set as the Authorization header of this connection.",
            "type": "string"
          },
          "cta_label": {
            "description": "Pro: second button label, up to 24 characters.",
            "type": "string"
          },
          "cta_url": {
            "description": "Pro: second button link.",
            "type": "string"
          },
          "description": {
            "description": "120+ characters.",
            "type": "string"
          },
          "extra_categories": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "features": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "gallery": {
            "description": "Up to 8 image links.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "has_api": {
            "type": "boolean"
          },
          "has_free_trial": {
            "type": "boolean"
          },
          "is_open_source": {
            "type": "boolean"
          },
          "logo_url": {
            "description": "",
            "type": "string"
          },
          "name": {
            "description": "",
            "type": "string"
          },
          "platforms": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "pricing_model": {
            "description": "",
            "enum": [
              "FREE",
              "FREEMIUM",
              "FREE_TRIAL",
              "PAID",
              "CONTACT",
              "UNKNOWN"
            ],
            "type": "string"
          },
          "pricing_url": {
            "description": "",
            "type": "string"
          },
          "report_mistake": {
            "description": "For a listing without a plan: describe a mistake in the text for the editor.",
            "type": "string"
          },
          "screenshot_url": {
            "description": "",
            "type": "string"
          },
          "socials": {
            "additionalProperties": false,
            "properties": {
              "discord": {
                "description": "",
                "type": "string"
              },
              "github": {
                "description": "",
                "type": "string"
              },
              "linkedin": {
                "description": "",
                "type": "string"
              },
              "x": {
                "description": "",
                "type": "string"
              },
              "youtube": {
                "description": "",
                "type": "string"
              }
            },
            "type": "object"
          },
          "starting_price": {
            "type": "number"
          },
          "tagline": {
            "description": "10-80 characters.",
            "type": "string"
          },
          "tool": {
            "description": "Listing slug from my_tools.",
            "type": "string"
          },
          "video_url": {
            "description": "YouTube link.",
            "type": "string"
          },
          "website_url": {
            "description": "",
            "type": "string"
          }
        },
        "required": [
          "tool"
        ],
        "type": "object"
      },
      "name": "update_tool"
    },
    {
      "description": "Looks for the meta tag or DNS record and, if found, moves the listing to the account.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "api_key": {
            "description": "Your infobro API key, if it is not set as the Authorization header of this connection.",
            "type": "string"
          },
          "tool": {
            "description": "Listing slug.",
            "type": "string"
          }
        },
        "required": [
          "tool"
        ],
        "type": "object"
      },
      "name": "verify_claim"
    },
    {
      "description": "Step 2. Checks the code from the email and returns an API key that acts for the account.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "code": {
            "description": "The 6-digit code from the email.",
            "type": "string"
          },
          "email": {
            "description": "Same email as in start_signup.",
            "type": "string"
          }
        },
        "required": [
          "email",
          "code"
        ],
        "type": "object"
      },
      "name": "verify_signup"
    },
    {
      "description": "Which account the key belongs to.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "api_key": {
            "description": "Your infobro API key, if it is not set as the Authorization header of this connection.",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "whoami"
    }
  ]
}

What the leaf hashes

{"body":"15ac46959475df5d5dd2d68fa9421ed919ef52e582ea5e4b620b96d528770902","id":3428565,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793897347876717,"prev":null,"subject":"fed8daca-70d3-4db6-8a3c-4b1939f6f690","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. 0xb90b97cec609a75362ff6264a4fb8ee7d09a0f05e773101677674308ca64b3ca
  2. 0xe9d52b77a296ed6a346981960bc0efc779582dca351939bb242a50a90c2ffec4
  3. 0x9390062fa5e929164980d701b96ed259c26b8dbc0d599e957f742ce34ebc2471
  4. 0xd7222022252deb2d927415f3dbc237407697888cce532046af3171f1e28c772b
  5. 0x31d948264901311a35596429fef925e3e7730438ad526e045f335c05b9ab9617
  6. 0xf95958704fcf5588af2cd25adb9e34517965883dc66ebb02983766aa18169b27
  7. 0x9017dfa6aa0ad3b93a8a297b6e0bd9ec7d633fb524019dda52c1f00a39e2b558
  8. 0x461d4ef2c33452009d76b95ec2af7e7993b3537160cf6860a3bffe15a2dc9fd2
  9. 0x8fdfe53e03009059b8b6200dcd8980be918c7ba96ea989f612e28d1ead8cb095
  10. 0x6db67809b81c29cc2563f8801d94083e0cdfe41142ad2c55ffd7bd1fdb376eef
  11. 0x2492fd109e9cfa56746723879ee746bdaad197fd3f7b8686950c4c861897e7dc
  12. 0xcbb3e27760a19275f67ebdfec20c6a6070f7bcbcc4466b481afbe970d6998a73
  13. 0x33d42efd5a22d51aeb6beb7bd968aabc75c631856148fda833446d76e5c806dc
  14. 0xfdff056f2f1484871f49374c23ddba883f11db9a6da6292a7e99a1638cdd3d63
  15. 0xbce07c8bedec3bbed9a22d7f4e8aca180f479ed562779a14791c5e82f052e9c8
  16. 0x308711d37f87ac2fb79802c45aba249411861d2d093068d1718f039b506d2a02
  17. 0x25f3843b1f8d3ded906cf440101c0137d8f897b0b72f946f0d5bc12c3da6b136
  18. 0xfb4e1f4d701ae273fb0cd57757f659e327608e5561a752b2099b436618493c84
  19. 0xf72fe7c4860b9addb17aac4a00b8afc2f8085836173f10f31697c3d192df119b
Day root
0x9f0215efb0252701dc86d5600ce95f276cccc716759bf112525ae863f698d128
Chained
0xc54ddff800630c6cd9656f99e7d6a61adce99bf1cea37121600598b0a9a720d2
Published
On Arc Testnet, block 70942081: 0x88f612ad94ca63af4e4e9faab9f34b665b41f03828afac1571ad013cc62bba94

How to check it · This row as JSON