← The evidence ledger
Evidence row 303671
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint b7943ae4-09c7-4bd4-872a-a451b42351f1
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 04cbddb85953de69a9a93795700df943a548d33a782e160d020839499a457249
- Leaf
- 0x9bdeb442af76906f35b7c61cfe3d596ee24d78004e245295f5f53010eff4545e
What was observed
{
"count": 5,
"tools": [
{
"description": "Free first-level search, limited per day across all callers: current news coverage (100+ languages, 250K+ sources) or scholarly papers (arXiv). Returns structured results immediately with no payment. When the daily quota is exhausted, or when you need live browsing and synthesis across sources, use a9n9_research_quote for paid deep research.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"domain": {
"description": "news (default): global news articles. papers: arXiv preprints.",
"enum": [
"news",
"papers"
],
"type": "string"
},
"payer_address": {
"description": "Optional Tempo payer address so free usage counts toward loyalty pricing on paid research.",
"pattern": "^0x[a-fA-F0-9]{40}$",
"type": "string"
},
"query": {
"maxLength": 500,
"minLength": 3,
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "a9n9_quick_search"
},
{
"description": "Analyze a deep-research objective and return the exact current price, limits, planned start URLs, request hash, expiry, payment requirements, and cloud-browser capabilities without charging or starting a job. targetUrl is optional: omit it and the quote derives and binds a bounded plan of public start URLs from the objective.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"job_key": {
"description": "job_key identifies a research session. Reuse it with a new objective to run a follow-up iteration that references the session's prior results (each iteration is a separate paid job); an identical request retries idempotently. Sessions are referenceable for 7 days, then results are cleared.",
"maxLength": 128,
"minLength": 8,
"type": "string"
},
"objective": {
"maxLength": 2000,
"minLength": 10,
"type": "string"
},
"payer_address": {
"description": "Optional Tempo payer address for loyalty pricing: 10% off after $2.00 of reconciliation-confirmed on-chain spend from that address. Settlement must then come from it.",
"pattern": "^0x[a-fA-F0-9]{40}$",
"type": "string"
},
"targetUrl": {
"description": "Optional public HTTPS focus hint; when omitted the service plans up to 5 public start URLs from the objective and binds them into the quote.",
"format": "uri",
"type": "string"
}
},
"required": [
"objective",
"job_key"
],
"type": "object"
},
"name": "a9n9_research_quote"
},
{
"description": "Start bounded paid research in a real remotely hosted Browserbase Chromium session with JavaScript rendering, DOM interaction, scrolling, and dynamic-content extraction, followed by gpt-5.6-luna synthesis. targetUrl is optional; without it the quoted plan of public start URLs derived from the objective is executed. Call a9n9_research_quote first when price visibility is needed. The service does not bypass CAPTCHAs, logins, paywalls, access controls, or site terms.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"job_key": {
"description": "job_key identifies a research session. Reuse it with a new objective to run a follow-up iteration that references the session's prior results (each iteration is a separate paid job); an identical request retries idempotently. Sessions are referenceable for 7 days, then results are cleared.",
"maxLength": 128,
"minLength": 8,
"type": "string"
},
"notify_email": {
"description": "Optional: email the completed report to this address from a9n9@agentmail.to. Delivery preference only; not part of the payment-bound request hash.",
"format": "email",
"type": "string"
},
"objective": {
"maxLength": 2000,
"minLength": 10,
"type": "string"
},
"payer_address": {
"description": "Optional Tempo payer address for loyalty pricing: 10% off after $2.00 of reconciliation-confirmed on-chain spend from that address. Settlement must then come from it.",
"pattern": "^0x[a-fA-F0-9]{40}$",
"type": "string"
},
"targetUrl": {
"description": "Optional public HTTPS focus hint; when omitted the service plans up to 5 public start URLs from the objective and binds them into the quote.",
"format": "uri",
"type": "string"
}
},
"required": [
"objective",
"job_key"
],
"type": "object"
},
"name": "a9n9_research_start"
},
{
"description": "Return milestone progress and the final result for an opaque tracker code.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"trackerCode": {
"pattern": "^trk_[a-f0-9]{32}$",
"type": "string"
}
},
"required": [
"trackerCode"
],
"type": "object"
},
"name": "a9n9_research_status"
},
{
"description": "Verify a separately broadcast Tempo mainnet push-mode payment and continue the quoted research job. Use the paymentChallenge and walletPayment returned by a9n9_research_quote, then provide the transaction hash, payer address, and same job_key.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"job_key": {
"maxLength": 128,
"minLength": 8,
"type": "string"
},
"notify_email": {
"description": "Optional: email the completed report to this address from a9n9@agentmail.to.",
"format": "email",
"type": "string"
},
"payer_address": {
"pattern": "^0x[a-fA-F0-9]{40}$",
"type": "string"
},
"payment_challenge": {
"description": "Unmodified paymentChallenge returned by a9n9_research_quote.",
"type": "object"
},
"transaction_hash": {
"pattern": "^0x[a-fA-F0-9]{64}$",
"type": "string"
}
},
"required": [
"job_key",
"transaction_hash",
"payer_address",
"payment_challenge"
],
"type": "object"
},
"name": "a9n9_research_submit_payment"
}
]
}What the leaf hashes
{"body":"04cbddb85953de69a9a93795700df943a548d33a782e160d020839499a457249","id":303671,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793055455076375,"prev":null,"subject":"b7943ae4-09c7-4bd4-872a-a451b42351f1","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0x9bded8a1633140d2565d0b574212538da39d547613bee8db67181778d4102673
- 0x6973c6e0f8ba9dbc3d83818b3c3ad3f8c72d0c0b58c36853102ce419ff0a5788
- 0xc5f303ce34d798565797967f5a4032db81076ad67b6c0de3bdada84200be401c
- 0xeeb9ddcc2cf287719c4a0c8a90df10eebcc22423e7af8f3590d0b8572830cd94
- 0x21c0a55ae424510ccc5f2588ab2a0ab70108065e3439e64d78db455a48065a1b
- 0x31e0c61de96f4280798dbef705bdd8c6be10be200bde11db267ba06fe43ad853
- 0xd205146e9e2bac47469f3140f079b6dd8847889d17179a1b9bb7c501c9f534e4
- 0x816c4249a226fe07ccbccd3f35ae1bafe2c57e2bc3a3f1b790b52f32e4df97e3
- 0x6ed3498d68754cd5612ca4de245ebb82cea9cf9210ccc5f545ee627e71912c9d
- 0x5a1f256cf13b45bc022bfed6d7f60b9340951c3cdb79185c1910586f812c10f2
- 0xb79ffe067e46a7abdcd59167d8556c652ce9f0f297fbf7808095f49485591c09
- 0xd253212b3d5f7245423cc951067880bc2069b90eeee521363fcee13ebbd606ae
- 0x99a4e0f8b23989f58b564c1b6e419578b4388f6e0dbf6e50177c1bd476302d0e
- 0x6713795704ddd9c528d421fadd9cc96b0200a4ddbba84f88e718d4968dde888b
- 0x62a900133713919f4eed33d8336876b7a6d538233b8a4f3ed03b29aa44f5bad0
- 0x1ac20d30773e1f4f2f811540e9a99b5cca9177c9e2e029acc0d80cf3f1d11f0f
- 0xd21942ae3214eff88e08ab04884fd4b11958b51af9a0741b7668e2d07a2c56c9
- 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae