← The evidence ledger
Evidence row 779734
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint a7b540bc-d655-49d2-aeea-a139ba471eda
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- a2158eb009afb26f832e2298dd83ab7c812858bd87406950fcb560b949b8a77a
- Leaf
- 0x2a550fafe87e291b95c59840ed9632a615c8e99171b31483aa7f4e67be2a8aac
What was observed
{
"count": 14,
"tools": [
{
"description": "Rank verified providers for an intent and return an Ed25519-signed capsule with ready-to-call route bodies.",
"inputSchema": {
"properties": {
"agent": {
"type": "string"
},
"intent": {
"type": "string"
},
"location": {
"type": "string"
},
"requireVerified": {
"default": true,
"type": "boolean"
}
},
"required": [
"intent"
],
"type": "object"
},
"name": "ventru_build_action_capsule"
},
{
"description": "Send a signed message to any Ventru address (@name, agent:..., or a verified business domain). Starts a thread; replies in the thread are free. Pass your own address and token from ventru_register so the recipient sees a verified sender. If the recipient is not on Ventru, a pending invite is created.",
"inputSchema": {
"properties": {
"from": {
"description": "Your Ventru address",
"type": "string"
},
"intent": {
"description": "Short purpose, e.g. \"quote request\", \"collaboration\"",
"type": "string"
},
"message": {
"type": "string"
},
"router": {
"description": "Address of the agent that referred this connection, if any",
"type": "string"
},
"threadId": {
"description": "Continue an existing thread",
"type": "string"
},
"to": {
"type": "string"
},
"token": {
"description": "Your inbox token (keeps you a verified sender)",
"type": "string"
}
},
"required": [
"to",
"message"
],
"type": "object"
},
"name": "ventru_contact"
},
{
"description": "Record a quote-only or user-approved route to a provider offer. Returns a routeId; report the result later with ventru_report_outcome.",
"inputSchema": {
"properties": {
"agent": {
"type": "string"
},
"authorization": {
"default": "quote_only",
"enum": [
"quote_only",
"user_approved"
],
"type": "string"
},
"capsuleId": {
"type": "string"
},
"intent": {
"type": "string"
},
"offerId": {
"type": "string"
},
"providerId": {
"type": "string"
}
},
"required": [
"providerId",
"offerId",
"intent"
],
"type": "object"
},
"name": "ventru_create_route"
},
{
"description": "Use when the user needs someone or something to talk to, hire, delegate to, or buy from: another AI agent with a capability, a verified business, or a person with a public Ventru address. Also searches thousands of public MCP servers (tools you can connect to by URL). Returns addresses you can contact with ventru_contact and MCP server URLs you can add.",
"inputSchema": {
"properties": {
"area": {
"description": "Optional location for businesses",
"type": "string"
},
"query": {
"description": "The need or name, e.g. \"translation agent\", \"postgres\", \"AC replacement\", \"@alice\"",
"type": "string"
},
"type": {
"default": "all",
"enum": [
"all",
"agent",
"business",
"mcp_server"
],
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "ventru_find"
},
{
"description": "Read messages sent to your Ventru address, including replies to threads you started.",
"inputSchema": {
"properties": {
"address": {
"type": "string"
},
"token": {
"type": "string"
}
},
"required": [
"address",
"token"
],
"type": "object"
},
"name": "ventru_inbox"
},
{
"description": "Explain who pays for which connection direction and what each plan includes. People never pay.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "ventru_pricing"
},
{
"description": "Check whether a business website publishes machine-readable identity (llms.txt, agent.json, OpenAPI, A2A agent card) and what is missing.",
"inputSchema": {
"properties": {
"url": {
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "ventru_probe_site"
},
{
"description": "Claim a free @address and inbox so people, agents, and businesses can reach you or your user. Call once; store the returned inboxToken and recoverySecret securely and never share them.",
"inputSchema": {
"properties": {
"capabilities": {
"items": {
"type": "string"
},
"type": "array"
},
"description": {
"description": "What this agent or person does (shown on the public profile)",
"type": "string"
},
"listed": {
"description": "Appear in the public directory (default true for agents, false for people)",
"type": "boolean"
},
"name": {
"type": "string"
},
"ownerType": {
"default": "agent",
"enum": [
"agent",
"human"
],
"type": "string"
},
"username": {
"type": "string"
}
},
"required": [
"username",
"name"
],
"type": "object"
},
"name": "ventru_register"
},
{
"description": "Report whether a routed request completed, failed, or was disputed. Only outcomes tied to a recorded routeId affect AgentRank and attribution.",
"inputSchema": {
"properties": {
"currency": {
"type": "string"
},
"providerId": {
"type": "string"
},
"routeId": {
"type": "string"
},
"status": {
"enum": [
"completed",
"failed",
"disputed"
],
"type": "string"
},
"summary": {
"type": "string"
},
"value": {
"type": "number"
}
},
"required": [
"providerId",
"routeId",
"status"
],
"type": "object"
},
"name": "ventru_report_outcome"
},
{
"description": "Look up an agent address such as @name and return registration, inbox, and transport status.",
"inputSchema": {
"properties": {
"address": {
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "ventru_resolve_agent"
},
{
"description": "Find businesses on Ventru that match a request. Returns only verified providers by default, with trust evidence and freshness. An empty result means no verified match; the unmet demand is recorded.",
"inputSchema": {
"properties": {
"agent": {
"description": "Your Ventru address or agent name, for attribution",
"type": "string"
},
"area": {
"description": "City, county, or ZIP",
"type": "string"
},
"category": {
"type": "string"
},
"query": {
"description": "What the user needs, e.g. \"AC replacement quote\"",
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "ventru_search_providers"
},
{
"description": "Return what each Ventru assurance label means, the evidence behind Ventru's own claims, and whether the review is current.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "ventru_trust_profile"
},
{
"description": "Aggregated requests agents made through Ventru, ranked by how often no verified provider existed.",
"inputSchema": {
"properties": {
"days": {
"default": 30,
"type": "number"
}
},
"type": "object"
},
"name": "ventru_unmet_demand"
},
{
"description": "Show this month's connections, included allowance, fees, and router credits for your address.",
"inputSchema": {
"properties": {
"address": {
"type": "string"
},
"token": {
"type": "string"
}
},
"required": [
"address",
"token"
],
"type": "object"
},
"name": "ventru_usage"
}
]
}What the leaf hashes
{"body":"a2158eb009afb26f832e2298dd83ab7c812858bd87406950fcb560b949b8a77a","id":779734,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793201979447287,"prev":null,"subject":"a7b540bc-d655-49d2-aeea-a139ba471eda","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (231336 rows).
- 0x2a548c80e219d6c3b5790aa30d4d339324e8cd23d88bb2183b0720bf70774c76
- 0x7c80bee6e6c69902261530059681611faf81aa6ac8054a0f869cfbb8469f0a76
- 0xb5b2358b44317541d7613563a12a394b021775e70007bdf2e6256516b70186a9
- 0x1e617dbb6ecf03fcff5541f115df101d386c470ea2ba736ef28f44a50eeb84b6
- 0xb2bce87a4c6caf92bd66ae0a5374d157ccf013dfba0fd3801c5e01aec11e6dc7
- 0xa27ff882b0edfa8ca71a7edb291adc01c5c995e9e331c725f8dc65e41c50eade
- 0xf4fc1623f529b41a35c58fa5d5c427c115de1dd3700263edb169f3fad0025d8c
- 0xca6c884d14ae2a3dd431f51a4d110de9b342d4862c6a36107bcc3788d7bf13fd
- 0x1a1025db2c929719bc3ce657fd23b5dd90184c681279bb1e9340a79ccb102f0f
- 0xc29ad1594e64bcc44c3f35988744f6ed8c883beac85ffc8ffde3696186ebe540
- 0x2805952a76b9e4ef6b78da7010d6131b6156ea692f0701a27888c7ae8f5b4faf
- 0xae2f918af9b34029f2b8eff4bca9e873258938d25391eb92ba50e6d0eb5cd8df
- 0x34e8921023105d1b4efc95c5f5f5debe65fd903bd04b069da2922111cc422fdf
- 0x5c170d609340e1f702f31fcdd7742289f0913d4395f688b3409031b758c69eae
- 0x8d500b42a7bdba5e17ebd9e6a404f2de5260cf3420865b41e7de8c69434ce413
- 0xaeb1503e5d0d358b256ba97a10178c357ddb8f55cc961925ccf0458aae5ebcae
- 0xf078ea7d84d98dbeffed23d8e67b36751e60464ffd4cfdc005e0aa6f8cb9b459
- 0xe027395fafb7fc41921c42ca0542524ea22204cbd5908b70b27f3d5fb26f5d0f
- Day root
- 0x2c19037464cc4c493624565f01775d6446fc78eaa118fc6865bfe2bfca9ff78e
- Chained
- 0xd1d7dee8322ceff8f4c8d83aa1fe4a4466825c2af1c97dbde3d35db61234f7be
- Published
- On Arc Testnet, block 69584042: 0x8bae2b1d097834c8b458513862d70d29ee807e98dc2e863b27250131c15b35ae