← The evidence ledger
Evidence row 263573
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 186e1af0-de8e-49c0-9aca-3616d3133a8e
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 5e05d360687cbe99ceb525eaf2a174ec69f202dc013c609e72e2b00f000e3102
- Leaf
- 0xbdc771fc4f92e27a09a6b8cb81b1414a77b7c6a8848c90bf3eaa13e1abefbc85
What was observed
{
"count": 6,
"tools": [
{
"description": "Pre-spend budget approval check. Verifies daily/weekly/category limits, estimates ROI from your own past spends with this service, and suggests cheaper alternatives you have used. Call this BEFORE paying for any service.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"agent_id": {
"description": "Your agent's name. It belongs to the wallet you pay from: only calls paid from that wallet can read or change it (register it first)",
"type": "string"
},
"amount_usd": {
"description": "Amount you're about to spend in USD",
"minimum": 0,
"type": "number"
},
"category": {
"description": "Spending category",
"enum": [
"security",
"trading",
"social",
"content",
"data",
"infrastructure",
"other"
],
"type": "string"
},
"service_id": {
"description": "Service you want to pay for (e.g. 'harvey-tools/scrape_url')",
"type": "string"
}
},
"required": [
"agent_id",
"service_id",
"amount_usd",
"category"
],
"type": "object"
},
"name": "check_spend"
},
{
"description": "Detailed spending analytics report. Returns total spent, category breakdown, top services with ROI, and optimization recommendations. Use to understand spending patterns and find inefficiencies.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"agent_id": {
"description": "Your agent's name. It belongs to the wallet you pay from: only calls paid from that wallet can read or change it",
"type": "string"
},
"period": {
"description": "Report period",
"enum": [
"day",
"week",
"month"
],
"type": "string"
}
},
"required": [
"agent_id",
"period"
],
"type": "object"
},
"name": "get_spending_report"
},
{
"description": "Check Harvey Budget server status, uptime, and payment network configuration.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "health"
},
{
"description": "List all available Harvey Budget tools with pricing and input requirements. Use this for discovery.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "list_tools"
},
{
"description": "Register an agent with daily and weekly budget limits, or update them. The agent_id belongs to the wallet that pays for this call: call check_spend, report_spend and get_spending_report from the same wallet.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"agent_id": {
"description": "Your agent's name. It belongs to the wallet you pay from: only calls paid from that wallet can read or change it",
"type": "string"
},
"category_limits": {
"additionalProperties": {
"type": "number"
},
"description": "Optional per-category weekly limits (e.g. {security: 1.0, content: 2.0})",
"type": "object"
},
"daily_limit_usd": {
"description": "Maximum daily spending in USD",
"maximum": 10000,
"minimum": 0.001,
"type": "number"
},
"weekly_limit_usd": {
"description": "Maximum weekly spending in USD",
"maximum": 100000,
"minimum": 0.001,
"type": "number"
}
},
"required": [
"agent_id",
"daily_limit_usd",
"weekly_limit_usd"
],
"type": "object"
},
"name": "register_agent"
},
{
"description": "Record a completed spend with optional outcome tracking. Call this AFTER paying for a service to track spending and build ROI history.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"agent_id": {
"description": "Your agent's name. It belongs to the wallet you pay from: only calls paid from that wallet can read or change it",
"type": "string"
},
"amount_usd": {
"description": "Amount spent in USD",
"minimum": 0,
"type": "number"
},
"category": {
"description": "Spending category",
"enum": [
"security",
"trading",
"social",
"content",
"data",
"infrastructure",
"other"
],
"type": "string"
},
"outcome_success": {
"description": "Whether the service call succeeded",
"type": "boolean"
},
"service_id": {
"description": "Service that was used",
"type": "string"
},
"value_received": {
"description": "Description of value received",
"type": "string"
}
},
"required": [
"agent_id",
"service_id",
"amount_usd",
"category"
],
"type": "object"
},
"name": "report_spend"
}
]
}What the leaf hashes
{"body":"5e05d360687cbe99ceb525eaf2a174ec69f202dc013c609e72e2b00f000e3102","id":263573,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793033569349192,"prev":null,"subject":"186e1af0-de8e-49c0-9aca-3616d3133a8e","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0xbdc6df283e9f7a39db4dfac472b2909be6b6e5653e160871165d6e7d1545135f
- 0xf9032cf37188ca4f6c6317bf877346f5797096e4109d0dc9fb0dac0011d7ff6c
- 0x81309f9f01be7cf3cb61539de9e2f84ff4ed82e00b46cebd7d8385e62ab901eb
- 0x5b02eb421534b61567d6653d8dbc6b64fda32ef9c9932c9a8b10daeca64ae070
- 0x7e81f9476db8688656a9dc70826bb913aeff92f01d417a2be726e4c1c05ade38
- 0x5d5210711ad06ad807106bba4f98034d58edb480a189caf86a8108e8abfeb08e
- 0xf760af2cfb95f46874d831a02cbc2070ee621cb6ebb517b509ea51b2e2778a89
- 0xfae5b7137b12f3433e60be29e586b2a8ef2eed15d38c898d5085a06215c158fd
- 0x9526bcec5203a2d2bf4d8ced6bfa4e5bdea2a8d30f09b2614941f3f6d1c6bd91
- 0xa8048983031bd787175feb9b6005110e63644ce412e11f8e1c15af8a960bfe20
- 0x135102b1595b48b3b1604ed9b55766b9654dc2e33631a8be15cb316d09a36075
- 0xa6f71fd6c3a59323bf7c5386a54935b14c555d8c717289cc73700f56d86994cd
- 0xd5b5bb5812612371a70171b2252d90e95bb0581ea5a3be198122adc8442e4f79
- 0xf692ce2b0a640ec9f75aa960e5fb1c2c7091a04e24881798735752c19014e519
- 0x9f68b5e15459cb62b8c0cd4c124fa61c74147b4a5755a200fbecd21a581635d1
- 0x123ec8bee20ddc55223eeef5a4f4d6c4b6416515adbb911c56759f5cde56e452
- 0xd0651cb9bc8155eb52b5247d506e74b8a935057dc190ba52091702ac25ed3a40
- 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae