← The evidence ledger
Evidence row 1724119
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint ba4142ec-3f84-4dae-b6bb-291e862e41f8
- Recorded
- Previous row
- #516187
- Body SHA-256
- 9f7eeef04f811728f8667872f7be057b888d2fab96adc5f1d83dfed135c86b10
- Leaf
- 0x3666fbfa1bc2a29b18fb0c70b275d3bf65dd202e9c4e97f9670cf82852284adf
What was observed
{
"count": 10,
"tools": [
{
"description": "One contract or award record from the register.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"country": {
"description": "Two-letter country code in lower case, e.g. ca, us, gb, ua. assay_countries lists them.",
"type": "string"
},
"id": {
"description": "Record id as given by assay_search (the part after the country in the endpoint).",
"type": "string"
}
},
"required": [
"country",
"id"
],
"type": "object"
},
"name": "assay_contract"
},
{
"description": "Countries covered by the Assay Systems procurement register, with the number of suppliers indexed in each.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"required": [],
"type": "object"
},
"name": "assay_countries"
},
{
"description": "Contracts of one line that are still running, soonest end first: the next tenders to come. Needs an Enterprise Data key: X-API-Key header on the MCP request (https://assay-systems.com/api-key/#data).",
"inputSchema": {
"additionalProperties": false,
"properties": {
"before": {
"description": "YYYY-MM-DD: only contracts ending before this day.",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"country": {
"description": "Two-letter country code in lower case, e.g. ca, us, gb, ua. assay_countries lists them.",
"type": "string"
},
"line": {
"description": "Line id from assay_line or assay_search.",
"type": "string"
},
"page": {
"description": "Page of the result list (default 1).",
"minimum": 1,
"type": "integer"
}
},
"required": [
"country",
"line"
],
"type": "object"
},
"name": "assay_ending"
},
{
"description": "A line of business (what is bought) in one country: buyers, suppliers and totals.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"country": {
"description": "Two-letter country code in lower case, e.g. ca, us, gb, ua. assay_countries lists them.",
"type": "string"
},
"id": {
"description": "Record id as given by assay_search (the part after the country in the endpoint).",
"type": "string"
}
},
"required": [
"country",
"id"
],
"type": "object"
},
"name": "assay_line"
},
{
"description": "All contract rows of one line of business with the buying office's contact, end dates and amounts. Needs an Enterprise Data key: X-API-Key header on the MCP request (https://assay-systems.com/api-key/#data).",
"inputSchema": {
"additionalProperties": false,
"properties": {
"buyer": {
"description": "Words of the buyer's name.",
"type": "string"
},
"country": {
"description": "Two-letter country code in lower case, e.g. ca, us, gb, ua. assay_countries lists them.",
"type": "string"
},
"ends_before": {
"description": "YYYY-MM-DD: only contracts ending before this day.",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"id": {
"description": "Record id as given by assay_search (the part after the country in the endpoint).",
"type": "string"
},
"page": {
"description": "Page of the result list (default 1).",
"minimum": 1,
"type": "integer"
}
},
"required": [
"country",
"id"
],
"type": "object"
},
"name": "assay_line_contracts"
},
{
"description": "Search the register for a supplier (firm) by name or line of business. Returns names, countries, ids and endpoints.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"country": {
"description": "Two-letter country code in lower case, e.g. ca, us, gb, ua. assay_countries lists them.",
"type": "string"
},
"limit": {
"description": "Maximum results, 1 to 200.",
"maximum": 200,
"minimum": 1,
"type": "integer"
},
"q": {
"description": "Name or words, two letters or more.",
"minLength": 2,
"type": "string"
}
},
"required": [
"q"
],
"type": "object"
},
"name": "assay_search"
},
{
"description": "Buyer × supplier pairs where the supplier won without a rival, locks and buyer shares; without country — the list of countries. Needs an Enterprise Data key: X-API-Key header on the MCP request (https://assay-systems.com/api-key/#data).",
"inputSchema": {
"additionalProperties": false,
"properties": {
"buyer": {
"description": "Words of the buyer's name.",
"type": "string"
},
"country": {
"description": "Two-letter country code in lower case, e.g. ca, us, gb, ua. assay_countries lists them.",
"type": "string"
},
"kind": {
"description": "pairs: buyer × supplier pairs; locks: suppliers a buyer keeps coming back to; buyers: each buyer's share of no-rival awards.",
"enum": [
"pairs",
"locks",
"buyers"
],
"type": "string"
},
"page": {
"description": "Page of the result list (default 1).",
"minimum": 1,
"type": "integer"
},
"supplier": {
"description": "Words of the supplier's name.",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "assay_solo"
},
{
"description": "When each source of the register was last read and built.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"required": [],
"type": "object"
},
"name": "assay_status"
},
{
"description": "One supplier's record: contracts won, buyers, totals, exclusions and grants, with the source and licence.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"country": {
"description": "Two-letter country code in lower case, e.g. ca, us, gb, ua. assay_countries lists them.",
"type": "string"
},
"id": {
"description": "Record id as given by assay_search (the part after the country in the endpoint).",
"type": "string"
}
},
"required": [
"country",
"id"
],
"type": "object"
},
"name": "assay_supplier"
},
{
"description": "All contract rows of one supplier with the buying office's contact, end dates and amounts. Needs an Enterprise Data key: X-API-Key header on the MCP request (https://assay-systems.com/api-key/#data).",
"inputSchema": {
"additionalProperties": false,
"properties": {
"buyer": {
"description": "Words of the buyer's name.",
"type": "string"
},
"country": {
"description": "Two-letter country code in lower case, e.g. ca, us, gb, ua. assay_countries lists them.",
"type": "string"
},
"ends_before": {
"description": "YYYY-MM-DD: only contracts ending before this day.",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"id": {
"description": "Record id as given by assay_search (the part after the country in the endpoint).",
"type": "string"
},
"page": {
"description": "Page of the result list (default 1).",
"minimum": 1,
"type": "integer"
}
},
"required": [
"country",
"id"
],
"type": "object"
},
"name": "assay_supplier_contracts"
}
]
}What the leaf hashes
{"body":"9f7eeef04f811728f8667872f7be057b888d2fab96adc5f1d83dfed135c86b10","id":1724119,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793493336325708,"prev":516187,"subject":"ba4142ec-3f84-4dae-b6bb-291e862e41f8","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (302406 rows).
- 0x3666c3f0ac02532a4f51413150167c6516ca35cd1467a178f46ada92e1fc0806
- 0xbb974179564d79ec809c010c700b07ca3ab877c2b28ec090e15f0a637fea3da9
- 0xc41eb52a1263490f319535d1a6c5b8c41e98180088c7006d7a3b8e434761318e
- 0xd8c6e742ab4dec5b29e7c75d0bb6c648c5ee91078d343ce835586e064ccce623
- 0x42a116cb7ef2ee898a7421c6dcd9dd0d3755e88fe53364d7372057b2ede851a3
- 0xa69314c8787fc048e6511d3c46f5e210352442922b4461fe4f1636237ca90e70
- 0x76c5d52b14ab2a4e44c3ff98020da2871f12e073852ebab73581d07c2bdc0476
- 0xd580ac1ab0679719986847da830860f22d4c32f8d3c569b858415e0d2a23b152
- 0xb58768ba3d26751916a8f69ed0950d9a90def78799b3bb3e57cda7a7ec58c90c
- 0x2b194d723ddfc664781dfdb9c7becb9f9f35adc1eae83910021cf486790aab3a
- 0xfd1a0953c8b8f6b8fabce409c7eac19aaf536a8784dd854cd706365899142248
- 0x430f2c8ba8ad43480fc5cafec26ef91c193fc91fac5d078625365e3b2ce1ff21
- 0xdba48e0b270dc35a114639ac6d3ae9323f73a176da0f2cc0715e5a5b8f1d8059
- 0x770f20a6b76206ceacb50b86f521e555bd27a1f27e7156c64591601c5b119595
- 0x80b1e578d986f759ca01ea02c7a922e757a26a65318f9844ac72c5c1d4fe339e
- 0xa856ad79e6f29a2b5516257f0d4817172cca11251fe2e7e8f3911b105fe2b622
- 0x02b3554752e71a19b12d7a76dbff436e85387226ceec89fdebdcdaf0122c2932
- 0x1973893697931b7512ae5dc1a3c92ef92f633ae3574dce9029a35b5e94d2d364
- 0x3315fd2757fdd435852cc277377234a3f3909a6d2a089d0e36f6d59aacfda910
- Day root
- 0x7fa2cba1cf3d6b35630896f5fe1a650adb307ea2c376e80a5f2d9276b7cb5ab3
- Chained
- 0x577ff89ba012beeff3197bcff7fa86752074bdf54205a24359cc437be2a952a4
- Published
- On Arc Testnet, block 70262758: 0x435bc1b9331471d72e1998f2e420983b5189d4da65ffbd6f27ef40daf5e1ea90