← The evidence ledger
Evidence row 738464
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 7919e26a-a8b2-4111-9ee3-30a783a4bc1c
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- c4672ea419a606f048a9ff3afbfe7bca251f08e565c4e17dcc01debe3ca95a54
- Leaf
- 0xb79bcef49e7f40735fa019aa148cd44fcc377b6fc5a31b3ec11558b1f18cc894
What was observed
{
"count": 7,
"tools": [
{
"description": "Search Apple's App Store by keyword in any storefront country and get each app's developer, price, rating, version, release date, genre, size, minimum OS and store URL. Read from itunes.apple.com when called. Each result: app_id, name, developer, developer_id, bundle_id, price, formatted_price, currency, average_rating, rating_count, average_rating_current_version, rating_count_current_version, version, version_release_date, release_date, primary_genre, size_bytes, minimum_os, content_rating, seller_name, store_url. Needs a RapidAPI key for this API (https://rapidapi.com/IanGregory/api/clinical-trials-eu-tenders-open-data-api), sent as the X-RapidAPI-Key header; the free plan has 50 requests a month.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"country": {
"description": "Two-letter App Store country code, which sets the prices, currency and ratings returned. Example: \"us\".",
"enum": [
"us",
"gb",
"ca",
"au",
"nz",
"ie",
"fr",
"de",
"es",
"it",
"pt",
"nl",
"be",
"at",
"ch",
"se",
"no",
"dk",
"fi",
"pl",
"cz",
"tr",
"gr",
"jp",
"kr",
"cn",
"hk",
"tw",
"sg",
"in",
"id",
"th",
"vn",
"ph",
"my",
"br",
"mx",
"ar",
"cl",
"co",
"za",
"ae",
"sa",
"il",
"eg",
"ng",
"ua",
"ro",
"hu"
],
"type": "string"
},
"limit": {
"description": "How many apps to return (Apple allows up to 200 per search). Example: 50.",
"type": "integer"
},
"term": {
"description": "Keyword to search for in the App Store (for example budget, photo editor, meditation). Example: \"budget\".",
"type": "string"
}
},
"type": "object"
},
"name": "app-store-search"
},
{
"description": "Studies from the official ClinicalTrials.gov API v2 for a condition, phase and status, returning only the studies whose status, phase, enrollment or last update changed since your last run. Read from clinicaltrials.gov when called. Each result: nct_id, title, sponsor, phase, status, enrollment, start_date, completion_date, last_update_date, conditions, lead_intervention, first_country. Needs a RapidAPI key for this API (https://rapidapi.com/IanGregory/api/clinical-trials-eu-tenders-open-data-api), sent as the X-RapidAPI-Key header; the free plan has 50 requests a month.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"condition": {
"description": "Disease or condition to follow (for example breast cancer, type 2 diabetes, Alzheimer). Example: \"breast cancer\".",
"type": "string"
},
"limit": {
"description": "At most this many results (default 100).",
"maximum": 1000,
"minimum": 1,
"type": "integer"
},
"phase": {
"description": "Study phase to follow. Example: \"PHASE2\".",
"enum": [
"EARLY_PHASE1",
"PHASE1",
"PHASE2",
"PHASE3",
"PHASE4"
],
"type": "string"
},
"status": {
"description": "Recruitment status to follow. Example: \"RECRUITING\".",
"enum": [
"RECRUITING",
"NOT_YET_RECRUITING",
"ACTIVE_NOT_RECRUITING",
"ENROLLING_BY_INVITATION",
"COMPLETED",
"TERMINATED",
"WITHDRAWN",
"SUSPENDED"
],
"type": "string"
},
"updated_since": {
"description": "Only studies whose record was last updated on or after this date (YYYY-MM-DD). Example: \"2025-01-01\".",
"type": "string"
}
},
"type": "object"
},
"name": "clinical-trials-monitor"
},
{
"description": "Check a list of .com domains in bulk and get the registrar, creation and expiry dates, status codes and nameservers straight from the Verisign registry's public RDAP service. Read from rdap.verisign.com when called. Each result: domain, registered, registrar_id, registrar_name, created_at, expires_at, status, nameserver_1, nameserver_2. Needs a RapidAPI key for this API (https://rapidapi.com/IanGregory/api/clinical-trials-eu-tenders-open-data-api), sent as the X-RapidAPI-Key header; the free plan has 50 requests a month.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"domains": {
"description": "Registered .com domain names to look up, e.g. [\"example.com\", \"google.com\"]. A name the registry does not know (available) returns a 404 and no row. Example: [\"example.com\", \"google.com\", \"apify.com\"].",
"items": {
"type": "string"
},
"type": "array"
},
"limit": {
"description": "At most this many results (default 100).",
"maximum": 1000,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "domain-availability"
},
{
"description": "Each run returns only the stations whose fuel prices changed since the last run, from the French and Spanish open government feeds, filtered by postcode prefix. Read from donnees.roulez-eco.fr, sedeaplicaciones.minetur.gob.es when called. Each result: country, station_id, postcode, address, city, lat, lon, diesel_eur_l, sp95_e5_eur_l, e10_eur_l, sp98_eur_l. Needs a RapidAPI key for this API (https://rapidapi.com/IanGregory/api/clinical-trials-eu-tenders-open-data-api), sent as the X-RapidAPI-Key header; the free plan has 50 requests a month.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"country": {
"description": "Which national feeds to read (empty: all). Example: [\"FR\", \"ES\"].",
"items": {
"enum": [
"FR",
"ES"
],
"type": "string"
},
"type": "array"
},
"limit": {
"description": "At most this many results (default 100).",
"maximum": 1000,
"minimum": 1,
"type": "integer"
},
"postcode": {
"description": "Keep stations whose postcode starts with this (28 is Madrid in Spain, Eure-et-Loir in France; 75 Paris; empty keeps all). Example: \"28\".",
"type": "string"
}
},
"type": "object"
},
"name": "eu-fuel-monitor"
},
{
"description": "Search France's official company register by NAF activity code, département, headcount band and status, and get typed legal-entity records with head-office address, coordinates and company size. Read from recherche-entreprises.api.gouv.fr when called. Each result: siren, siret_head_office, name, legal_name, naf_code, legal_form_code, address, postcode, city, departement, lat, lon, creation_date, headcount_band, company_category, establishments_total, establishments_open, status. Needs a RapidAPI key for this API (https://rapidapi.com/IanGregory/api/clinical-trials-eu-tenders-open-data-api), sent as the X-RapidAPI-Key header; the free plan has 50 requests a month.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"activite_principale": {
"description": "Main activity code (NAF rev. 2) of the company, e.g. 62.01Z (computer programming), 56.10A (restaurants), 47.11D (supermarkets). Example: \"62.01Z\".",
"type": "string"
},
"departement": {
"description": "Département code of the head office, e.g. 75 Paris, 69 Rhône, 2A Corse-du-Sud. Leave empty for all of France. Example: \"75\".",
"type": "string"
},
"etat_administratif": {
"description": "A = active companies, C = ceased companies. Example: \"A\".",
"enum": [
"A",
"C"
],
"type": "string"
},
"limit": {
"description": "At most this many results (default 100).",
"maximum": 1000,
"minimum": 1,
"type": "integer"
},
"tranche_effectif_salarie": {
"description": "INSEE headcount band: 00 (0), 01 (1-2), 02 (3-5), 03 (6-9), 11 (10-19), 12 (20-49), 21 (50-99), 22 (100-199), 31 (200-249), 32 (250-499), 41 (500-999), 42 (1000-1999), 51 (2000-4999), 52 (5000-9999), 53 (10000+). Leave empty for any. Example: \"11\".",
"type": "string"
}
},
"type": "object"
},
"name": "fr-company-search"
},
{
"description": "Search the OpenAlex index of scholarly works by keyword, year range and open-access status, and get each paper's title, DOI, year, venue, type, citation count and open-access link. Read from api.openalex.org when called. Each result: openalex_id, title, doi, year, publication_date, venue, type, cited_by_count, is_open_access, oa_status, open_access_url, language. Needs a RapidAPI key for this API (https://rapidapi.com/IanGregory/api/clinical-trials-eu-tenders-open-data-api), sent as the X-RapidAPI-Key header; the free plan has 50 requests a month.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"limit": {
"description": "At most this many results (default 100).",
"maximum": 1000,
"minimum": 1,
"type": "integer"
},
"oa_status": {
"description": "Keep only works with this open-access status (empty: all works). Example: \"green\".",
"enum": [
"",
"gold",
"green",
"hybrid",
"bronze",
"diamond",
"closed"
],
"type": "string"
},
"query": {
"description": "Keywords to search for in titles, abstracts and full text. Example: \"graph neural networks\".",
"type": "string"
},
"year_from": {
"description": "First publication year to include. Example: 2020.",
"type": "integer"
},
"year_to": {
"description": "Last publication year to include. Example: 2026.",
"type": "integer"
}
},
"type": "object"
},
"name": "scholarly-search"
},
{
"description": "New public procurement notices from the EU's official TED search API for a CPV code prefix, buyer country and keyword, returning only the notices that are new or changed since your last run. Read from api.ted.europa.eu when called. Each result: notice_id, publication_date, buyer, country_code, title, cpv_codes, procedure, deadline, estimated_value, currency, url. Needs a RapidAPI key for this API (https://rapidapi.com/IanGregory/api/clinical-trials-eu-tenders-open-data-api), sent as the X-RapidAPI-Key header; the free plan has 50 requests a month.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"country": {
"description": "Country of the buying organisation, as a three-letter ISO code. Example: \"FRA\".",
"enum": [
"AUT",
"BEL",
"BGR",
"HRV",
"CYP",
"CZE",
"DNK",
"EST",
"FIN",
"FRA",
"DEU",
"GRC",
"HUN",
"IRL",
"ITA",
"LVA",
"LTU",
"LUX",
"MLT",
"NLD",
"POL",
"PRT",
"ROU",
"SVK",
"SVN",
"ESP",
"SWE",
"NOR",
"ISL"
],
"type": "string"
},
"cpv_prefix": {
"description": "Start of the CPV code to follow (for example 72 for IT services, 45 for construction, 33 for medical equipment). Example: \"72\".",
"type": "string"
},
"keyword": {
"description": "Optional word that the notice title must contain. Leave empty to keep all notices. Example: \"services\".",
"type": "string"
},
"limit": {
"description": "At most this many results (default 100).",
"maximum": 1000,
"minimum": 1,
"type": "integer"
},
"published_since": {
"description": "Only notices published on or after this date, written YYYYMMDD. Example: \"20250101\".",
"type": "string"
}
},
"type": "object"
},
"name": "ted-tender-monitor"
}
]
}What the leaf hashes
{"body":"c4672ea419a606f048a9ff3afbfe7bca251f08e565c4e17dcc01debe3ca95a54","id":738464,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793160763730210,"prev":null,"subject":"7919e26a-a8b2-4111-9ee3-30a783a4bc1c","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (231336 rows).
- 0xb79bf3a642e515b7c9ea31d015995c177956a64116d922498ebe92089a103cd3
- 0x1008471bdd25a62aa6d86f99b61fa0366ca75d109f5a0941e062b3e7b94d7cde
- 0x9b1b256238beac59cf552975399ff1112c37686614a3deb633d52b31b3535cc4
- 0x6563bfd9a9d3cf20a86c21bed1f6d4cb36e4200a06757c8643a709d0a4694702
- 0x31dce80619e9a5b9d3c0fa69698de11f7d97afcfdd6251efe23f8a9e93a18ac3
- 0xe7c0f576b5d46fed8fca6dbe1eb8924b0b42a7fb17bc156fe180e6044b162141
- 0x8a6662b6c1e36975898cb62514b2bf1134dcac905a394a2649c0717ffb8986a0
- 0x2f9927faa0c7fb9d3140ce4d44d0af2a11adfad5a559da49300f1f7357da91f7
- 0x1d6af11d50d5bdd1a894f41a92f34459937157fda01b21b4acab12605d447eb2
- 0x801003ca6a77e765d0e37f06e72827ed435332e4ce2a7c47c25fab2732269c5e
- 0xa3b5998b01b9bb9c1d9a8147567cbb1c7fe6de851f5aed84baf0781b691fd38f
- 0x95d81e3bea04fe707a0dff533213b66c51e0658718b3157476d5a7da52eb800a
- 0xcebf4a9e3aed292aba36cf13d3dabb64469130bf5de7b7c925c232cb853aebd9
- 0xbff5cb8c10a36d79ad312f3729888eb704e81907920e704f80c8e5b670139050
- 0xc21e7661f5d6220994a88cc71b1262eeee3b912a2d383d18f38a631c534bfd71
- 0x32beeeb960280bc48748681cb10297ede9403461fe9c8143fdf946548e552926
- 0xe08e8bd91858a8a10c46ecde9c29a6288b960987303173c5e882afb46ce91fa0
- 0xe6cfe00ae4e02bc12327e45b5f3334ea5850ba3bcc8e3101d30a8189856a95af
- Day root
- 0x2c19037464cc4c493624565f01775d6446fc78eaa118fc6865bfe2bfca9ff78e
- Chained
- 0xd1d7dee8322ceff8f4c8d83aa1fe4a4466825c2af1c97dbde3d35db61234f7be
- Published
- On Arc Testnet, block 69584042: 0x8bae2b1d097834c8b458513862d70d29ee807e98dc2e863b27250131c15b35ae