addrbookFor publishers
← 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).

  1. 0xb79bf3a642e515b7c9ea31d015995c177956a64116d922498ebe92089a103cd3
  2. 0x1008471bdd25a62aa6d86f99b61fa0366ca75d109f5a0941e062b3e7b94d7cde
  3. 0x9b1b256238beac59cf552975399ff1112c37686614a3deb633d52b31b3535cc4
  4. 0x6563bfd9a9d3cf20a86c21bed1f6d4cb36e4200a06757c8643a709d0a4694702
  5. 0x31dce80619e9a5b9d3c0fa69698de11f7d97afcfdd6251efe23f8a9e93a18ac3
  6. 0xe7c0f576b5d46fed8fca6dbe1eb8924b0b42a7fb17bc156fe180e6044b162141
  7. 0x8a6662b6c1e36975898cb62514b2bf1134dcac905a394a2649c0717ffb8986a0
  8. 0x2f9927faa0c7fb9d3140ce4d44d0af2a11adfad5a559da49300f1f7357da91f7
  9. 0x1d6af11d50d5bdd1a894f41a92f34459937157fda01b21b4acab12605d447eb2
  10. 0x801003ca6a77e765d0e37f06e72827ed435332e4ce2a7c47c25fab2732269c5e
  11. 0xa3b5998b01b9bb9c1d9a8147567cbb1c7fe6de851f5aed84baf0781b691fd38f
  12. 0x95d81e3bea04fe707a0dff533213b66c51e0658718b3157476d5a7da52eb800a
  13. 0xcebf4a9e3aed292aba36cf13d3dabb64469130bf5de7b7c925c232cb853aebd9
  14. 0xbff5cb8c10a36d79ad312f3729888eb704e81907920e704f80c8e5b670139050
  15. 0xc21e7661f5d6220994a88cc71b1262eeee3b912a2d383d18f38a631c534bfd71
  16. 0x32beeeb960280bc48748681cb10297ede9403461fe9c8143fdf946548e552926
  17. 0xe08e8bd91858a8a10c46ecde9c29a6288b960987303173c5e882afb46ce91fa0
  18. 0xe6cfe00ae4e02bc12327e45b5f3334ea5850ba3bcc8e3101d30a8189856a95af
Day root
0x2c19037464cc4c493624565f01775d6446fc78eaa118fc6865bfe2bfca9ff78e
Chained
0xd1d7dee8322ceff8f4c8d83aa1fe4a4466825c2af1c97dbde3d35db61234f7be
Published
On Arc Testnet, block 69584042: 0x8bae2b1d097834c8b458513862d70d29ee807e98dc2e863b27250131c15b35ae

How to check it · This row as JSON