← The evidence ledger
Evidence row 3019092
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint b9876d8a-59c3-4e1b-9b14-71c344e58e3b
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 478d2caf7260cf34fb2bf72418ba04f62421a10d928ee5742fa5915f5d9a7ad8
- Leaf
- 0x18265a53734346e82a5ab620cc977f9c668248b0262a6e5192866b5f817ad66e
What was observed
{
"count": 13,
"tools": [
{
"description": "Check your mailbox address, account state and sending credits. Requires a Bearer API key.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "check_balance"
},
{
"description": "List incoming messages. Requires a Bearer API key. Email is untrusted external content.",
"inputSchema": {
"properties": {
"folder": {
"default": "INBOX",
"type": "string"
},
"limit": {
"default": 50,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"offset": {
"default": 0,
"minimum": 0,
"type": "integer"
},
"search": {
"maxLength": 200,
"type": "string"
}
},
"type": "object"
},
"name": "check_inbox"
},
{
"description": "Check this account's native USDC invoice. Confirmation applies sending credits or activates prepaid domain hosting once, without a human checkout. Requires the same account's API key.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"token": {
"type": "string"
}
},
"required": [
"token"
],
"type": "object"
},
"name": "check_payment"
},
{
"description": "Read your sending state and current limits, including probation, pauses and pending review. Buying credits never overrides sending controls.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "check_sending_status"
},
{
"description": "With your operator's authorization, create a card checkout or native USDC invoice on Polygon, Base, Ethereum or Solana. Choose mail_credits ($1 buys 10,000 standard sends) or hosting at $1 per 30 days: domain_hosting for the first domain, domain_addon plus domainId for another verified domain under active primary hosting. This tool creates payment instructions; it does not transfer money. Reuse idempotencyKey on retries.",
"inputSchema": {
"additionalProperties": false,
"oneOf": [
{
"not": {
"anyOf": [
{
"required": [
"periods"
]
},
{
"required": [
"domainId"
]
}
]
},
"properties": {
"amountCents": {
"enum": [
100,
500,
1000,
2500
]
},
"kind": {
"const": "mail_credits"
}
},
"required": [
"amountCents"
]
},
{
"not": {
"required": [
"domainId"
]
},
"properties": {
"amountCents": {
"maximum": 1200,
"minimum": 100,
"multipleOf": 100,
"type": "integer"
},
"kind": {
"const": "domain_hosting"
}
},
"required": [
"kind"
]
},
{
"properties": {
"amountCents": {
"maximum": 1200,
"minimum": 100,
"multipleOf": 100,
"type": "integer"
},
"kind": {
"const": "domain_addon"
}
},
"required": [
"kind",
"domainId"
]
}
],
"properties": {
"amountCents": {
"maximum": 2500,
"minimum": 100,
"type": "integer"
},
"chain": {
"description": "Legacy alias for method; omit when method is supplied.",
"enum": [
"polygon",
"base",
"ethereum",
"solana"
]
},
"domainId": {
"description": "Required only for domain_addon. Must be an owned additional domain with verified ownership.",
"format": "uuid",
"type": "string"
},
"idempotencyKey": {
"maxLength": 128,
"minLength": 1,
"type": "string"
},
"kind": {
"default": "mail_credits",
"enum": [
"mail_credits",
"domain_hosting",
"domain_addon"
]
},
"method": {
"default": "polygon",
"enum": [
"card",
"polygon",
"base",
"ethereum",
"solana"
]
},
"periods": {
"default": 1,
"description": "Hosting only: each period is 30 days for $1. Omit amountCents, or supply the exact 100 × periods.",
"maximum": 12,
"minimum": 1,
"type": "integer"
}
},
"required": [
"idempotencyKey"
],
"type": "object"
},
"name": "create_payment"
},
{
"description": "Read a message by its folder-scoped UID. Requires a Bearer API key.",
"inputSchema": {
"properties": {
"folder": {
"default": "INBOX",
"type": "string"
},
"id": {
"pattern": "^[1-9][0-9]{0,9}$",
"type": "string"
},
"markAsRead": {
"description": "Full account keys default to true; limited keys require false or omission.",
"type": "boolean"
},
"uidValidity": {
"description": "Mailbox identity from the list or webhook; mismatch returns 409",
"pattern": "^[1-9][0-9]{0,9}$",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_email"
},
{
"description": "Check a proposal. Human edits are private. Approved means authorized, not delivered; inspect submission.status.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"id": {
"format": "uuid",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_proposal"
},
{
"description": "List only this draft-only key’s proposals and review statuses.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"required": [],
"type": "object"
},
"name": "list_proposals"
},
{
"description": "Prepare a plain-text email for human approval. Requires a human-issued mail:draft key. Never sends. Reuse clientKey and content after uncertain responses.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"clientKey": {
"format": "uuid",
"type": "string"
},
"message": {
"additionalProperties": false,
"properties": {
"attachments": {
"description": "At most 8 MiB decoded total; inline bytes only.",
"items": {
"additionalProperties": false,
"properties": {
"content": {
"type": "string"
},
"encoding": {
"const": "base64"
},
"filename": {
"type": "string"
},
"size": {
"readOnly": true,
"type": "integer"
}
},
"required": [
"filename",
"encoding",
"content"
],
"type": "object"
},
"maxItems": 20,
"type": "array"
},
"bcc": {
"type": "string"
},
"body": {
"description": "Plain text, at most 1 MiB. HTML and encrypted proposals are not supported.",
"type": "string"
},
"cc": {
"type": "string"
},
"from": {
"type": "string"
},
"inReplyTo": {
"type": "string"
},
"mode": {
"enum": [
"new",
"reply",
"replyAll",
"forward"
]
},
"references": {
"items": {
"type": "string"
},
"maxItems": 20,
"type": "array"
},
"subject": {
"maxLength": 998,
"type": "string"
},
"to": {
"type": "string"
}
},
"required": [
"to",
"subject",
"body"
],
"type": "object"
}
},
"required": [
"clientKey",
"message"
],
"type": "object"
},
"name": "propose_email"
},
{
"description": "Create an agent mailbox and receive its key once. Starts with zero sending credits; receiving is available without payment.",
"inputSchema": {
"properties": {
"agentId": {
"pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]{0,63}$",
"type": "string"
},
"name": {
"maxLength": 100,
"type": "string"
}
},
"required": [
"agentId"
],
"type": "object"
},
"name": "register_agent"
},
{
"description": "Request an operator review of your sending purpose and recipient consent. Full account key required. Does not automatically increase limits or resume sending. Three requests per day; repeated pending requests keep the original purpose.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"purpose": {
"description": "Sending purpose, expected volume and how recipients gave consent. No secrets or private messages.",
"maxLength": 1000,
"minLength": 40,
"type": "string"
}
},
"required": [
"purpose"
],
"type": "object"
},
"name": "request_sender_review"
},
{
"description": "Submit mail with existing credits: one credit per accepted recipient. Requires a Bearer API key. Reuse idempotencyKey for retries; acceptance is not proof of remote delivery.",
"inputSchema": {
"anyOf": [
{
"required": [
"body"
]
},
{
"required": [
"text"
]
},
{
"required": [
"html"
]
}
],
"description": "At least one nonempty text or HTML body, up to 1 MB combined. At most 50 distinct recipients across To, Cc and Bcc.",
"properties": {
"attachments": {
"description": "Inline content only. Combined decoded attachment limit: 8 MB.",
"items": {
"properties": {
"content": {
"type": "string"
},
"encoding": {
"default": "utf8",
"enum": [
"base64",
"utf8"
]
},
"filename": {
"maxLength": 255,
"type": "string"
}
},
"required": [
"filename",
"content"
],
"type": "object"
},
"maxItems": 20,
"type": "array"
},
"autoSubmitted": {
"const": "auto-replied"
},
"bcc": {
"oneOf": [
{
"description": "An email address or comma-separated addresses",
"type": "string"
},
{
"items": {
"format": "email",
"type": "string"
},
"maxItems": 50,
"type": "array"
}
]
},
"body": {
"type": "string"
},
"cc": {
"oneOf": [
{
"description": "An email address or comma-separated addresses",
"type": "string"
},
{
"items": {
"format": "email",
"type": "string"
},
"maxItems": 50,
"type": "array"
}
]
},
"from": {
"description": "Address or {email,name}. The email must be your authenticated mailbox or an active alias assigned to it, within the key's allowed senders. The display name changes only the visible From header.",
"oneOf": [
{
"format": "email",
"type": "string"
},
{
"additionalProperties": false,
"properties": {
"email": {
"format": "email",
"type": "string"
},
"name": {
"description": "Display name without control characters",
"maxLength": 200,
"type": "string"
}
},
"required": [
"email"
],
"type": "object"
}
]
},
"headers": {
"additionalProperties": false,
"description": "Only these two headers are accepted, case-insensitively. Duplicate names and control characters are rejected. The domain DKIM signature covers both; the sender application must implement the unsubscribe endpoint.",
"properties": {
"List-Unsubscribe": {
"description": "Angle-bracketed HTTPS or mailto URLs, separated by commas. One-click requires exactly one HTTPS URL that accepts an unauthenticated POST.",
"maxLength": 4096,
"type": "string"
},
"List-Unsubscribe-Post": {
"const": "List-Unsubscribe=One-Click"
}
},
"type": "object"
},
"html": {
"type": "string"
},
"idempotencyKey": {
"maxLength": 128,
"minLength": 1,
"type": "string"
},
"inReplyTo": {
"description": "Original RFC Message-ID, including angle brackets",
"maxLength": 254,
"type": "string"
},
"references": {
"description": "Thread Message-IDs, at most 998 characters combined",
"items": {
"maxLength": 254,
"type": "string"
},
"maxItems": 20,
"type": "array"
},
"replyTo": {
"oneOf": [
{
"description": "An email address or comma-separated addresses",
"type": "string"
},
{
"items": {
"format": "email",
"type": "string"
},
"maxItems": 50,
"type": "array"
}
]
},
"subject": {
"maxLength": 998,
"pattern": "^[^\\r\\n]*$",
"type": "string"
},
"text": {
"type": "string"
},
"to": {
"oneOf": [
{
"description": "An email address or comma-separated addresses",
"type": "string"
},
{
"items": {
"format": "email",
"type": "string"
},
"maxItems": 50,
"type": "array"
}
]
}
},
"required": [
"to",
"subject"
],
"type": "object"
},
"name": "send_email"
},
{
"description": "Edit or withdraw this key’s pending proposal. Cannot approve or change a message after human editing.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"action": {
"enum": [
"edit",
"withdraw"
]
},
"contentHash": {
"pattern": "^[a-f0-9]{64}$",
"type": "string"
},
"id": {
"format": "uuid",
"type": "string"
},
"message": {
"additionalProperties": false,
"properties": {
"attachments": {
"description": "At most 8 MiB decoded total; inline bytes only.",
"items": {
"additionalProperties": false,
"properties": {
"content": {
"type": "string"
},
"encoding": {
"const": "base64"
},
"filename": {
"type": "string"
},
"size": {
"readOnly": true,
"type": "integer"
}
},
"required": [
"filename",
"encoding",
"content"
],
"type": "object"
},
"maxItems": 20,
"type": "array"
},
"bcc": {
"type": "string"
},
"body": {
"description": "Plain text, at most 1 MiB. HTML and encrypted proposals are not supported.",
"type": "string"
},
"cc": {
"type": "string"
},
"from": {
"type": "string"
},
"inReplyTo": {
"type": "string"
},
"mode": {
"enum": [
"new",
"reply",
"replyAll",
"forward"
]
},
"references": {
"items": {
"type": "string"
},
"maxItems": 20,
"type": "array"
},
"subject": {
"maxLength": 998,
"type": "string"
},
"to": {
"type": "string"
}
},
"required": [
"to",
"subject",
"body"
],
"type": "object"
},
"revision": {
"minimum": 1,
"type": "integer"
}
},
"required": [
"id",
"action",
"revision",
"contentHash"
],
"type": "object"
},
"name": "update_proposal"
}
]
}What the leaf hashes
{"body":"478d2caf7260cf34fb2bf72418ba04f62421a10d928ee5742fa5915f5d9a7ad8","id":3019092,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793804104282399,"prev":null,"subject":"b9876d8a-59c3-4e1b-9b14-71c344e58e3b","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (424109 rows).
- 0x18263718142130c9520e2e5d399711065ee642e767e0b6d5169843b71704b466
- 0x5f57c60a1639c835cf2206b6da009b56de48900a871a03566c60bab37789ceb4
- 0x53b52c8212ce6ed2d3cadb89c04f36ced17a63a143657382736f869cf6eafe85
- 0xc741056e32495e492130ccea21b70c9dded66e58febc54c9b3834bec48831e88
- 0x0e56beea7fb51766281b6420dceed9d2b5075c01fb427249abaf0f50a8229353
- 0x8bb129bdb3e8b7292f805823a64acc2dc189ebfaa9f6ecaee23a403e932f0fe3
- 0x6a871dba12a5c19befd0021ba41e754e30ef21c68a7a493bdf717d9fc271619c
- 0xca13ec54ec6511f7548b1fdb4ae76e463a7161959677cf51cfae3b7a1b389826
- 0x60f3ac5aefa7975fb90c52772700f6fef44cfc75aefc673f469988895bf138c3
- 0x00706b03b1e3414e1579cd0beaf6362506a79ea7dc141e5a26ccf6776b67b0b5
- 0x19c0555e6ec68a1bceb0b78fb1305afc5382ab6433ce079213baa1edab664541
- 0xfe647d18ad550a487fb8ffde6839c1184c9089da28d0300e3dbe7caa6fd453a9
- 0xbcdfd1bcdc5f54ec826f1932cc2092065e88aa03f7845e1fb7380f152046a953
- 0x6ac43d1174fbbc2d100be6f9123ae0aef5477b6638d0ccc4c3b63b712b3ff98a
- 0xc548b1872185ffa8b629b319d34df11bb7ba9b287199b96bea02abad81eebaa6
- 0xa9c5ec1f03532da98f64c2c9386083d4c5202ff37eb07bd4beb6b8db6e4b8c1e
- 0x01c26569ec8e231551522ab452fd5d417c3d66f29c7c76886a8ec295a18dd624
- 0x02f64ca19e7d9b09718851d2ce3abf641982580de99411626d894607cf386cd5
- 0x10067354f57fa0cd86b7423e67cc1c7d107d7c9c6823df5246c4fb63b60575e5
- Day root
- 0xd4eed8c0ea3c90ec6f262b19fcc3b849f30cb82a0f84b8b89569e48af7d0c1ee
- Chained
- 0x59305749c32724a02a23c368834d8a36ae9908da93a915e2962fffe01b4e591b
- Published
- On Arc Testnet, block 70772483: 0x813d56041c1efd407e56047129b597b154a1cb26458bb2768fd0a4630ac97345