addrbookFor publishers
← The evidence ledger

Evidence row 572022

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 2de3bd39-7886-4312-9061-6d5ad482f933
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
2ff62a9a542740aae215b6ed610eb356a2673ffc0cffdb546958e335d587e75e
Leaf
0xa45ecb64323aa76da26672a821b98de1e42d5d3300c994f93e692ccba2402d87

What was observed

{
  "count": 17,
  "tools": [
    {
      "description": "The current CBAM certificate price used for cost estimates, with its official source. Free.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "required": [],
        "type": "object"
      },
      "name": "cbam_certificate_price"
    },
    {
      "description": "Countries of origin that have their own CBAM default values. Free.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "required": [],
        "type": "object"
      },
      "name": "cbam_countries"
    },
    {
      "description": "The EU's official CBAM default embedded-emission values for a CN code, by country of origin and year, with the cost per tonne at the current certificate price and links to the implementing regulation. Free.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "cn": {
            "description": "CN code, 4 to 8 digits, e.g. 7208 or 25232900",
            "type": "string"
          },
          "country": {
            "description": "ISO country of origin, e.g. IN; omit for the 'other countries' value",
            "type": "string"
          },
          "year": {
            "description": "Year, e.g. 2026",
            "type": "string"
          }
        },
        "required": [
          "cn"
        ],
        "type": "object"
      },
      "name": "cbam_default_values"
    },
    {
      "description": "One deadline from eu_compliance_deadlines by its id, with its source and history. Free.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "description": "Deadline id from eu_compliance_deadlines",
            "pattern": "^[a-z0-9-]{1,80}$",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "name": "eu_compliance_deadline"
    },
    {
      "description": "Dated EU compliance deadlines (CBAM, EUDR and others), each with its legal source and days remaining. Filter by law, status or date range. Free.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "from": {
            "description": "Earliest date, YYYY-MM-DD",
            "type": "string"
          },
          "law": {
            "description": "Filter by law, e.g. CBAM or EUDR",
            "type": "string"
          },
          "status": {
            "description": "upcoming or applies",
            "enum": [
              "upcoming",
              "applies"
            ],
            "type": "string"
          },
          "to": {
            "description": "Latest date, YYYY-MM-DD",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "eu_compliance_deadlines"
    },
    {
      "description": "EU public contracts awarded, from official TED contract award notices: who won, the buyer, value, CPV codes, country, award and contract dates and lots, each with the notice link and a SHA-256 proof of the TED answer. Use since (YYYY-MM-DD) for new awards, and filter by CPV code or prefix, buyer country, or winner (company name prefix or official identifier) to answer \"has company X won anything since D\". Pass next_cursor back as cursor to page or to poll for awards stored since. Uses the free tier, or the caller's API key.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "country": {
            "description": "Buyer country, 3-letter ISO code as TED uses, e.g. DEU, FRA, POL",
            "pattern": "^[A-Za-z]{3}$",
            "type": "string"
          },
          "cpv": {
            "description": "CPV code or prefix, 2 to 8 digits, e.g. 72 for IT services; up to 5, comma-separated",
            "type": "string"
          },
          "cursor": {
            "description": "next_cursor from a previous answer",
            "type": "string"
          },
          "limit": {
            "description": "Awards per page, 1 to 50 (default 20)",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "since": {
            "description": "Awards published on or after this date, YYYY-MM-DD (default: 7 days ago; about 45 days are kept)",
            "type": "string"
          },
          "winner": {
            "description": "Winning company's name, or its beginning, e.g. Mennica Polska",
            "type": "string"
          },
          "winner_id": {
            "description": "Winning company's official identifier as given in the notice, e.g. a VAT or company number",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "eu_contract_awards"
    },
    {
      "description": "Changes to open and forthcoming EU funding opportunities on the EU Funding & Tenders Portal (Horizon Europe, Digital Europe, CEF, LIFE, CERV and more): new calls, moved or added deadlines, status changes (forthcoming, open) and calls that closed or were withdrawn, each with the record before and after and a link to the official topic page. Pass next_cursor back as cursor to page or to poll. The portal is authoritative. Free.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "change": {
            "description": "One kind of change only",
            "enum": [
              "added",
              "amended",
              "removed"
            ],
            "type": "string"
          },
          "cursor": {
            "description": "next_cursor from a previous answer",
            "type": "string"
          },
          "field": {
            "description": "Only changes to this field",
            "enum": [
              "deadlines",
              "status",
              "opens",
              "deadline_model",
              "title",
              "call_title",
              "kind",
              "url"
            ],
            "type": "string"
          },
          "identifier": {
            "description": "Topic or call identifier, or its start, e.g. HORIZON-CL5-2026",
            "type": "string"
          },
          "limit": {
            "description": "Changes per page, 1 to 50 (default 20)",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "since": {
            "description": "Changes observed on or after this date, YYYY-MM-DD (default: 7 days ago)",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "eu_funding_changes"
    },
    {
      "description": "EU anti-dumping, countervailing and safeguard regulations as published in the Official Journal (from the Publications Office), each with the CN and TARIC codes found in its text, the countries of origin, the product, the action (provisional or definitive duty, amendment, extension, repeal, termination, registration, initiation) and the EUR-Lex link. Search by CN code (a regulation naming 7208 matches 72085120 and the reverse), date, instrument, action or country. Pass next_cursor back as cursor to page or to poll. Duty rates in force are in TARIC; the Official Journal is authoritative. Free.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "action": {
            "description": "One kind of action only",
            "enum": [
              "provisional",
              "definitive",
              "amendment",
              "extension",
              "repeal",
              "termination",
              "registration",
              "initiation",
              "quota",
              "other"
            ],
            "type": "string"
          },
          "cn": {
            "description": "CN code, 4 to 10 digits, e.g. 7208 or 72085120",
            "type": "string"
          },
          "country": {
            "description": "Country of origin, e.g. China",
            "type": "string"
          },
          "cursor": {
            "description": "next_cursor from a previous answer",
            "type": "string"
          },
          "instrument": {
            "description": "One instrument only (steel: acts under the EU steel regime, Regulation 2026/1384)",
            "enum": [
              "anti-dumping",
              "countervailing",
              "safeguard",
              "steel"
            ],
            "type": "string"
          },
          "limit": {
            "description": "Regulations per page, 1 to 50 (default 20)",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "since": {
            "description": "Regulations dated on or after, YYYY-MM-DD",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "eu_trade_defence_measures"
    },
    {
      "description": "Tariff quotas set by EU trade measures, read from the Official Journal act's own tables: the steel regime's country quotas (Regulation 2026/1384, distributed by 2026/1457) and safeguard quotas such as ferro-alloys. Each row has the quota order number, product category, CN codes, country (or other countries), the volumes in tonnes per period, the out-of-quota duty and the act as proof. By default only the current row per order number; history=true adds rows later acts replaced. Quota balances are in TARIC; the Official Journal is authoritative. Free.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "celex": {
            "description": "Only quotas from this act, e.g. 32026R1457",
            "type": "string"
          },
          "cn": {
            "description": "CN code, 4 to 10 digits, e.g. 7208 or 72085120",
            "type": "string"
          },
          "country": {
            "description": "Country, e.g. India or Türkiye",
            "type": "string"
          },
          "cursor": {
            "description": "next_cursor from a previous answer",
            "type": "string"
          },
          "history": {
            "description": "Also rows replaced by later acts (default false)",
            "type": "boolean"
          },
          "limit": {
            "description": "Quotas per page, 1 to 50 (default 20)",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "order_number": {
            "description": "Quota order number, e.g. 09.9801",
            "pattern": "^[0-9]{2}\\.[0-9]{4}$",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "eu_trade_quotas"
    },
    {
      "description": "The full list of products in scope of the EUDR (Annex I), with application dates and sources. Free.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "required": [],
        "type": "object"
      },
      "name": "eudr_products"
    },
    {
      "description": "Whether a CN or HS code is in scope of the EU Deforestation Regulation (EUDR), which commodity it falls under, and when the rules apply, with sources. Free.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "cn": {
            "description": "CN or HS code, 4 to 8 digits, e.g. 0901",
            "type": "string"
          }
        },
        "required": [
          "cn"
        ],
        "type": "object"
      },
      "name": "eudr_scope"
    },
    {
      "description": "One TED contract award notice by its publication number, with winners, buyer, value, CPV, dates, lots, the notice link and proof. Uses the free tier, or the caller's API key.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "notice_id": {
            "description": "TED publication number, e.g. 718666-2026",
            "pattern": "^[0-9]{1,8}-(19|20)[0-9]{2}$",
            "type": "string"
          }
        },
        "required": [
          "notice_id"
        ],
        "type": "object"
      },
      "name": "get_eu_contract_award"
    },
    {
      "description": "Observed submission-deadline changes, per lot, for a watched TED tender, with the old and new deadline (local and UTC) and links to both official notices. Also returns the current deadlines. Pass next_cursor or checkpoint_cursor back as cursor to page or to poll for new changes. Uses the free tier, or the caller's API key.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "cursor": {
            "description": "Optional cursor from a previous answer",
            "type": "string"
          },
          "limit": {
            "description": "Changes per page, 1 to 50 (default 50)",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "notice_id": {
            "description": "TED publication number of the watched tender, e.g. 662865-2026",
            "pattern": "^[0-9]{1,8}-(19|20)[0-9]{2}$",
            "type": "string"
          }
        },
        "required": [
          "notice_id"
        ],
        "type": "object"
      },
      "name": "get_tender_deadline_changes"
    },
    {
      "description": "The TED tenders Aurelmark watches for submission-deadline changes, with when each was last checked and whether its data is fresh. Free. To have a tender added, email the address in /docs.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "required": [],
        "type": "object"
      },
      "name": "list_watched_tenders"
    },
    {
      "description": "One current listing by list and id (as returned by sanctions_search or sanctions_list_changes), with proof of the file it came from. Uses the free tier, or the caller's API key.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "description": "The listing's id on that list, e.g. 36 or RUS0849",
            "pattern": "^[A-Za-z0-9._-]{1,40}$",
            "type": "string"
          },
          "list": {
            "description": "The list",
            "enum": [
              "ofac-sdn",
              "ofac-consolidated",
              "uk",
              "eu"
            ],
            "type": "string"
          }
        },
        "required": [
          "list",
          "id"
        ],
        "type": "object"
      },
      "name": "sanctions_entry"
    },
    {
      "description": "Listings added to, amended on or removed from the US OFAC SDN and Consolidated lists, the UK Sanctions List and the EU Consolidated Financial Sanctions List, found by comparing each official file with the previous copy. Each change has the listing (names, aliases, type, programmes, countries, listing date), the fields that changed, and proof: the official file's URL, its SHA-256 and date. Pass next_cursor back as cursor to page or to poll. The official publication is authoritative. Uses the free tier, or the caller's API key.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "change": {
            "description": "One kind of change only",
            "enum": [
              "added",
              "amended",
              "removed"
            ],
            "type": "string"
          },
          "cursor": {
            "description": "next_cursor from a previous answer",
            "type": "string"
          },
          "limit": {
            "description": "Changes per page, 1 to 50 (default 20)",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "list": {
            "description": "One list only",
            "enum": [
              "ofac-sdn",
              "ofac-consolidated",
              "uk",
              "eu"
            ],
            "type": "string"
          },
          "since": {
            "description": "Changes observed on or after this date, YYYY-MM-DD (default: 7 days ago)",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "sanctions_list_changes"
    },
    {
      "description": "Current listings on the US OFAC, UK and EU sanctions lists whose name or alias contains a word starting with the given text (case, accents and punctuation ignored). A lead for screening, not a match decision: confirm against the official list. Uses the free tier, or the caller's API key.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "limit": {
            "description": "Matches, 1 to 50 (default 20)",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "list": {
            "description": "One list only",
            "enum": [
              "ofac-sdn",
              "ofac-consolidated",
              "uk",
              "eu"
            ],
            "type": "string"
          },
          "name": {
            "description": "Name or its beginning, at least 3 letters, e.g. Rosneft",
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "type": "object"
      },
      "name": "sanctions_search"
    }
  ]
}

What the leaf hashes

{"body":"2ff62a9a542740aae215b6ed610eb356a2673ffc0cffdb546958e335d587e75e","id":572022,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793140565997980,"prev":null,"subject":"2de3bd39-7886-4312-9061-6d5ad482f933","subject_kind":"endpoint"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (273461 rows).

  1. 0xa45ee6810c2990b5713cee09a46f4ae4ceab9fecfd29dc47b11f0d1681d23fc1
  2. 0xba54238cdd4a68d497ada4bc9b8489690c0b1fd1543810e3155b798239a74c38
  3. 0x82f76e52625c70fa83143a580d4960b3648c3af26f43ab5a5919ecae446b86ad
  4. 0xf26316dbd300e4a7fd525d3f3c562b8dba457964f9cfc4543f2342c808bdf286
  5. 0xf2a4e3528a51f11e448df49b339ef62afef523dbdbddd5de552b58a91d538dd7
  6. 0x5886b8c261c00aebf0f81a0446141d169e167b15c2607672e30d31d9cc86ccaf
  7. 0x3f4a0ebabedfa77527cda500d8e575b5f3e4ed26f3a88cebae473bc031cc8808
  8. 0x7378919d843a516736c0ff32beb2c276693dec05562fa66c987c03467e3cdb1a
  9. 0x632f5c2c4b3d2ec080fc2486fa681792f103edb002de047b52cfe840daf5e44c
  10. 0xd3b92a9905d0b644ed295d09d3a46a58d873ffae60e8cbe81e0dc2783c8e0bac
  11. 0x1f05a1d6742df860387251334897b5242f60183a4f9751704af390ea507acc90
  12. 0xc99f276d750460ec390a64510fe7ad6b609e36fddb943e81299b02a623e63048
  13. 0x87816aee66e8f6e0f1e55ea83733bb58cf9612d36c45fd5b7fc5d6f4484b78fd
  14. 0x0644f7e2a4b5bf9b66f185cc3fbb766d456ad94490183852f4c6db5855114cc5
  15. 0xa3fff4662cd48659f5bafd0612931759a90e53a7b4209ed8f26f6594a07bb547
  16. 0x64c405a28e8819716221eb2529fe4ce277ab08025e17e685cbd5ece75ceb75c7
  17. 0xf30fddbf4811226c58e8f0daf36fddd79fc5f1356b592bb1d99a8061ddbabe66
  18. 0x2bf8151e5f157dd183b9de6fa00469551932a7a6e3f33a694895000ac9061197
  19. 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON