addrbookFor publishers
← The evidence ledger

Evidence row 2284329

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 336a49aa-ab23-4416-bbf1-cfc41ee45616
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
33c60ac5044cb81852b1aa3fc370e2674f86209f5ad41131d541616ea5502f94
Leaf
0x4c0e7183cc85f83463b6a8a17c5e96b70469a8bd79253ceabae78e8062819044

What was observed

{
  "count": 4,
  "tools": [
    {
      "description": "Get one brand's door-state document from its Outpost: for each of the five intents (menu/browse, prices, inventory, ordering, tracking), the assessed state (open, partner-gated, aggregator-only, or human-only), the sanctioned route if any, its evidence source, and the date it was verified. Brands: amazon, costco, dominos, starbucks, mcdonalds, walmart, target, united, airbnb, chipotle, littlecaesars, papajohns, pizzahut, dunkin, dutchbros, burgerking, chickfila, subway, tacobell, wendys, albertsons, instacart, homedepot, ikea, lowes, nike, ebay, cvs, walgreens, americanairlines, deltaairlines, southwestairlines, bookingcom, hilton, marriott, doordash, grubhub, lyft, uber, peetscoffee, kroger, bestbuy. Free, no API key.",
      "inputSchema": {
        "properties": {
          "brand": {
            "description": "Brand slug: \"amazon\", \"costco\", \"dominos\", \"starbucks\", \"mcdonalds\", \"walmart\", \"target\", \"united\", \"airbnb\", \"chipotle\", \"littlecaesars\", \"papajohns\", \"pizzahut\", \"dunkin\", \"dutchbros\", \"burgerking\", \"chickfila\", \"subway\", \"tacobell\", \"wendys\", \"albertsons\", \"instacart\", \"homedepot\", \"ikea\", \"lowes\", \"nike\", \"ebay\", \"cvs\", \"walgreens\", \"americanairlines\", \"deltaairlines\", \"southwestairlines\", \"bookingcom\", \"hilton\", \"marriott\", \"doordash\", \"grubhub\", \"lyft\", \"uber\", \"peetscoffee\", \"kroger\", or \"bestbuy\"",
            "type": "string"
          }
        },
        "required": [
          "brand"
        ],
        "type": "object"
      },
      "name": "get_outpost_door_state"
    },
    {
      "description": "List the Agent Outposts network: the brands that have an Outpost (a demand registry for brands with no agent door of their own), with each Outpost's status. Industry Leaders (status industry_leader: peetscoffee, kroger, bestbuy) are listed with the network — their doors are verified open and no intent is registered there. Free, no API key.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "list_outposts"
    },
    {
      "description": "Poll a notify token from an intent receipt for door-state changes at a brand's Outpost. Returns your registration (ticket, intent, received-at), the Outpost's current door-state version and summary, whether the door-state has changed since your registration, and the live demand snapshot. In v1 door-states are census-static, so \"changed\" is false until a re-census bumps the version. Free, no API key.",
      "inputSchema": {
        "properties": {
          "brand": {
            "description": "Brand slug: \"amazon\", \"costco\", \"dominos\", \"starbucks\", \"mcdonalds\", \"walmart\", \"target\", \"united\", \"airbnb\", \"chipotle\", \"littlecaesars\", \"papajohns\", \"pizzahut\", \"dunkin\", \"dutchbros\", \"burgerking\", \"chickfila\", \"subway\", \"tacobell\", \"wendys\", \"albertsons\", \"instacart\", \"homedepot\", \"ikea\", \"lowes\", \"nike\", \"ebay\", \"cvs\", \"walgreens\", \"americanairlines\", \"deltaairlines\", \"southwestairlines\", \"bookingcom\", \"hilton\", \"marriott\", \"doordash\", \"grubhub\", \"lyft\", \"uber\", \"peetscoffee\", \"kroger\", or \"bestbuy\"",
            "type": "string"
          },
          "token": {
            "description": "The notify token from your intent receipt's poll URL",
            "type": "string"
          }
        },
        "required": [
          "brand",
          "token"
        ],
        "type": "object"
      },
      "name": "poll_notify"
    },
    {
      "description": "Register intent at a brand's Outpost: declare what you came to do at a brand whose door is walled for that intent. The declaration is persisted and you receive a receipt: ticket id, queue position for that brand, a live demand snapshot, the door-state summary, alternatives for your intent (same-category brands with open or partner-gated doors), and a notify registration (poll URL or webhook). Receipt status is \"intent_recorded\" when alternatives exist, otherwise \"demand_logged\" — the intent joins the aggregate the brand team sees. A ticket is issued only if the intent was persisted; on recording failure the tool returns an error result (recording_unavailable) and no ticket. Rate gate: 100 registrations per caller per day, 5,000 per day service-wide. Free, no API key. Keep the receipt's poll URL private — it identifies your registration. At an Industry Leader (peetscoffee, kroger, bestbuy) the door is open instead: the call records nothing and returns a door_open pointer to the brand's own door.",
      "inputSchema": {
        "properties": {
          "agent_label": {
            "description": "Optional self-declared agent name (max 80 characters)",
            "type": "string"
          },
          "brand": {
            "description": "Brand slug: \"amazon\", \"costco\", \"dominos\", \"starbucks\", \"mcdonalds\", \"walmart\", \"target\", \"united\", \"airbnb\", \"chipotle\", \"littlecaesars\", \"papajohns\", \"pizzahut\", \"dunkin\", \"dutchbros\", \"burgerking\", \"chickfila\", \"subway\", \"tacobell\", \"wendys\", \"albertsons\", \"instacart\", \"homedepot\", \"ikea\", \"lowes\", \"nike\", \"ebay\", \"cvs\", \"walgreens\", \"americanairlines\", \"deltaairlines\", \"southwestairlines\", \"bookingcom\", \"hilton\", \"marriott\", \"doordash\", \"grubhub\", \"lyft\", \"uber\", \"peetscoffee\", \"kroger\", or \"bestbuy\"",
            "type": "string"
          },
          "detail": {
            "description": "Optional free text, e.g. the task you were trying to complete (max 500 characters; stored only as provided)",
            "type": "string"
          },
          "est_frequency": {
            "description": "Optional estimated frequency, e.g. \"40/day\" (max 40 characters)",
            "type": "string"
          },
          "intent": {
            "description": "What you were trying to do",
            "enum": [
              "menu_browse",
              "prices",
              "inventory",
              "ordering",
              "tracking"
            ],
            "type": "string"
          },
          "notify": {
            "description": "How to learn when a re-census changes this Outpost's door-state (default \"poll\")",
            "enum": [
              "poll",
              "webhook"
            ],
            "type": "string"
          },
          "notify_url": {
            "description": "Required when notify is \"webhook\"; must be an https:// URL",
            "type": "string"
          }
        },
        "required": [
          "brand",
          "intent"
        ],
        "type": "object"
      },
      "name": "register_intent"
    }
  ]
}

What the leaf hashes

{"body":"33c60ac5044cb81852b1aa3fc370e2674f86209f5ad41131d541616ea5502f94","id":2284329,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793655458862482,"prev":null,"subject":"336a49aa-ab23-4416-bbf1-cfc41ee45616","subject_kind":"endpoint"}

Proof

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

  1. 0x4c0e75b4ab92899ddd62be2b6a1df1fd7fcb723c5ce31030330133ef7fd54e91
  2. 0xabeb53c37710942e67e2bac758117085efb9c6c3fc3f1c04709dff68fa525742
  3. 0x9aed01d605e72f4768c2d324896c71ad2c34a559356aca0e2b9e582f131775ac
  4. 0x95db4ebc46f9fbe18e7621d0f8f7d5f12792317f359066cdd73fe7dafb8808ca
  5. 0x807fb79007387cfd37aa76b1f6103bb1f7758953775382183019e21955a0aac2
  6. 0x52a22079c2a426cbd36807f95c7f0a3af0106a14cc49bbab1fa8fb45d9ea9738
  7. 0x68d366e12f9baeb7906b67672872afaec8ed988d5d479ae5e2591e814c26957f
  8. 0xc127a41749342b427b136adaa65554c8b964464b60b39838c8d389a8f442416c
  9. 0xa7add4b354c0b62102e67270ac2af6ea18531613afaa8e6aa8068fc220be97de
  10. 0x30af8bdbbf09738760f11695ad27f57aaa77b45642cee23479313afb6dba113c
  11. 0x23469d10eca76db14ffb838a85f97f269ab4a0e0f10f7093129e367f23ff74b9
  12. 0xa75340e0bbabb2f0ca98fb3825535e0c36ea9da96d1d4b1af9ca29649e0fc148
  13. 0xc2ea6f7cdcf0c6904201c0d186a72f2a6fa2d355f41deec0e55aad057d5b8897
  14. 0xf01d425f0c05ac504062d9b471f06fbf10480b3526efb1ee77bb71aebd05f0de
  15. 0x67c99d356de30f9cfab88af48fbaa18909ef230dd09947e84da060bc03aca929
  16. 0x1068659ec8f2bcf26e4ad39786557a8c45d60e5ebba4fce2fb9962b2c9c59920
  17. 0xf9973981f80219d4f00fa9186b40a8144accc0c9875572fb79eaea312a21a187
  18. 0x4d205063c881c48edbbb37762a8d3bbb7444d4c42daa882f663a231893d25c35
  19. 0x365b161a4b68d750dcc4b3ecce1154a2163c87b08762079428e68f0ebb6a754e
Day root
0x78fecaabbe319e56f5c4b80fc02e2052e198ad24781da8832a475ff65f2002d1
Chained
0xdc35957db5d1371ca382b9152878ffece28ec7c5cb4f98fd71ddb367f8b999b2
Published
On Arc Testnet, block 70432815: 0x56b814612eb2e3e544153df3e91e1f7199106d1e430c7d8c6b653feeb9ebe9af

How to check it · This row as JSON