Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "get_sample", "list_datasets" and "query_dataset"
⟨32 unchanged words⟩ , shortages, safety communications and referrals (EMA); sanctions-entities: Sanctioned entities, vessels and aircraft (EU and OFAC lists).","enum":["amsterdam-events","security-advisories","eu-tenders","eu-funding","cert-advisories","eu-medicines","sanctions-entities"],"type":"string"}},"required" ⟨3 unchanged words⟩
⟨307 unchanged words⟩ which safety communications and referral procedures concern it. sanctions-entities: Use when a user or a KYC, AML, procurement or shipping workflow needs to check whether a company, organisation, vessel or aircraft is on the EU or OFAC sanctions list, find the programme and legal basis of a listing, or look up a sanctioned vessel by IMO number; not for screening individual people.
⟨30 unchanged words⟩ $0.01, eu-funding $0.005, cert-advisories $0.003, eu-medicines $0.005, sanctions-entities $0.005 per call). Send a GET to http_endpoint ⟨81 unchanged words⟩ atc, area, holder, status, flag, shortage, updated_since, limit, offset; sanctions-entities: q, list, type, programme, country, identifier, updated_since, limit, offset. For free records without filters use get_sample.
⟨32 unchanged words⟩ , shortages, safety communications and referrals (EMA); sanctions-entities: Sanctioned entities, vessels and aircraft (EU and OFAC lists).","enum":["amsterdam-events","security-advisories","eu-tenders","eu-funding","cert-advisories","eu-medicines","sanctions-entities"],"type":"string"},"filters": ⟨44 unchanged words⟩
Changed the definition of "get_sample", "list_datasets" and "query_dataset"
⟨20 unchanged words⟩ calls and grants; cert-advisories: European CERT securityadvisories.advisories; eu-medicines: EU medicines: authorisations, shortages, safety communications and referrals (EMA).","enum":["amsterdam-events","security-advisories","eu-tenders","eu-funding","cert-advisories","eu-medicines"],"type":"string"}},"required" ⟨3 unchanged words⟩
⟨229 unchanged words⟩ the Dutch, German or French national CERT or CERT-EU has warned about a CVE, vendor or product ⟨19 unchanged words⟩
Changed the definition of "get_sample", "list_datasets" and "query_dataset"
⟨15 unchanged words⟩ public tenders; eu-funding: EU funding calls andgrants.grants; cert-advisories: European CERT security advisories.","enum":["amsterdam-events","security-advisories","eu-tenders","eu-funding","cert-advisories"],"type":"string"}},"required" ⟨3 unchanged words⟩
⟨214 unchanged words⟩ small cascade funding calls for SMEs and start-ups. cert-advisories: Use when a user asks whether the Dutch, German or French national CERT has warned about a CVE, vendor or product, needs the official European advisory ID and link for a patch or NIS2 report, or wants recent government advisories that cover known exploited (CISA KEV) vulnerabilities.
Changed the definition of "get_sample", "list_datasets" and "query_dataset"
before
—after
Get 5 free sample recordsFree:Free.getReturns 5 real, current records fromaone datasettosocheckyouthe
Changed the definition of "get_sample", "list_datasets" and "query_dataset"
⟨2 unchanged words⟩ "enum":["amsterdam-events","security-advisories","eu-tenders","eu-funding"],"type":"string"}},"required": ⟨3 unchanged words⟩
⟨139 unchanged words⟩ public buyers are procuring before the deadline passes.) eu-funding (Use when a user asks which EU grants, subsidies or Horizon Europe calls are open or coming up for a topic, sector or organisation type, needs the deadline, budget and call link for an EU funding opportunity, or looks for small cascade funding calls for SMEs and start-ups.)
Certificate recorded, valid to 2027-01-06
Authorization not required
Changed the definition of "query_dataset"
⟨14 unchanged words⟩ . Paid per call (amsterdam-events $0.005, security-advisories$0.002$0.003, eu-tenders $0.01) via x402 on the HTTP ⟨9 unchanged words⟩
Unknown → Live
First tool surface recorded: 3 tools (server version 1.0.0)
https://agentdatafeed.com/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 11 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨28 unchanged words⟩ $0.003, eu-tenders $0.01, eu-funding $0.005, cert-advisories $0.003, eu-medicines $0.005 per call). Send a GET to http_endpoint ⟨68 unchanged words⟩ q, cert, country, type, updated_since, kev, limit, offset; eu-medicines: q, type, category, substance, atc, area, holder, status, flag, shortage, updated_since, limit, offset. For free records without filters use get_sample.
⟨20 unchanged words⟩ calls and grants; cert-advisories: European CERT securityadvisories.advisories; eu-medicines: EU medicines: authorisations, shortages, safety communications and referrals (EMA).","enum":["amsterdam-events","security-advisories","eu-tenders","eu-funding","cert-advisories","eu-medicines"],"type":"string"},"filters": ⟨44 unchanged words⟩
⟨26 unchanged words⟩ $0.005, security-advisories $0.003, eu-tenders $0.01, eu-funding $0.005, cert-advisories $0.003 per call). Send a GET to http_endpoint ⟨56 unchanged words⟩ programme, status, type, deadline_after, deadline_before, min_budget, limit, offset; cert-advisories: cve, vendor, product, q, cert, country, type, updated_since, kev, limit, offset. For free records without filters use get_sample.
⟨15 unchanged words⟩ public tenders; eu-funding: EU funding calls andgrants.grants; cert-advisories: European CERT security advisories.","enum":["amsterdam-events","security-advisories","eu-tenders","eu-funding","cert-advisories"],"type":"string"},"filters": ⟨44 unchanged words⟩
{"additionalProperties":false,"properties":{"dataset":{"description":"Dataset id. amsterdam-events: Amsterdam events; security-advisories: Security advisories; eu-tenders: EU public tenders; eu-funding: EU funding calls and grants.","enum":["amsterdam-events","security-advisories","eu-tenders" ⟨7 unchanged words⟩
before
—after
{"properties":{"dataset":{"description":"Dataset id.","type":"string"},"paid_placement_note":{"description":"Meaning of the paid_placement field.","type":"string"},"sample":{"description":"Up to 5 records; fields follow the dataset JSON Schema linked in list_datasets. Every record has verification and paid_placement.","items":{"type":"object"},"type":"array"}},"required":["dataset","sample"],"type":"object"}before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}before
—after
List datasets, prices and filtersListFree. Returns every agentdatafeeddatasetsdataset(free):with recordcountscount, last update,pricespriceandper query,parameters.filtersDatasetsand links. Call it first to choose a dataset, then use get_sample to inspect records or query_dataset for filtered data. When to use each dataset: amsterdam-events:(Use when a user asks what is on ⟨28 unchanged words⟩ status before the event appears on ticket sites.)security-advisories:(Use when a user asks whether a CVE ⟨28 unchanged words⟩ and FIRST EPSS exploit probability in one call.)eu-tenders:(Use when a user asks which public tenders ⟨27 unchanged words⟩ public buyers are procuring before the deadline passes.)eu-funding:(Use when a user asks which EU grants, ⟨32 unchanged words⟩ small cascade funding calls for SMEs and start-ups.)
{"additionalProperties":false,"properties":{},"type":"object"}
before
—after
{"properties":{"datasets":{"description":"One entry per dataset.","items":{"properties":{"description":{"description":"Coverage, sources and fields.","type":"string"},"fields_always_present":{"description":"Fields every record carries.","items":{"type":"string"},"type":"array"},"id":{"description":"Dataset id to pass to get_sample or query_dataset.","type":"string"},"parameters":{"additionalProperties":{"type":"string"},"description":"Filter name to meaning; pass these as query_dataset filters.","type":"object"},"payment":{"description":"Payment method.","type":"string"},"price_usd_per_query":{"description":"Price in USD per paid query.","type":"string"},"query":{"description":"Paid HTTPS query endpoint.","type":"string"},"records":{"description":"Records in the current snapshot.","type":"integer"},"sample":{"description":"Free sample endpoint.","type":"string"},"schema":{"description":"JSON Schema URL for the records.","type":"string"},"title":{"description":"Display name.","type":"string"},"updated":{"description":"Snapshot time, ISO 8601 UTC.","type":"string"}},"required":["id","price_usd_per_query","query","parameters"],"type":"object"},"type":"array"}},"required":["datasets"],"type":"object"}before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}before
—after
Get the paid query URL and x402 termsQueryPaid data access. Returns no records itself: it builds the HTTPS query URL for your filters and returns the x402 payment terms (USDC on Base; amsterdam-events $0.005, security-advisories $0.003, eu-tenders $0.01, eu-funding $0.005 per call). Send adatasetGET to http_endpoint withfiltersan x402 client (v2 PAYMENT-SIGNATURE or v1 X-PAYMENT header) to receive up to 100 matching records; no account or API key. Filters per dataset: amsterdam-events: from, to, district, q, min_visitors ⟨27 unchanged words⟩ type, deadline_after, deadline_before, min_budget, limit,offset). Paid per call (amsterdam-events $0.005, security-advisories $0.003, eu-tenders $0.01, eu-funding $0.005) via x402 on the HTTP endpoint; thisoffset.toolForreturnsfreetherecordsendpointwithoutandfilterspaymentuserequirements.get_sample.
{"additionalProperties":false,"properties":{"dataset":{"description":"Dataset id. amsterdam-events: Amsterdam events; security-advisories: Security advisories; eu-tenders: EU public tenders; eu-funding: EU funding calls and grants.","enum":["amsterdam-events","security-advisories","eu-tenders", ⟨4 unchanged words⟩ ":{"additionalProperties":{"type":"string"},"description":"Optional filters as name to string value, for example {\"country\":\"NLD\",\"cpv\":\"72\",\"limit\":\"5\"}. Allowed names per dataset are listed in this description and in list_datasets.","type":"object"}},"required":[ ⟨3 unchanged words⟩
before
—after
{"properties":{"http_endpoint":{"description":"GET this URL with an x402 payment to receive the records.","type":"string"},"payment_required":{"description":"Always true: the endpoint needs an x402 payment.","type":"boolean"},"price_usd":{"description":"Price per call in USD.","type":"string"},"x402":{"description":"x402 v1 payment requirements (scheme, network, asset, amount, payTo); v2 terms come in the PAYMENT-REQUIRED header of the endpoint.","type":["object","string"]}},"required":["payment_required","http_endpoint","price_usd"],"type":"object"}before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}Query a dataset with filters (amsterdam-events: from, to, district, q, min_visitors, limit, offset; security-advisories: cve, vendor, product, q, added_since, ransomware, min_epss, limit, offset; eu-tenders: country, cpv, q, deadline_after, deadline_before, published_since, min_value, nature, limit, offset; eu-funding: q, programme, status, type, deadline_after, deadline_before, min_budget, limit, offset). Paid per call (amsterdam-events $0.005, security-advisories $0.003, eu-tenders $0.01, eu-funding $0.005) via x402 on the HTTP endpoint; this ⟨7 unchanged words⟩
⟨2 unchanged words⟩ "enum":["amsterdam-events","security-advisories","eu-tenders","eu-funding"],"type":"string"},"filters":{ ⟨9 unchanged words⟩