{"id":1724119,"recorded_at":"2026-11-01T00:35:36.325866Z","observed_at":"2026-11-01T00:35:36.325708Z","subject_kind":"endpoint","subject":"ba4142ec-3f84-4dae-b6bb-291e862e41f8","kind":"mcp.tools","method":"probe.mcp/1","body":{"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"}]},"body_sha256":"9f7eeef04f811728f8667872f7be057b888d2fab96adc5f1d83dfed135c86b10","prev_id":516187,"leaf":"0x3666fbfa1bc2a29b18fb0c70b275d3bf65dd202e9c4e97f9670cf82852284adf","leaf_text":"{\"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\"}","day":{"day":"2026-11-01","leaves":302406,"root":"0x7fa2cba1cf3d6b35630896f5fe1a650adb307ea2c376e80a5f2d9276b7cb5ab3","chained":"0x577ff89ba012beeff3197bcff7fa86752074bdf54205a24359cc437be2a952a4","anchor_chain":"eip155:5042002","anchor_tx":"0x435bc1b9331471d72e1998f2e420983b5189d4da65ffbd6f27ef40daf5e1ea90","anchor_block":70262758},"proof":["0x3666c3f0ac02532a4f51413150167c6516ca35cd1467a178f46ada92e1fc0806","0xbb974179564d79ec809c010c700b07ca3ab877c2b28ec090e15f0a637fea3da9","0xc41eb52a1263490f319535d1a6c5b8c41e98180088c7006d7a3b8e434761318e","0xd8c6e742ab4dec5b29e7c75d0bb6c648c5ee91078d343ce835586e064ccce623","0x42a116cb7ef2ee898a7421c6dcd9dd0d3755e88fe53364d7372057b2ede851a3","0xa69314c8787fc048e6511d3c46f5e210352442922b4461fe4f1636237ca90e70","0x76c5d52b14ab2a4e44c3ff98020da2871f12e073852ebab73581d07c2bdc0476","0xd580ac1ab0679719986847da830860f22d4c32f8d3c569b858415e0d2a23b152","0xb58768ba3d26751916a8f69ed0950d9a90def78799b3bb3e57cda7a7ec58c90c","0x2b194d723ddfc664781dfdb9c7becb9f9f35adc1eae83910021cf486790aab3a","0xfd1a0953c8b8f6b8fabce409c7eac19aaf536a8784dd854cd706365899142248","0x430f2c8ba8ad43480fc5cafec26ef91c193fc91fac5d078625365e3b2ce1ff21","0xdba48e0b270dc35a114639ac6d3ae9323f73a176da0f2cc0715e5a5b8f1d8059","0x770f20a6b76206ceacb50b86f521e555bd27a1f27e7156c64591601c5b119595","0x80b1e578d986f759ca01ea02c7a922e757a26a65318f9844ac72c5c1d4fe339e","0xa856ad79e6f29a2b5516257f0d4817172cca11251fe2e7e8f3911b105fe2b622","0x02b3554752e71a19b12d7a76dbff436e85387226ceec89fdebdcdaf0122c2932","0x1973893697931b7512ae5dc1a3c92ef92f633ae3574dce9029a35b5e94d2d364","0x3315fd2757fdd435852cc277377234a3f3909a6d2a089d0e36f6d59aacfda910"]}