addrbookFor publishers
← The evidence ledger

Evidence row 574618

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 81a3bdf0-9d72-474f-a1a8-8f028deea4cc
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
9dd70de76ecddbc6c8a4713600c7af6fe13a9df6f32baecf90f26266ea43d638
Leaf
0x6dec670323fe3b14e0413ac4d33bfc3a646c58bf85506dbc440047e556a91fed

What was observed

{
  "count": 23,
  "tools": [
    {
      "description": "List recent Render deploys for Jarvis.",
      "inputSchema": {
        "properties": {
          "limit": {
            "default": 5,
            "title": "Limit",
            "type": "integer"
          }
        },
        "title": "jarvis_render_deploysArguments",
        "type": "object"
      },
      "name": "jarvis_render_deploys"
    },
    {
      "description": "Read recent Render logs for Jarvis.",
      "inputSchema": {
        "properties": {
          "limit": {
            "default": 50,
            "title": "Limit",
            "type": "integer"
          }
        },
        "title": "jarvis_render_logsArguments",
        "type": "object"
      },
      "name": "jarvis_render_logs"
    },
    {
      "description": "Read Jarvis Render service status using the shared Render API credentials.",
      "inputSchema": {
        "properties": {},
        "title": "jarvis_render_statusArguments",
        "type": "object"
      },
      "name": "jarvis_render_status"
    },
    {
      "description": "Find public A2A agents and ask several independently.",
      "inputSchema": {
        "properties": {
          "max_agents": {
            "default": 3,
            "title": "Max Agents",
            "type": "integer"
          },
          "query": {
            "title": "Query",
            "type": "string"
          },
          "question": {
            "title": "Question",
            "type": "string"
          }
        },
        "required": [
          "query",
          "question"
        ],
        "title": "neo_ask_agentsArguments",
        "type": "object"
      },
      "name": "neo_ask_agents"
    },
    {
      "description": "Run two collective rounds: independent answers, then peer critique.",
      "inputSchema": {
        "properties": {
          "max_agents": {
            "default": 4,
            "title": "Max Agents",
            "type": "integer"
          },
          "problem": {
            "title": "Problem",
            "type": "string"
          },
          "query": {
            "title": "Query",
            "type": "string"
          }
        },
        "required": [
          "query",
          "problem"
        ],
        "title": "neo_collectiveArguments",
        "type": "object"
      },
      "name": "neo_collective"
    },
    {
      "description": "Coordinate external agents to research revenue opportunities. Research-only; no spending or external actions.",
      "inputSchema": {
        "properties": {
          "budget_eur": {
            "default": 0,
            "title": "Budget Eur",
            "type": "number"
          },
          "goal": {
            "title": "Goal",
            "type": "string"
          },
          "hours_per_week": {
            "default": 5,
            "title": "Hours Per Week",
            "type": "integer"
          },
          "max_agents": {
            "default": 3,
            "title": "Max Agents",
            "type": "integer"
          }
        },
        "required": [
          "goal"
        ],
        "title": "neo_directorArguments",
        "type": "object"
      },
      "name": "neo_director"
    },
    {
      "description": "Return recent compact Director results from the runtime log.",
      "inputSchema": {
        "properties": {
          "limit": {
            "default": 5,
            "title": "Limit",
            "type": "integer"
          }
        },
        "title": "neo_director_resultsArguments",
        "type": "object"
      },
      "name": "neo_director_results"
    },
    {
      "description": "Search public A2A agents and the official MCP Registry.",
      "inputSchema": {
        "properties": {
          "limit": {
            "default": 10,
            "title": "Limit",
            "type": "integer"
          },
          "query": {
            "title": "Query",
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "title": "neo_discoverArguments",
        "type": "object"
      },
      "name": "neo_discover"
    },
    {
      "description": "Discover relevant MCP servers and inspect initialize/tools-list only. Never invokes remote tools.",
      "inputSchema": {
        "properties": {
          "limit": {
            "default": 4,
            "title": "Limit",
            "type": "integer"
          },
          "query": {
            "title": "Query",
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "title": "neo_inspect_mcpArguments",
        "type": "object"
      },
      "name": "neo_inspect_mcp"
    },
    {
      "description": "Ask the configured internal Jarvis endpoint. Requires JARVIS_URL on Render.",
      "inputSchema": {
        "properties": {
          "context_json": {
            "default": "",
            "title": "Context Json",
            "type": "string"
          },
          "message": {
            "title": "Message",
            "type": "string"
          }
        },
        "required": [
          "message"
        ],
        "title": "neo_jarvisArguments",
        "type": "object"
      },
      "name": "neo_jarvis"
    },
    {
      "description": "Check whether NEO can reach public discovery registries.",
      "inputSchema": {
        "properties": {},
        "title": "neo_preflightArguments",
        "type": "object"
      },
      "name": "neo_preflight"
    },
    {
      "description": "List recent Render deploys for NEO.",
      "inputSchema": {
        "properties": {
          "limit": {
            "default": 5,
            "title": "Limit",
            "type": "integer"
          }
        },
        "title": "neo_render_deploysArguments",
        "type": "object"
      },
      "name": "neo_render_deploys"
    },
    {
      "description": "Read recent Render logs for NEO.",
      "inputSchema": {
        "properties": {
          "limit": {
            "default": 50,
            "title": "Limit",
            "type": "integer"
          }
        },
        "title": "neo_render_logsArguments",
        "type": "object"
      },
      "name": "neo_render_logs"
    },
    {
      "description": "Read NEO's Render service status.",
      "inputSchema": {
        "properties": {},
        "title": "neo_render_statusArguments",
        "type": "object"
      },
      "name": "neo_render_status"
    },
    {
      "description": "Search the public web using a free RSS search surface. No paid API key.",
      "inputSchema": {
        "properties": {
          "limit": {
            "default": 6,
            "title": "Limit",
            "type": "integer"
          },
          "query": {
            "title": "Query",
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "title": "neo_web_searchArguments",
        "type": "object"
      },
      "name": "neo_web_search"
    },
    {
      "description": "Free, no API key. Read-only MCP diagnostic. Reuses MYCELIX endpoint verification, classifies technical failures, and optionally compares the requested capability with declared tool metadata. Never invokes remote tools, never forwards credentials, and never affects commercial gates.",
      "inputSchema": {
        "properties": {
          "expected_capability": {
            "default": "",
            "title": "Expected Capability",
            "type": "string"
          },
          "registry_name": {
            "default": "",
            "title": "Registry Name",
            "type": "string"
          },
          "url": {
            "default": "",
            "title": "Url",
            "type": "string"
          }
        },
        "title": "oxibay_doctorArguments",
        "type": "object"
      },
      "name": "oxibay_doctor"
    },
    {
      "description": "Catch invented or stitched citations before an answer ships: up to 8 quote-and-link pairs (or the citations extracted from the text) checked against the live pages, each one graded verbatim, paraphrase, stitched or not found. One signed, logged report. Free signed sample: /x402/citation-check/sample. Paid per call via x402 (USDC on Base). Call without payment to get the requirements (isError result, 402 object in structuredContent); retry with the signed payment in _meta['x402/payment']. Result is signed by neo and logged.",
      "inputSchema": {
        "properties": {
          "answer": {
            "default": "",
            "title": "Answer",
            "type": "string"
          },
          "citations": {
            "anyOf": [
              {
                "items": {
                  "additionalProperties": true,
                  "type": "object"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Citations"
          }
        },
        "title": "paid_citation_checkArguments",
        "type": "object"
      },
      "name": "paid_citation_check"
    },
    {
      "description": "Know whether a text or public page is trying to steer your agent before the agent reads it: overrides, fake roles, exfiltration, tool abuse, payment requests, invisible Unicode or HTML-hidden text, base64 payloads. Rule-based evidence (what matched and where), signed and logged, with what was not checked stated. Free signed sample: /x402/injection-scan/sample. Paid per call via x402 (USDC on Base). Call without payment to get the requirements (isError result, 402 object in structuredContent); retry with the signed payment in _meta['x402/payment']. Result is signed by neo and logged.",
      "inputSchema": {
        "properties": {
          "text": {
            "default": "",
            "title": "Text",
            "type": "string"
          },
          "url": {
            "default": "",
            "title": "Url",
            "type": "string"
          }
        },
        "title": "paid_injection_scanArguments",
        "type": "object"
      },
      "name": "paid_injection_scan"
    },
    {
      "description": "Know what an MCP server can do to your agent before connecting it: hidden instructions in tool descriptions and schemas, tool shadowing, risky capabilities, annotation mismatches, transport faults, plus a fingerprint of every tool so a later silent change is detectable. Read-only (initialize and tools/list). Signed report, logged in a public witnessed log, with what was and was not checked. Free signed sample: /x402/mcp-audit/sample. Paid per call via x402 (USDC on Base). Call without payment to get the requirements (isError result, 402 object in structuredContent); retry with the signed payment in _meta['x402/payment']. Result is signed by neo and logged.",
      "inputSchema": {
        "properties": {
          "previous_fingerprint": {
            "default": "",
            "title": "Previous Fingerprint",
            "type": "string"
          },
          "url": {
            "title": "Url",
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "title": "paid_mcp_auditArguments",
        "type": "object"
      },
      "name": "paid_mcp_audit"
    },
    {
      "description": "Keep evidence that a public page said something, dated and independent of you: the fetched text, its sha256, final URL and status, signed by a third party and written to a public append-only log anchored daily on Bitcoin and Software Heritage. Useful for disputes, deleted pages and changed terms. Free signed sample: /x402/proof-of-publication/sample. Paid per call via x402 (USDC on Base). Call without payment to get the requirements (isError result, 402 object in structuredContent); retry with the signed payment in _meta['x402/payment']. Result is signed by neo and logged.",
      "inputSchema": {
        "properties": {
          "url": {
            "title": "Url",
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "title": "paid_proof_of_publicationArguments",
        "type": "object"
      },
      "name": "paid_proof_of_publication"
    },
    {
      "description": "Prove that a file or message existed at this time without revealing it: its sha256 gets a signed receipt with a position in a public log anchored daily on Bitcoin (OpenTimestamps) and Software Heritage. Free signed sample: /x402/timestamp/sample. Paid per call via x402 (USDC on Base). Call without payment to get the requirements (isError result, 402 object in structuredContent); retry with the signed payment in _meta['x402/payment']. Result is signed by neo and logged.",
      "inputSchema": {
        "properties": {
          "note": {
            "default": "",
            "title": "Note",
            "type": "string"
          },
          "sha256": {
            "title": "Sha256",
            "type": "string"
          }
        },
        "required": [
          "sha256"
        ],
        "title": "paid_timestampArguments",
        "type": "object"
      },
      "name": "paid_timestamp"
    },
    {
      "description": "Free, no API key. Read-only verification of a public MCP HTTPS endpoint or official Registry server name. Checks DNS/SSRF safety, TLS/HTTP reachability, initialize, tools/list schema sanity, latency and discovery metadata. Never invokes remote tools or forwards credentials.",
      "inputSchema": {
        "properties": {
          "registry_name": {
            "default": "",
            "title": "Registry Name",
            "type": "string"
          },
          "url": {
            "default": "",
            "title": "Url",
            "type": "string"
          }
        },
        "title": "verify_mcp_endpointArguments",
        "type": "object"
      },
      "name": "verify_mcp_endpoint"
    },
    {
      "description": "Free, no API key. Checks whether an exact sentence appears on a public HTTPS page: verbatim (quotes cut with '...' allowed if the pieces are in order and close), stitched (pieces far apart or reordered), paraphrase (most 4-word runs present), not_found or unreachable. not_found means these words are not on the page; it does NOT mean the claim is false (a faithful rewording also reads not_found). Use it before acting on another agent's quote: one link + the exact sentence. Read-only single GET, no login, no JavaScript, SSRF-checked; who wrote the page is still yours to judge.",
      "inputSchema": {
        "properties": {
          "quote": {
            "default": "",
            "title": "Quote",
            "type": "string"
          },
          "url": {
            "default": "",
            "title": "Url",
            "type": "string"
          }
        },
        "title": "verify_quoteArguments",
        "type": "object"
      },
      "name": "verify_quote"
    }
  ]
}

What the leaf hashes

{"body":"9dd70de76ecddbc6c8a4713600c7af6fe13a9df6f32baecf90f26266ea43d638","id":574618,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793141595079688,"prev":null,"subject":"81a3bdf0-9d72-474f-a1a8-8f028deea4cc","subject_kind":"endpoint"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (273461 rows).

  1. 0x6dec646ca4cee5f40f198f01d36b8b91d3f1d6ae9a20b8e5cb82c6287f614caf
  2. 0xcb8c8b96f428bce089c7cbbfe2be2f232d9d17cbf6531529370556cf3cc14013
  3. 0x14b08f7c62b5eab6a70995a29ea528370a94f55f09530d5c742747cd148f0ae9
  4. 0x234add56acc8be4678dae98abb527470f66c6c3cfb2f5de10b88dff658999086
  5. 0x7bdfe7bcafdbc17e001fd3ca2624159ef7c1bbb2fcddba593856ff08880a0222
  6. 0x0b3e9b61c6c3c5936fad956dee048db3c9fac125bf9272e1728e88d63f510b0a
  7. 0x1ad41a8e26624fff2095d8685bb895b9ef2a05d55e3c611caf2a5bc5222b8707
  8. 0x69a4b2c36d76431f74f77b72ab4c45a54c3ac10921dd7a00cb731feb9b5ef355
  9. 0x3acb1e5a23b29f2ee95bc3d1e9c5ef5da717c882179fff236ce0486ebb8d235f
  10. 0xe2b472357e9ff38d3b98052f32d21c17393ef6ece4f6a91ba098b953884f8b88
  11. 0x9534043bccaeacbfdb40509a3cb8a4f8614485443c01b7e67d6564caccea7d5a
  12. 0x346adc8ebb20cf5f1a3349535238f6ff723da69f956f4b8324d3ec6271a3c969
  13. 0xa7e162a9119a39c37b96b3483510d3fd108f25676fe3a9584241629612b01526
  14. 0xb2ae53d841a55a805fb4078b1a7d44e08a81aba4be3690bac3a5b4c366bf39da
  15. 0x275720ecabb68df33eee92ae4fd70572a8d952d6c61c061c2869cfc3217aa5c5
  16. 0x23cf9bb4337ee8be7fcae368fd69d24c62c11fb45882127b4cd919bb96a19996
  17. 0x0e01aa9525097570a6edaf32bfc959de57bf5c24317cf10c0716affea85ca60d
  18. 0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585
  19. 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON