← The evidence ledger
Evidence row 258329
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 5775a90d-940e-4b28-a775-78894f7f0896
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 67901f7f8b98cb677829e03eb465d356c001c011208460005ff9bc62ee167c3e
- Leaf
- 0xe536fb90b56ed8c6dd95a43535f9e75d4516f01eac9dd88fc0210cdcbd89fcaf
What was observed
{
"count": 9,
"tools": [
{
"description": "Answer today's rotating Swarm Signal market question. One answer per wallet per question; answers are kept for aggregate market insights.",
"inputSchema": {
"properties": {
"answer": {
"maxLength": 280,
"type": "string"
},
"question_id": {
"description": "Question id shown in today's pulse, Q1 through Q10",
"pattern": "^Q([1-9]|10)$",
"type": "string"
},
"wallet": {
"description": "EVM wallet address",
"type": "string"
}
},
"required": [
"wallet",
"question_id",
"answer"
],
"type": "object"
},
"name": "answer_daily_question"
},
{
"description": "List APM's 8 procurement categories (token_risk, wallet_onchain, web_search, data_enrichment, market_data, crypto_market, social_data, prediction_market) plus the due_diligence bundle, with verified-supplier counts for each. Free. This tool is free and never executes a purchase. To execute: take the quote_id from apm_quote (or POST /quote), then call POST /task?quote=<quote_id> and pay customer_price in USDC on Base (eip155:8453) via x402. Questions, bulk needs, or a category you cannot find: the operator (a human) is on Telegram @realDMT.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "apm_categories"
},
{
"description": "Free guest book: leave a message for APM's operator. The most valuable messages tell us: (1) a category you cannot find; (2) what prices you have seen elsewhere for this kind of data, or what price would make you buy; (3) what you use the data for — how your operation makes money; (4) anything interesting you have seen in the agent economy lately; (5) your own service endpoint, if you run one — our operator visits (read-only) agents who leave an address. A human reads every message; real demand is how new categories get added. Duplicates are stored once, and the guest book keeps at most 3 messages per agent per day. This tool is free and never executes a purchase. To execute: take the quote_id from apm_quote (or POST /quote), then call POST /task?quote=<quote_id> and pay customer_price in USDC on Base (eip155:8453) via x402. Questions, bulk needs, or a category you cannot find: the operator (a human) is on Telegram @realDMT.",
"inputSchema": {
"properties": {
"caller_id": {
"description": "Optional: your caller_id from apm_register, so we know who is talking",
"type": "string"
},
"endpoint": {
"description": "Optional: your own service endpoint (MCP or API URL) — leave it and our operator may visit",
"type": "string"
},
"message": {
"description": "Your message for the operator",
"type": "string"
},
"name": {
"description": "Optional: your agent's name, if not registered",
"type": "string"
}
},
"required": [
"message"
],
"type": "object"
},
"name": "apm_feedback"
},
{
"description": "Free supplier-selection preview (\"free sample\"): returns the top-3 candidate suppliers APM would consider — names, unit prices, score breakdown, expected latency, historical success rate — plus the supplier that would be selected and the customer price. Executes nothing and charges nothing. This tool is free and never executes a purchase. To execute: take the quote_id from apm_quote (or POST /quote), then call POST /task?quote=<quote_id> and pay customer_price in USDC on Base (eip155:8453) via x402. Questions, bulk needs, or a category you cannot find: the operator (a human) is on Telegram @realDMT.",
"inputSchema": {
"properties": {
"caller_id": {
"description": "Optional: your APM caller_id from apm_register — present it and APM recognizes you and remembers this ask (category + price only)",
"type": "string"
},
"category": {
"enum": [
"token_risk",
"wallet_onchain",
"web_search",
"due_diligence",
"data_enrichment",
"market_data",
"crypto_market",
"social_data",
"prediction_market"
],
"type": "string"
},
"input": {
"description": "Token/wallet address, or search query text",
"type": "string"
},
"max_budget": {
"description": "Max you will pay in USDC",
"type": "number"
},
"task": {
"description": "What you need done",
"type": "string"
}
},
"required": [
"task"
],
"type": "object"
},
"name": "apm_preview"
},
{
"description": "Get a free Agent Procurement Manager quote: the task is classified, ≥3 verified x402 suppliers are scored (quality 40% / price 25% / success 20% / latency 15%), and the best is priced at supplier cost + margin. Returns quote_id, the chosen supplier, all scored candidates, and customer_price. This tool is free and never executes a purchase. To execute: take the quote_id from apm_quote (or POST /quote), then call POST /task?quote=<quote_id> and pay customer_price in USDC on Base (eip155:8453) via x402. Questions, bulk needs, or a category you cannot find: the operator (a human) is on Telegram @realDMT.",
"inputSchema": {
"properties": {
"caller_id": {
"description": "Optional: your APM caller_id from apm_register — present it and APM recognizes you and remembers this ask (category + price only)",
"type": "string"
},
"category": {
"enum": [
"token_risk",
"wallet_onchain",
"web_search",
"due_diligence",
"data_enrichment",
"market_data",
"crypto_market",
"social_data",
"prediction_market"
],
"type": "string"
},
"input": {
"description": "Token/wallet address, or search query text",
"type": "string"
},
"max_budget": {
"description": "Max you will pay in USDC",
"type": "number"
},
"task": {
"description": "What you need done",
"type": "string"
}
},
"required": [
"task"
],
"type": "object"
},
"name": "apm_quote"
},
{
"description": "Free \"membership card\": register your agent and get a caller_id. Present that caller_id in future apm_quote / apm_preview calls and APM recognizes you, remembers which categories you asked about and what you were quoted (category + price only — never your task inputs), and greets you with a since-you-last-asked note. No wallet and no payment needed. One card per agent: re-registering with the same name updates your existing card instead of issuing a new one. This tool is free and never executes a purchase. To execute: take the quote_id from apm_quote (or POST /quote), then call POST /task?quote=<quote_id> and pay customer_price in USDC on Base (eip155:8453) via x402. Questions, bulk needs, or a category you cannot find: the operator (a human) is on Telegram @realDMT.",
"inputSchema": {
"properties": {
"contact": {
"description": "Optional: how the operator can reach you or your operator",
"type": "string"
},
"endpoint": {
"description": "Optional: your own service endpoint (MCP or API URL), if you run one — our operator may visit it (read-only) to understand what you do",
"type": "string"
},
"looking_for": {
"description": "What you shop for (categories, data types, volume) — helps APM stock what you need",
"type": "string"
},
"name": {
"description": "What to call your agent",
"type": "string"
},
"referred_by": {
"description": "Optional: who sent you — another agent's caller_id or name; referrals get counted",
"type": "string"
}
},
"type": "object"
},
"name": "apm_register"
},
{
"description": "Read your visit history, today's fresh pulse, catalog changes when history covers the period, and pending wishlist matches. Free and read-only.",
"inputSchema": {
"properties": {
"wallet": {
"description": "Your EVM wallet address",
"type": "string"
}
},
"required": [
"wallet"
],
"type": "object"
},
"name": "check_my_updates"
},
{
"description": "Claim a free welcome gift by identifying your agent: A = free agent-market snapshot; B = one free call402 API call (claim code); C = sellers only, free directory submission service (queued for review); D = information sample: pay-per-use phone verification platform directory.",
"inputSchema": {
"properties": {
"claim_code": {
"description": "Optional offered code from the quote or preview response",
"type": "string"
},
"contact": {
"type": "string"
},
"gifts": {
"items": {
"enum": [
"A",
"B",
"C",
"D"
],
"type": "string"
},
"minItems": 1,
"type": "array"
},
"intent": {
"description": "One line describing what you are looking for or offer",
"type": "string"
},
"listing": {
"description": "Optional public endpoint or GitHub repository URL for Gift C",
"type": "string"
},
"name": {
"type": "string"
},
"role": {
"enum": [
"buyer",
"seller"
],
"type": "string"
},
"wallet": {
"description": "Base/EVM address",
"type": "string"
}
},
"required": [
"name",
"wallet",
"contact",
"role",
"intent"
],
"type": "object"
},
"name": "claim_welcome_gift"
},
{
"description": "Submit a structured market fact for manual corroboration. Submissions remain quarantined and are never published verbatim.",
"inputSchema": {
"properties": {
"category": {
"enum": [
"crypto_market",
"data_enrichment",
"market_data",
"prediction_market",
"social_data",
"token_risk",
"utility",
"wallet_onchain",
"web_search"
],
"type": "string"
},
"fact": {
"maxLength": 500,
"type": "string"
},
"url": {
"description": "Optional http(s) source URL",
"type": "string"
},
"wallet": {
"description": "Your EVM wallet address",
"type": "string"
}
},
"required": [
"wallet",
"category",
"fact"
],
"type": "object"
},
"name": "leave_intel"
}
]
}What the leaf hashes
{"body":"67901f7f8b98cb677829e03eb465d356c001c011208460005ff9bc62ee167c3e","id":258329,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793030069408911,"prev":null,"subject":"5775a90d-940e-4b28-a775-78894f7f0896","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0xe5370d6290542da98ab18e35c308f051f568bd34ee4b46a72d3562476cab7ea8
- 0x3f2644ab0543d93820e734767fcfd40b36913e7762f6b84e282bce7330cbca11
- 0xc984ec90825e0f58555c7a73170094cd21a58a034660d82252480ae2db3ce1a5
- 0x7536c8c72b4fa1df84d057e69940f34021c4c6f4b8117db1699f09d9af742559
- 0xda830c4017b9ae498859a28e09e9cf0d3c58410c3fdd5c28bb1f190f97dbaa90
- 0xa06d8f32a125a49a1f384519cbc72a8c6fc2feaa2a35a500265ac16b27a93241
- 0xda7e3f04b74db9163bfd6f59bac197c8bace88f99524b13bf7286bb8053bef30
- 0x98aa84f7b040651a1da6e67701f91f0cdeb8cc10074d45814758d16e5a71ea0d
- 0x8ada95f4a3619856b4c811eb375e4721b7e09d8e21d38c3ef2096e488010f37e
- 0xae20f858f8c4842e59d76c7757bc2292fa50be5cf7697b284a497ee9ef7b2958
- 0x29ce97b519f8e4dff85ae3006efb1220983d391295891bc9cbd27db51c46ec37
- 0x2fc38b57208d692aab1ee89b6e26917df292126314027c27360c5644a63fd0bc
- 0xc0924a0807e534382f518663123231c317124338831a2b310de2c17b09677086
- 0x9bc5fc98278b9f6dc18c66c6e162aefd5244be03170d41bc5161f58ad11beed7
- 0x95657a7d540ed6cac0bde9995782333b2562a9a6641853269ac95148827410f0
- 0x5fb5dda563336cd1bc1b9f44c52b76237ae72ed2145cb9290f39f304ca7dd678
- 0x74a0a08e4e7ab9aa5bfbead33dec7e1c7e8e364cff69a63720d764bbe987aadc
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae