addrbookFor publishers
← The evidence ledger

Evidence row 263859

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 524ca638-9c37-4470-8123-efd425599eee
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
17abd2ad2197fb2c34c83a3d33eb0a21e26ae98e62184105f5218b1bf29d5836
Leaf
0xd8245ebeea9cda07e789fc33c1ed71a9baaaaa1f3658844e5f74ba4b3f95de3d

What was observed

{
  "count": 40,
  "tools": [
    {
      "description": "Permanently delete an archived mailbox.",
      "inputSchema": {
        "properties": {
          "mailboxId": {
            "description": "Archived mailbox ID",
            "type": "string"
          }
        },
        "required": [
          "mailboxId"
        ],
        "type": "object"
      },
      "name": "archived.delete"
    },
    {
      "description": "Fetch a single archived mailbox by ID.",
      "inputSchema": {
        "properties": {
          "mailboxId": {
            "description": "Archived mailbox ID",
            "type": "string"
          }
        },
        "required": [
          "mailboxId"
        ],
        "type": "object"
      },
      "name": "archived.get"
    },
    {
      "description": "List the tenant's archived (expired but recoverable) mailboxes.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "archived.list"
    },
    {
      "description": "Reactivate an archived mailbox back to active state.",
      "inputSchema": {
        "properties": {
          "expiresIn": {
            "description": "New lifetime in minutes, 1-60. Optional.",
            "type": "integer"
          },
          "mailboxId": {
            "description": "Archived mailbox ID",
            "type": "string"
          }
        },
        "required": [
          "mailboxId"
        ],
        "type": "object"
      },
      "name": "archived.reactivate"
    },
    {
      "description": "Attach a file to a test-injected email (base64 payload).",
      "inputSchema": {
        "properties": {
          "contentType": {
            "description": "MIME type, defaults to application/octet-stream",
            "type": "string"
          },
          "data": {
            "description": "File contents, standard base64",
            "type": "string"
          },
          "expiresIn": {
            "description": "Attachment lifetime in minutes (>=1). Optional.",
            "type": "integer"
          },
          "filename": {
            "description": "Attachment file name",
            "type": "string"
          },
          "mailId": {
            "description": "Mail ID",
            "type": "string"
          },
          "mailboxId": {
            "description": "Mailbox ID",
            "type": "string"
          },
          "sizeBytes": {
            "description": "Expected size in bytes. Optional; validated against the decoded data when set.",
            "type": "integer"
          }
        },
        "required": [
          "mailboxId",
          "mailId",
          "filename",
          "data"
        ],
        "type": "object"
      },
      "name": "attachments.add"
    },
    {
      "description": "Delete a single attachment.",
      "inputSchema": {
        "properties": {
          "attachmentId": {
            "description": "Attachment ID",
            "type": "string"
          },
          "mailId": {
            "description": "Mail ID",
            "type": "string"
          },
          "mailboxId": {
            "description": "Mailbox ID",
            "type": "string"
          }
        },
        "required": [
          "mailboxId",
          "mailId",
          "attachmentId"
        ],
        "type": "object"
      },
      "name": "attachments.delete"
    },
    {
      "description": "Delete several attachments of one email at once.",
      "inputSchema": {
        "properties": {
          "ids": {
            "description": "Attachment IDs to delete",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "mailId": {
            "description": "Mail ID",
            "type": "string"
          },
          "mailboxId": {
            "description": "Mailbox ID",
            "type": "string"
          }
        },
        "required": [
          "mailboxId",
          "mailId",
          "ids"
        ],
        "type": "object"
      },
      "name": "attachments.delete_bulk"
    },
    {
      "description": "Download an attachment. The file contents are returned base64-encoded in the JSON \"data\" field.",
      "inputSchema": {
        "properties": {
          "attachmentId": {
            "description": "Attachment ID",
            "type": "string"
          },
          "mailId": {
            "description": "Mail ID",
            "type": "string"
          },
          "mailboxId": {
            "description": "Mailbox ID",
            "type": "string"
          }
        },
        "required": [
          "mailboxId",
          "mailId",
          "attachmentId"
        ],
        "type": "object"
      },
      "name": "attachments.get"
    },
    {
      "description": "List the attachments of an email (metadata only).",
      "inputSchema": {
        "properties": {
          "mailId": {
            "description": "Mail ID",
            "type": "string"
          },
          "mailboxId": {
            "description": "Mailbox ID",
            "type": "string"
          }
        },
        "required": [
          "mailboxId",
          "mailId"
        ],
        "type": "object"
      },
      "name": "attachments.list"
    },
    {
      "description": "Delete a registered custom domain.",
      "inputSchema": {
        "properties": {
          "domainId": {
            "description": "Domain ID",
            "type": "string"
          }
        },
        "required": [
          "domainId"
        ],
        "type": "object"
      },
      "name": "domains.delete"
    },
    {
      "description": "List the tenant's custom domains with their DNS verification status.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "domains.list"
    },
    {
      "description": "Register a new custom domain. DNS records (TXT token + MX) must then be added before verification can succeed.",
      "inputSchema": {
        "properties": {
          "name": {
            "description": "Domain name, e.g. mail.example.com",
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "type": "object"
      },
      "name": "domains.register"
    },
    {
      "description": "Trigger DNS verification (TXT + MX) of a registered domain.",
      "inputSchema": {
        "properties": {
          "domainId": {
            "description": "Domain ID",
            "type": "string"
          }
        },
        "required": [
          "domainId"
        ],
        "type": "object"
      },
      "name": "domains.verify"
    },
    {
      "description": "Create a mock identity bound to a mailbox for OAuth flow testing.",
      "inputSchema": {
        "properties": {
          "avatarUrl": {
            "description": "Avatar URL. Optional.",
            "type": "string"
          },
          "claims": {
            "additionalProperties": {
              "type": "string"
            },
            "description": "Custom claims (e.g. role, plan) merged into the ID token and userinfo. Custom-provider clients only — rejected for google/github/apple/facebook. Optional.",
            "type": "object"
          },
          "clientId": {
            "description": "OAuth client ID the identity belongs to",
            "type": "string"
          },
          "emailVerified": {
            "description": "Value of the email_verified claim issued for this identity. Optional.",
            "type": "boolean"
          },
          "mailboxAddress": {
            "description": "Mailbox address the identity is linked to (must exist)",
            "type": "string"
          },
          "name": {
            "description": "Display name. Optional.",
            "type": "string"
          },
          "username": {
            "description": "Identity username. Optional.",
            "type": "string"
          }
        },
        "required": [
          "clientId",
          "mailboxAddress"
        ],
        "type": "object"
      },
      "name": "identities.create"
    },
    {
      "description": "Delete a mock identity.",
      "inputSchema": {
        "properties": {
          "identityId": {
            "description": "Identity ID",
            "type": "string"
          }
        },
        "required": [
          "identityId"
        ],
        "type": "object"
      },
      "name": "identities.delete"
    },
    {
      "description": "Fetch a single mock identity by ID.",
      "inputSchema": {
        "properties": {
          "identityId": {
            "description": "Identity ID",
            "type": "string"
          }
        },
        "required": [
          "identityId"
        ],
        "type": "object"
      },
      "name": "identities.get"
    },
    {
      "description": "List the tenant's mock identities, optionally filtered by OAuth client or mailbox address.",
      "inputSchema": {
        "properties": {
          "clientId": {
            "description": "Filter by OAuth client ID. Optional.",
            "type": "string"
          },
          "mailboxAddress": {
            "description": "Filter by mailbox address. Optional.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "identities.list"
    },
    {
      "description": "Update a mock identity: profile fields, isActive (activate/deactivate), emailVerified, and custom claims merged into the ID token and userinfo.",
      "inputSchema": {
        "properties": {
          "avatarUrl": {
            "description": "Avatar URL. Optional.",
            "type": "string"
          },
          "claims": {
            "additionalProperties": {
              "type": "string"
            },
            "description": "Custom claims (e.g. role, plan) merged into the ID token and userinfo. Replaces existing claims. Reserved claim names are rejected. Optional.",
            "type": "object"
          },
          "emailVerified": {
            "description": "Value of the email_verified claim issued for this identity. Optional.",
            "type": "boolean"
          },
          "identityId": {
            "description": "Identity ID",
            "type": "string"
          },
          "isActive": {
            "description": "Whether the identity can be used in OAuth flows. Optional.",
            "type": "boolean"
          },
          "name": {
            "description": "Display name. Optional.",
            "type": "string"
          },
          "username": {
            "description": "Identity username. Optional.",
            "type": "string"
          }
        },
        "required": [
          "identityId"
        ],
        "type": "object"
      },
      "name": "identities.update"
    },
    {
      "description": "Create a new temporary mailbox. The domain defaults to the tenant's default domain; the owner is always the API key's owner.",
      "inputSchema": {
        "properties": {
          "domain": {
            "description": "Mailbox domain. Defaults to the tenant default domain (e.g. minutemail.cc).",
            "type": "string"
          },
          "expiresIn": {
            "description": "Lifetime in minutes, 1-60. Omit for the service default TTL.",
            "type": "integer"
          },
          "noExpiration": {
            "description": "Set true for a permanent mailbox (mutually exclusive with expiresIn).",
            "type": "boolean"
          },
          "recoverable": {
            "description": "Set true to keep the mailbox recoverable after expiry (requires tag).",
            "type": "boolean"
          },
          "tag": {
            "description": "Recovery tag, required when recoverable is true.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "mailboxes.create"
    },
    {
      "description": "Delete a mailbox and its contents by ID.",
      "inputSchema": {
        "properties": {
          "mailboxId": {
            "description": "Mailbox ID",
            "type": "string"
          }
        },
        "required": [
          "mailboxId"
        ],
        "type": "object"
      },
      "name": "mailboxes.delete"
    },
    {
      "description": "Delete several mailboxes at once by ID.",
      "inputSchema": {
        "properties": {
          "ids": {
            "description": "Mailbox IDs to delete",
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "required": [
          "ids"
        ],
        "type": "object"
      },
      "name": "mailboxes.delete_bulk"
    },
    {
      "description": "Fetch a single mailbox by ID.",
      "inputSchema": {
        "properties": {
          "mailboxId": {
            "description": "Mailbox ID",
            "type": "string"
          }
        },
        "required": [
          "mailboxId"
        ],
        "type": "object"
      },
      "name": "mailboxes.get"
    },
    {
      "description": "List the tenant's active mailboxes (owner is derived from the API key). Optionally look up a single mailbox by exact address.",
      "inputSchema": {
        "properties": {
          "address": {
            "description": "Exact mailbox address to look up (e.g. user@minutemail.cc). Optional.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "mailboxes.list"
    },
    {
      "description": "Delete a single email.",
      "inputSchema": {
        "properties": {
          "mailId": {
            "description": "Mail ID",
            "type": "string"
          },
          "mailboxId": {
            "description": "Mailbox ID",
            "type": "string"
          }
        },
        "required": [
          "mailboxId",
          "mailId"
        ],
        "type": "object"
      },
      "name": "mails.delete"
    },
    {
      "description": "Delete several emails of one mailbox at once.",
      "inputSchema": {
        "properties": {
          "ids": {
            "description": "Mail IDs to delete",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "mailboxId": {
            "description": "Mailbox ID",
            "type": "string"
          }
        },
        "required": [
          "mailboxId",
          "ids"
        ],
        "type": "object"
      },
      "name": "mails.delete_bulk"
    },
    {
      "description": "Fetch a single email by ID, including body and attachment metadata.",
      "inputSchema": {
        "properties": {
          "mailId": {
            "description": "Mail ID",
            "type": "string"
          },
          "mailboxId": {
            "description": "Mailbox ID",
            "type": "string"
          }
        },
        "required": [
          "mailboxId",
          "mailId"
        ],
        "type": "object"
      },
      "name": "mails.get"
    },
    {
      "description": "Inject a simulated inbound email into a mailbox (multipart upload). No external mail is sent; use this to simulate inbound mail for flow testing.",
      "inputSchema": {
        "properties": {
          "attachments": {
            "description": "Attachments to include",
            "items": {
              "properties": {
                "contentType": {
                  "description": "MIME type, defaults to application/octet-stream",
                  "type": "string"
                },
                "data": {
                  "description": "File contents, standard base64",
                  "type": "string"
                },
                "filename": {
                  "description": "Attachment file name",
                  "type": "string"
                }
              },
              "required": [
                "filename",
                "data"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "body": {
            "description": "Plain-text body",
            "type": "string"
          },
          "expiresIn": {
            "description": "Mail lifetime in minutes (>=1). Optional.",
            "type": "integer"
          },
          "mailboxId": {
            "description": "Mailbox ID",
            "type": "string"
          },
          "sender": {
            "description": "Sender email address",
            "type": "string"
          },
          "subject": {
            "description": "Email subject",
            "type": "string"
          }
        },
        "required": [
          "mailboxId",
          "sender",
          "subject",
          "body"
        ],
        "type": "object"
      },
      "name": "mails.inject"
    },
    {
      "description": "List the emails in a mailbox, newest first.",
      "inputSchema": {
        "properties": {
          "mailboxId": {
            "description": "Mailbox ID",
            "type": "string"
          }
        },
        "required": [
          "mailboxId"
        ],
        "type": "object"
      },
      "name": "mails.list"
    },
    {
      "description": "Register an OAuth client for mock identity flows. The plaintext clientSecret is returned once at creation.",
      "inputSchema": {
        "properties": {
          "name": {
            "description": "Client display name",
            "type": "string"
          },
          "providerLabel": {
            "description": "Custom provider label. Required when providerType is custom.",
            "type": "string"
          },
          "providerType": {
            "description": "Identity provider type",
            "enum": [
              "google",
              "github",
              "apple",
              "facebook",
              "custom"
            ],
            "type": "string"
          },
          "redirectUris": {
            "description": "Allowed redirect URIs (at least one)",
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "required": [
          "name",
          "redirectUris"
        ],
        "type": "object"
      },
      "name": "oauth.clients.create"
    },
    {
      "description": "Delete an OAuth client by its public client ID.",
      "inputSchema": {
        "properties": {
          "clientId": {
            "description": "Public OAuth client ID",
            "type": "string"
          }
        },
        "required": [
          "clientId"
        ],
        "type": "object"
      },
      "name": "oauth.clients.delete"
    },
    {
      "description": "Fetch a single OAuth client by its public client ID.",
      "inputSchema": {
        "properties": {
          "clientId": {
            "description": "Public OAuth client ID",
            "type": "string"
          }
        },
        "required": [
          "clientId"
        ],
        "type": "object"
      },
      "name": "oauth.clients.get"
    },
    {
      "description": "List the tenant's OAuth clients for mock identity testing.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "oauth.clients.list"
    },
    {
      "description": "Rotate an OAuth client's secret. The new plaintext secret is returned once.",
      "inputSchema": {
        "properties": {
          "clientId": {
            "description": "Public OAuth client ID",
            "type": "string"
          }
        },
        "required": [
          "clientId"
        ],
        "type": "object"
      },
      "name": "oauth.clients.rotate_secret"
    },
    {
      "description": "Create a team invitation for an email address (SMTP invite is sent by the team service).",
      "inputSchema": {
        "properties": {
          "email": {
            "description": "Invitee email address",
            "type": "string"
          }
        },
        "required": [
          "email"
        ],
        "type": "object"
      },
      "name": "team.invitations.create"
    },
    {
      "description": "Revoke a team invitation.",
      "inputSchema": {
        "properties": {
          "invitationId": {
            "description": "Invitation ID",
            "type": "string"
          }
        },
        "required": [
          "invitationId"
        ],
        "type": "object"
      },
      "name": "team.invitations.delete"
    },
    {
      "description": "List the tenant's team invitations.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "team.invitations.list"
    },
    {
      "description": "Add a team member directly (no invitation flow).",
      "inputSchema": {
        "properties": {
          "email": {
            "description": "Member email address",
            "type": "string"
          },
          "status": {
            "description": "Member status, conventionally ACTIVE",
            "type": "string"
          },
          "user_id": {
            "description": "Member user ID",
            "type": "string"
          },
          "username": {
            "description": "Member username",
            "type": "string"
          }
        },
        "required": [
          "user_id",
          "username",
          "email",
          "status"
        ],
        "type": "object"
      },
      "name": "team.members.add"
    },
    {
      "description": "Remove a team member.",
      "inputSchema": {
        "properties": {
          "memberId": {
            "description": "Member ID",
            "type": "string"
          }
        },
        "required": [
          "memberId"
        ],
        "type": "object"
      },
      "name": "team.members.delete"
    },
    {
      "description": "Fetch a single team member by ID.",
      "inputSchema": {
        "properties": {
          "memberId": {
            "description": "Member ID",
            "type": "string"
          }
        },
        "required": [
          "memberId"
        ],
        "type": "object"
      },
      "name": "team.members.get"
    },
    {
      "description": "List the tenant's team members.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "team.members.list"
    }
  ]
}

What the leaf hashes

{"body":"17abd2ad2197fb2c34c83a3d33eb0a21e26ae98e62184105f5218b1bf29d5836","id":263859,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793033804243029,"prev":null,"subject":"524ca638-9c37-4470-8123-efd425599eee","subject_kind":"endpoint"}

Proof

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

  1. 0xd824677d57ed6b1aa4ed125899869847c90631edb848b0bf364bb78281aa2b83
  2. 0x3eaff1246f4ff5294415b9ddbd7f80d84f089014c33b66adc0da85ea41639c6e
  3. 0x5c95143b9fd3a48a05db9ccc10f2503a735405e9f46a6ec7efa7d4d720a37ba3
  4. 0x0057c94bfacc2d4a4da38ee0a9886d143c06b45e42bca8e4651a6a445fbe7707
  5. 0xb87807d2241fb8313d032444a537c18a5185fb9682d964eb3780addc1c3b95dd
  6. 0xb0db8061930a171975e32887233ca387812c2e76ea0acab6892f3e8677634ffa
  7. 0x704d6367cc1b689d211d3bd111b259ffb19d9547097ef1fbb0f73d0033b3846a
  8. 0x6fc319aee47cefc01cabc11411e55a4d1b1ee94fd3d7dea23084ff2f42855749
  9. 0x38edea85675b956ad8aaf124db8618d5f6690216f1fca67580d264407be0db98
  10. 0x99d243e75489137f42f22b35cac536858bfa54cac8df9dedbb78852b9f686a91
  11. 0x2671a86f48dece064e871ca46396549de6c07bd09915bed27b7ac95a735127fd
  12. 0x07e91966e8a0c43a0725bd3d523259064a93333c2900e6171b69ffbfd9f423f1
  13. 0xcd9e3af1fa905ec61b99ee9442716d7c7a439aecacd018ec229a24def1cabf6b
  14. 0x6b927d53caa5125cdba9255612d524976c691f8672796c3f0885ba2c5b3af1ad
  15. 0x6dc40f983a3840a0ad927a9ca17f4ff1e3b649a6c735e2a09b140db7c2caf13b
  16. 0x703f95866af09c5e5d6ead7411e9a10f964a41a2aff64d4a55ff0053c023a023
  17. 0xd0651cb9bc8155eb52b5247d506e74b8a935057dc190ba52091702ac25ed3a40
  18. 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
Not published on a chain yet

How to check it · This row as JSON