addrbookFor publishers
← The evidence ledger

Evidence row 780572

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 072c578c-efe2-4f18-b22d-b506aaf9719c
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
660033d9df6d327d12494a0494b53b75a79d01567c933eba4cebc4881ba1f27f
Leaf
0xfd16668db0c839f82230a54e37603a5e408f804a60cbb54e28ab6b1b1b7d3e40

What was observed

{
  "count": 24,
  "tools": [
    {
      "description": "Cancel a queued post. Undelivered deliveries are refunded to credit.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "name": "cancel_post"
    },
    {
      "description": "Check whether the TXT record is visible; verifies the account when it is.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "verification_id": {
            "type": "string"
          }
        },
        "required": [
          "verification_id"
        ],
        "type": "object"
      },
      "name": "check_dns_verification"
    },
    {
      "description": "Submit the 6-digit code from the verification email.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "code": {
            "pattern": "^[0-9 -]{6,9}$",
            "type": "string"
          },
          "verification_id": {
            "type": "string"
          }
        },
        "required": [
          "verification_id",
          "code"
        ],
        "type": "object"
      },
      "name": "confirm_email_verification"
    },
    {
      "description": "Start a one-tap connect for a brand on an OAuth or app-password network. Returns connect_url: give it to the account owner to open once. Then poll get_connect_status.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "brand_id": {
            "type": "string"
          },
          "label": {
            "maxLength": 80,
            "type": "string"
          },
          "network": {
            "enum": [
              "threads",
              "youtube",
              "linkedin",
              "tiktok",
              "pinterest",
              "bluesky"
            ],
            "type": "string"
          },
          "options": {
            "additionalProperties": {
              "type": "string"
            },
            "description": "Network options listed by list_networks (e.g. board_id, organization_id)",
            "type": "object"
          }
        },
        "required": [
          "brand_id",
          "network"
        ],
        "type": "object"
      },
      "name": "connect_channel"
    },
    {
      "description": "Card checkout for a human (coming soon): returns a Stripe-hosted checkout_url for a credit pack (pack_5 $5, pack_20 $20, pack_100 $100; each pack buys exactly its price in credit). Give the link to the person paying; credits arrive only after Stripe confirms. Verified owners, admin key. 503 checkout_not_enabled until switched on.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "idempotency_key": {
            "description": "Optional. Reuse on retries so the action happens once.",
            "maxLength": 128,
            "minLength": 8,
            "type": "string"
          },
          "pack": {
            "enum": [
              "pack_5",
              "pack_20",
              "pack_100"
            ],
            "type": "string"
          }
        },
        "required": [
          "pack"
        ],
        "type": "object"
      },
      "name": "create_checkout_link"
    },
    {
      "description": "Schedule a post to one or more channels. idempotency_key is required; retries with the same key never double-post or double-charge. Optional max_price_usd refuses a price above your cap.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "body": {
            "maxLength": 5000,
            "type": "string"
          },
          "brand_id": {
            "type": "string"
          },
          "channels": {
            "items": {
              "type": "string"
            },
            "maxItems": 20,
            "minItems": 1,
            "type": "array"
          },
          "idempotency_key": {
            "maxLength": 128,
            "minLength": 8,
            "type": "string"
          },
          "max_price_usd": {
            "type": "number"
          },
          "media_urls": {
            "items": {
              "format": "uri",
              "type": "string"
            },
            "maxItems": 10,
            "type": "array"
          },
          "scheduled_at": {
            "format": "date-time",
            "type": "string"
          }
        },
        "required": [
          "idempotency_key",
          "brand_id",
          "body",
          "scheduled_at",
          "channels"
        ],
        "type": "object"
      },
      "name": "create_post"
    },
    {
      "description": "Disconnect a channel: erases its stored credentials and revokes the provider token where the network supports it.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "channel_id": {
            "type": "string"
          }
        },
        "required": [
          "channel_id"
        ],
        "type": "object"
      },
      "name": "disconnect_channel"
    },
    {
      "description": "Posts, deliveries, published, failed and spend over time (UTC), with a per-brand breakdown.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "brand_id": {
            "type": "string"
          },
          "from": {
            "format": "date",
            "type": "string"
          },
          "granularity": {
            "enum": [
              "day",
              "week",
              "month"
            ],
            "type": "string"
          },
          "to": {
            "format": "date",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "get_analytics"
    },
    {
      "description": "Status of a connect session: pending, connected (with channel_id), failed or expired.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "connect_id": {
            "type": "string"
          }
        },
        "required": [
          "connect_id"
        ],
        "type": "object"
      },
      "name": "get_connect_status"
    },
    {
      "description": "Onboarding status: verification state, remaining steps and the exact next call. Start here after signup.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "required": [],
        "type": "object"
      },
      "name": "get_onboarding"
    },
    {
      "description": "Surgemesh prices: base per delivery, a hard ceiling (never more than $0.06 per delivery), time-of-day pricing (quieter times cost less, busier times cost more), credit packs. No auth needed.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "required": [],
        "type": "object"
      },
      "name": "get_pricing"
    },
    {
      "description": "Exact price quote (locks at post acceptance; guard with max_price_usd) for N deliveries at scheduled_at, with cheaper_times (nearby times and their exact prices) when a nearby time costs less.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "deliveries": {
            "maximum": 20,
            "minimum": 1,
            "type": "integer"
          },
          "scheduled_at": {
            "format": "date-time",
            "type": "string"
          }
        },
        "required": [
          "scheduled_at"
        ],
        "type": "object"
      },
      "name": "get_quote"
    },
    {
      "description": "Your referral code, share link and stats (referred signups, qualified, credits earned and pending). Referral rewards are Surgemesh credits only, never cash, and are coming soon; codes can be shared now. Verified owners only.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "required": [],
        "type": "object"
      },
      "name": "get_referral_code"
    },
    {
      "description": "Payment link to buy a credit pack (pack_5 $5, pack_20 $20, pack_100 $100; each pack buys exactly its price in credit). Rails: mpp_card (card via Stripe Shared Payment Token), mpp_stablecoin (USDC.e on Tempo, USDC on Solana), x402 (USDC on Base); each shows live or coming_soon. POST to paymentLink with your Bearer key, pay the 402 challenge, retry. No payment happens in this tool.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "pack": {
            "enum": [
              "pack_5",
              "pack_20",
              "pack_100"
            ],
            "type": "string"
          },
          "rail": {
            "enum": [
              "mpp_card",
              "mpp_stablecoin",
              "x402"
            ],
            "type": "string"
          }
        },
        "required": [
          "pack"
        ],
        "type": "object"
      },
      "name": "get_topup_link"
    },
    {
      "description": "Account plan, credits and recent ledger.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "required": [],
        "type": "object"
      },
      "name": "get_usage"
    },
    {
      "description": "Status of one verification (pending, verified, expired, failed, denied).",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "verification_id": {
            "type": "string"
          }
        },
        "required": [
          "verification_id"
        ],
        "type": "object"
      },
      "name": "get_verification"
    },
    {
      "description": "Brands in this account.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "required": [],
        "type": "object"
      },
      "name": "list_brands"
    },
    {
      "description": "Channels (connected social accounts) this key can post to.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "required": [],
        "type": "object"
      },
      "name": "list_channels"
    },
    {
      "description": "Every supported network: status (available, connect_pending_review, connect_pending_setup), how to connect it, review limits and media limits (connect_pending_setup = coming soon). No auth needed.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "required": [],
        "type": "object"
      },
      "name": "list_networks"
    },
    {
      "description": "Recent posts for a brand with per-channel delivery state.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "brand_id": {
            "type": "string"
          }
        },
        "required": [
          "brand_id"
        ],
        "type": "object"
      },
      "name": "list_posts"
    },
    {
      "description": "Email the account owner a one-tap Approve link (24 h, single use). Poll get_verification until verified or denied.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "callback_url": {
            "format": "uri",
            "type": "string"
          },
          "idempotency_key": {
            "description": "Optional. Reuse on retries so the action happens once.",
            "maxLength": 128,
            "minLength": 8,
            "type": "string"
          },
          "note": {
            "maxLength": 200,
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "request_owner_approval"
    },
    {
      "description": "Rotate the calling key: returns a new key (shown once) with the same scopes; the old key keeps working for grace_seconds (default 3600, 0 = revoke now).",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "grace_seconds": {
            "maximum": 86400,
            "minimum": 0,
            "type": "integer"
          },
          "idempotency_key": {
            "description": "Optional. Reuse on retries so the action happens once.",
            "maxLength": 128,
            "minLength": 8,
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "rotate_my_key"
    },
    {
      "description": "Get a TXT record to publish on the account email domain (or a parent domain). Then call check_dns_verification.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "domain": {
            "type": "string"
          },
          "idempotency_key": {
            "description": "Optional. Reuse on retries so the action happens once.",
            "maxLength": 128,
            "minLength": 8,
            "type": "string"
          }
        },
        "required": [
          "domain"
        ],
        "type": "object"
      },
      "name": "start_dns_verification"
    },
    {
      "description": "Email a 6-digit code to the account email (expires in 10 minutes, 5 attempts). Then call confirm_email_verification with the code.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "idempotency_key": {
            "description": "Optional. Reuse on retries so the action happens once.",
            "maxLength": 128,
            "minLength": 8,
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "start_email_verification"
    }
  ]
}

What the leaf hashes

{"body":"660033d9df6d327d12494a0494b53b75a79d01567c933eba4cebc4881ba1f27f","id":780572,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793205294295543,"prev":null,"subject":"072c578c-efe2-4f18-b22d-b506aaf9719c","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. 0xfd15fa257d92e7f1e2dc0a4e9cabeb554260cdc21da8d30bbfab4e6869f31b86
  2. 0xc998593b59e010109bd92a837b5e1f7b33e7f36fb19825636c7e35bab200cbb8
  3. 0xb5ee0413b7ff2b69d9c02adea497c408e666d58387714f913d8d30c73e11964d
  4. 0x52c47bd63b3d5e1a9ebb0baad88b6dd31a63a26f6de27820a201e64e016a425f
  5. 0x14648875af4fbd2c0177aa5c7ada01366419499d8c255765e7b91bd5cb55f698
  6. 0xe7f60179dd1050b9c654a81c5273fb8d174f63d4a32be8914283432b33c9914e
  7. 0x66dafd8d2227ed71166876944445bc032d4b8cde7f257948f9af3ed6e37dc50c
  8. 0x834bfed071674a4a681353b998b3f5c91b95bdea7751f7ea40fbf2022702b8f5
  9. 0xd55699639b6e31098b7465d5b392ba44badf14ebaccd37f332994c39ecc1a713
  10. 0xe58fc2e74a16daa3ae0a92db72d49ff016e3e7630a3b96ee2aeec9094c4868d9
  11. 0x2d6a41112fb187f3b615543bf885c70367fbd1f13ab36a8e16cf2a105714e4a6
  12. 0xa59c67d079bde03c34468ed1e918d981f77e6aa46e278860ea7f57c2607569cc
  13. 0x031414b62820da6d87dd5b838d8e9cefadd7e6a5349f46856af4f1ce75c8e6af
  14. 0xb807f07a34f6739a39ed03265a4a5a9c71ac45230c37dc44fd915cc90aa287db
  15. 0x33bfb51cb957137510d8a1502cd50241c4c0982e2741290f3b8f2d2b1e69de70
  16. 0xef2ebd45f2cfd41dc3eb213cc4cc144c46b7e9ead2de0b9f627463bad16e3ec8
  17. 0x67e9ff3e48c515135fcf3df2675aa4996d35d4a328ce41588ee1a7d93347c823
  18. 0xe6cfe00ae4e02bc12327e45b5f3334ea5850ba3bcc8e3101d30a8189856a95af
Day root
0x2c19037464cc4c493624565f01775d6446fc78eaa118fc6865bfe2bfca9ff78e
Chained
0xd1d7dee8322ceff8f4c8d83aa1fe4a4466825c2af1c97dbde3d35db61234f7be
Published
On Arc Testnet, block 69584042: 0x8bae2b1d097834c8b458513862d70d29ee807e98dc2e863b27250131c15b35ae

How to check it · This row as JSON