addrbookFor publishers
← 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).

  1. 0xbdc6df283e9f7a39db4dfac472b2909be6b6e5653e160871165d6e7d1545135f
  2. 0xf9032cf37188ca4f6c6317bf877346f5797096e4109d0dc9fb0dac0011d7ff6c
  3. 0x81309f9f01be7cf3cb61539de9e2f84ff4ed82e00b46cebd7d8385e62ab901eb
  4. 0x5b02eb421534b61567d6653d8dbc6b64fda32ef9c9932c9a8b10daeca64ae070
  5. 0x7e81f9476db8688656a9dc70826bb913aeff92f01d417a2be726e4c1c05ade38
  6. 0x5d5210711ad06ad807106bba4f98034d58edb480a189caf86a8108e8abfeb08e
  7. 0xf760af2cfb95f46874d831a02cbc2070ee621cb6ebb517b509ea51b2e2778a89
  8. 0xfae5b7137b12f3433e60be29e586b2a8ef2eed15d38c898d5085a06215c158fd
  9. 0x9526bcec5203a2d2bf4d8ced6bfa4e5bdea2a8d30f09b2614941f3f6d1c6bd91
  10. 0xa8048983031bd787175feb9b6005110e63644ce412e11f8e1c15af8a960bfe20
  11. 0x135102b1595b48b3b1604ed9b55766b9654dc2e33631a8be15cb316d09a36075
  12. 0xa6f71fd6c3a59323bf7c5386a54935b14c555d8c717289cc73700f56d86994cd
  13. 0xd5b5bb5812612371a70171b2252d90e95bb0581ea5a3be198122adc8442e4f79
  14. 0xf692ce2b0a640ec9f75aa960e5fb1c2c7091a04e24881798735752c19014e519
  15. 0x9f68b5e15459cb62b8c0cd4c124fa61c74147b4a5755a200fbecd21a581635d1
  16. 0x123ec8bee20ddc55223eeef5a4f4d6c4b6416515adbb911c56759f5cde56e452
  17. 0xd0651cb9bc8155eb52b5247d506e74b8a935057dc190ba52091702ac25ed3a40
  18. 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON