← 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).
- 0xfd15fa257d92e7f1e2dc0a4e9cabeb554260cdc21da8d30bbfab4e6869f31b86
- 0xc998593b59e010109bd92a837b5e1f7b33e7f36fb19825636c7e35bab200cbb8
- 0xb5ee0413b7ff2b69d9c02adea497c408e666d58387714f913d8d30c73e11964d
- 0x52c47bd63b3d5e1a9ebb0baad88b6dd31a63a26f6de27820a201e64e016a425f
- 0x14648875af4fbd2c0177aa5c7ada01366419499d8c255765e7b91bd5cb55f698
- 0xe7f60179dd1050b9c654a81c5273fb8d174f63d4a32be8914283432b33c9914e
- 0x66dafd8d2227ed71166876944445bc032d4b8cde7f257948f9af3ed6e37dc50c
- 0x834bfed071674a4a681353b998b3f5c91b95bdea7751f7ea40fbf2022702b8f5
- 0xd55699639b6e31098b7465d5b392ba44badf14ebaccd37f332994c39ecc1a713
- 0xe58fc2e74a16daa3ae0a92db72d49ff016e3e7630a3b96ee2aeec9094c4868d9
- 0x2d6a41112fb187f3b615543bf885c70367fbd1f13ab36a8e16cf2a105714e4a6
- 0xa59c67d079bde03c34468ed1e918d981f77e6aa46e278860ea7f57c2607569cc
- 0x031414b62820da6d87dd5b838d8e9cefadd7e6a5349f46856af4f1ce75c8e6af
- 0xb807f07a34f6739a39ed03265a4a5a9c71ac45230c37dc44fd915cc90aa287db
- 0x33bfb51cb957137510d8a1502cd50241c4c0982e2741290f3b8f2d2b1e69de70
- 0xef2ebd45f2cfd41dc3eb213cc4cc144c46b7e9ead2de0b9f627463bad16e3ec8
- 0x67e9ff3e48c515135fcf3df2675aa4996d35d4a328ce41588ee1a7d93347c823
- 0xe6cfe00ae4e02bc12327e45b5f3334ea5850ba3bcc8e3101d30a8189856a95af
- Day root
- 0x2c19037464cc4c493624565f01775d6446fc78eaa118fc6865bfe2bfca9ff78e
- Chained
- 0xd1d7dee8322ceff8f4c8d83aa1fe4a4466825c2af1c97dbde3d35db61234f7be
- Published
- On Arc Testnet, block 69584042: 0x8bae2b1d097834c8b458513862d70d29ee807e98dc2e863b27250131c15b35ae