← The evidence ledger
Evidence row 2620097
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint ad118019-3df5-4381-96b1-a51de75815a8
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- aafd592fe68c143dbf7801ab905c0feda0f9cd8748af272da9b4d6c3aadc3e08
- Leaf
- 0x55edd5bccf492e88178aaf16e348d01e9af0f1eab425803c845007cdeaf471fc
What was observed
{
"count": 10,
"tools": [
{
"description": "Who AIAgentCycle is: summary, legal name, location, founder, focus and approach. lang is nl or en.\nfacts_verified tells whether the key facts still appear on the About page.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"lang": {
"default": "nl",
"description": "Language of the content: nl (Dutch, the primary site language) or en (English).",
"enum": [
"nl",
"en"
],
"type": "string"
}
},
"type": "object"
},
"name": "get_company_profile"
},
{
"description": "Public contact route: email, phone/WhatsApp, contact page and the free assessment (scan) page.\nThis server cannot send messages or book appointments.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "get_contact_info"
},
{
"description": "Full text (Markdown) of one page, article, case, solution, sector or integration page, with its\nsource url, language and last-modified date. Ids come from search_knowledge_base or list_documents.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"id": {
"description": "Numeric document id from search_knowledge_base or list_documents, for example 20 for the Dutch pricing page.",
"type": "integer"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_document"
},
{
"description": "Frequently asked questions about prices, maintenance and approach, verbatim from the pricing page.\nlang is nl or en.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"lang": {
"default": "nl",
"description": "Language of the content: nl (Dutch, the primary site language) or en (English).",
"enum": [
"nl",
"en"
],
"type": "string"
}
},
"type": "object"
},
"name": "get_faq"
},
{
"description": "One public service by id (ids come from list_services). An unknown id is an error.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"service_id": {
"description": "Service id exactly as returned by list_services, for example quick-win, techbeheer or serverbeheer.",
"type": "string"
}
},
"required": [
"service_id"
],
"type": "object"
},
"name": "get_service"
},
{
"description": "Published case studies (client and own projects) with title, summary and url. Read one in full with\nget_document. lang is nl or en.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"lang": {
"default": "nl",
"description": "Language of the content: nl (Dutch, the primary site language) or en (English).",
"enum": [
"nl",
"en"
],
"type": "string"
}
},
"type": "object"
},
"name": "list_cases"
},
{
"description": "Catalogue of the website: id, type, title, url, last-modified date and a one-line summary per\ndocument. lang is nl or en. type optionally narrows to: article, page, integration, case, solution, sector.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"lang": {
"default": "nl",
"description": "Language of the content: nl (Dutch, the primary site language) or en (English).",
"enum": [
"nl",
"en"
],
"type": "string"
},
"type": {
"default": "",
"description": "Optional filter on document type: article, page, integration, case, solution or sector. Leave empty for all types.",
"enum": [
"",
"article",
"page",
"integration",
"case",
"solution",
"sector"
],
"type": "string"
}
},
"type": "object"
},
"name": "list_documents"
},
{
"description": "The integrations catalogue of aiagentcycle.com (190 systems): name, status, domain, category,\ndescription, open-source license and a detail-page url where one exists. Status: productie = already\nrunning in production at AIAgentCycle or a client; standaard = n8n has a built-in node; maatwerk = custom\nvia API, export, database or screen automation. Filters: query (name or text, max 100 chars), domain\n(administratie, verkoop, samenwerken, data), status, open_source. lang is nl or en. A system that is not\nlisted can usually still be connected through one of those four routes.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"domain": {
"default": "",
"description": "Optional domain filter: administratie (finance and admin), verkoop (customers and sales), samenwerken (work and communication) or data (data, servers and AI).",
"enum": [
"",
"administratie",
"verkoop",
"samenwerken",
"data"
],
"type": "string"
},
"lang": {
"default": "nl",
"description": "Language of the content: nl (Dutch, the primary site language) or en (English).",
"enum": [
"nl",
"en"
],
"type": "string"
},
"open_source": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "true for only open-source systems, false for only proprietary ones; leave out for both."
},
"query": {
"default": "",
"description": "Optional words that must all occur in the name, description, category or license, for example 'twinfield' or 'crm'. Max 100 characters.",
"type": "string"
},
"status": {
"default": "",
"description": "Optional status filter: productie (running in production), standaard (n8n built-in node) or maatwerk (custom).",
"enum": [
"",
"productie",
"standaard",
"maatwerk"
],
"type": "string"
}
},
"type": "object"
},
"name": "list_integrations"
},
{
"description": "All public services and maintenance packages with indicative prices (excl. VAT, business clients).\nEach price carries price_verified: true if it still appears verbatim on the live pricing page.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "list_services"
},
{
"description": "Ranked full-text search over every page, solution, sector page, case, integration and article of\naiagentcycle.com. Any word may match; documents matching more words rank higher. lang is nl or en.\ntype optionally narrows to: article, page, integration, case, solution, sector. query max 100 chars,\nlimit 1-10. Each hit has an id for get_document and the source url.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"lang": {
"default": "nl",
"description": "Language of the content: nl (Dutch, the primary site language) or en (English).",
"enum": [
"nl",
"en"
],
"type": "string"
},
"limit": {
"default": 5,
"description": "Maximum number of hits to return, 1 to 10.",
"type": "integer"
},
"query": {
"description": "Search words, 1 to 100 characters, in the language of lang, for example 'Exact Online koppeling' or 'AI agent cost'.",
"type": "string"
},
"type": {
"default": "",
"description": "Optional filter on document type: article, page, integration, case, solution or sector. Leave empty for all types.",
"enum": [
"",
"article",
"page",
"integration",
"case",
"solution",
"sector"
],
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search_knowledge_base"
}
]
}What the leaf hashes
{"body":"aafd592fe68c143dbf7801ab905c0feda0f9cd8748af272da9b4d6c3aadc3e08","id":2620097,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793728404315994,"prev":null,"subject":"ad118019-3df5-4381-96b1-a51de75815a8","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (425475 rows).
- 0x55ed3923c22a6ac6bf928720c0b1b36831fea5be7c17fdad020ff522df9ac7a2
- 0xc21e8775f6489c3ab1c78c9413bf4ff11cd0ed8defc47dd507bf75297518cf2b
- 0xa3989cd50ce3c4fe7a0f97520ee6b8a6d17b4ef91cdd46ab6de169d4823d8e57
- 0x5153e509a3a3334d5e13119bc764f80b1c8ddb6b27484712582729f59a05f542
- 0x21ece1a0500df1c88491209a9e4ad06f70472904e3dd3c2d4c9fa0736fcc5487
- 0x98a5cbcfa73f45fe28135e7e4141a510af9fd7e3199f85f06e44649447aa47d5
- 0x8f52699ecb7581b9e2ef5e3f2df5ce003dc2a8a9cbb8df1e07fc01ca74cf1bb2
- 0x705953dd9c70a60c59a9794bc5c93e1fcd1c9e493c2d930450436c9a411cda52
- 0x0d920b45a9cd21d195f7e185d42c23e478a6e3217e4074009e645b90790e20d7
- 0xf7c268c9b85056088129c103b0611ae84c73c50e8e97a66fa454c933435d07c5
- 0xcefa8031aa10a8ab894e99995022e05d754bb5a9aa7689370912d0b5ea1ded0b
- 0x0fac9ee8ff23cf76ee996122a99c7b199af94dd0db3506b16e5b12c78c6559dc
- 0x130f30e899bc8ce212e170bbaa25774f0c81fe70574c3d294e9d7dd39ef78bb6
- 0xa0355815fb68405edba1fd1bafdab2a650279d2317deb0f4dba32a14a86d8ec4
- 0xda5db54125314643afd2553cc06bcc66d4fe0ce60c8998f4ce0b19c465813b51
- 0xd3872af0d8c282b0d088e008b24701ec7576ad8e40ceab245546a2e300818868
- 0x3ef2d6c56d2bc5990e646c07605e90ed24d1c642cbcca8f60a35422b8b7981ee
- 0x717b5d7cbc24826c5b1f7b7433bf30b76e9ba1370476af4e1b494a5211897cc3
- 0xe35032d4b064b015fe60638756eeb0bc24e7c7943586468d33349341ee0ed3d6
- Day root
- 0xb646ffa569e24bf8336b0a15a9d98d0a2f1239f58e10c2b18a9d22e43343566a
- Chained
- 0x35e926359fd19031c6b5e08fb3b44f2524386a57c8fdd353336c185603f53d43
- Published
- On Arc Testnet, block 70601990: 0xa5f9dadba13cde129126b950e64b815e6833cb8ff53b75026c9dbe769c3768c7