← The evidence ledger
Evidence row 1052393
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint aec51e39-0724-47bc-92b6-030e76562fc3
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 35f37da6b498c396d4c44e04d51a1f16fbb876a9b499344875ed4314ed6bc0d7
- Leaf
- 0x988188826b5a50b4cb5f6538c5a20b64e42a8e7b13ad2bb4df7c7579f3fc2715
What was observed
{
"count": 6,
"tools": [
{
"description": "Get one published marine contractor by its slug.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"slug": {
"description": "The listing slug.",
"maxLength": 100,
"minLength": 1,
"pattern": "^[a-z0-9]+(-[a-z0-9]+)*$",
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "get_listing"
},
{
"description": "Get the number of published marine contractors, places and categories, and when the data last changed.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "get_stats"
},
{
"description": "List categories with their marine contractor counts.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "list_categories"
},
{
"description": "List countries, regions and cities that have marine contractors.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "list_places"
},
{
"description": "List where the marine contractor data comes from, with the license and refresh of each source.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "list_sources"
},
{
"description": "Search published marine contractors by text, place and category.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"category": {
"description": "Category slug, from /categories. A parent slug also matches its children.",
"maxLength": 100,
"minLength": 1,
"pattern": "^[a-z0-9]+(-[a-z0-9]+)*$",
"type": "string"
},
"city": {
"description": "City slug, from /places.",
"maxLength": 100,
"minLength": 1,
"pattern": "^[a-z0-9]+(-[a-z0-9]+)*$",
"type": "string"
},
"country": {
"description": "ISO 3166-1 alpha-2 country code, any case. A country the directory does not cover, as listed in /places, gives 400.",
"pattern": "^[A-Za-z]{2}$",
"type": "string"
},
"cursor": {
"description": "`page.nextCursor` from the previous response. Opaque. Send the same filters and `limit`.",
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"limit": {
"default": 20,
"description": "Items per page.",
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"q": {
"description": "Search text, with at least one letter or digit. Matches name, categories, attributes, description and place. Typos fall back to close matches.",
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"region": {
"description": "Region slug, from /places.",
"maxLength": 100,
"minLength": 1,
"pattern": "^[a-z0-9]+(-[a-z0-9]+)*$",
"type": "string"
},
"sort": {
"description": "`relevance` needs `q` and is the default with it. `name` is the default without `q`. `recent` is newest first.",
"enum": [
"relevance",
"name",
"recent"
],
"type": "string"
}
},
"type": "object"
},
"name": "search_listings"
}
]
}What the leaf hashes
{"body":"35f37da6b498c396d4c44e04d51a1f16fbb876a9b499344875ed4314ed6bc0d7","id":1052393,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793309111000046,"prev":null,"subject":"aec51e39-0724-47bc-92b6-030e76562fc3","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (242798 rows).
- 0x98814bba7e477ff9394f5ccb7506bf3a283cfd06983b95111c722a5305256439
- 0x1a3b69252d573b843da39e2019e7a44577e72452619b972cd18ffa8ede0bdf4e
- 0xaf827a91ad6554c55ee0588b3f411a3d6df5dc53bf2810df45199be52ea40c5f
- 0x36dde296bac8fdcbbfe2e275fe19acca6b404f3fb2542b816f6a1ce15961d30f
- 0xad51d81f0cf2d21ae896418ab4172fcb69dbf2192541aa702d50dbaccd6da156
- 0x2449c1573967491f009b98766d6ee25629852450bfb9a4c4b51832e12f2d6c24
- 0x1b58d371c9f0dc4ca598f2bfac19543c05199ebbfbe36af90f993d2873f69d6b
- 0x64117f30d37eb402a3af0b746a5eabf98d80a3c8ec79823346bee9062329e12d
- 0x6434c610b18f3a4b8eae719462775dc7a47807ab50221ddd04c5537c5c8a5cde
- 0xc89a9a6c18ca6ff90cb90380e4c61fe57444618972ef4a50e4be815bbcc72b8f
- 0x00a720afb40cf4803ce8a45939b8942a5d5c2d991af5e4d4d776290decfe8c60
- 0x6af329968eeefacace63efacdeb7ebb067b7ebee3c2347b9bda5f42e5adea0b6
- 0xe4afc6a5a9cd7a2bdc01f56793e0f8960d1cce7e17e93d6537f6043b1647f074
- 0x2b11062f499f97c836e687fbba91202ea7ff254c8f8928d683df655cd117d9ec
- 0x09d5ec1c01b0f087fe9f6cc95432188552da9adc88004aed57401ea49f2b56d4
- 0xe38dc587bc010668982bd78025ac33d7326ffc2587f2de00e848da2718907ecf
- 0xa1fa2e97e71ad6e802f325afd74bb7095901f2060529c9739182a1233f8804bc
- 0xe01539ac4c9f9cdf265a9e5c6d99c8da11e70ff0c7175fb23e402d33b9d79785
- Day root
- 0xc050555c6b023f2aefb6536efb9f0760b92c30a0d06c572b7daf63db259ea17c
- Chained
- 0x4cde8bae2042512e1bec11650628f0293556311cc4ea74d99ffddf02b671a7d6
- Published
- On Arc Testnet, block 69753317: 0x9e85c340732f416e431b111fae72f7624870125f7f379af2732eb6c2ba8cf6a1