eu-nordic-open-data-mcp
Provides tools for querying official EU open-data APIs: searching and alerting on EU TED procurement tenders, screening entities against the European Commission's consolidated financial sanctions list, validating VAT numbers via the VIES REST API, retrieving ECB FX and policy rates/inflation data from the SDMX portal, and searching the ENISA European Vulnerability Database — each result returned with mandatory licence and attribution metadata.
EU & Nordic Official Open-Data MCP Servers & Apify Actors (eu-nordic-open-data-mcp)
10 production-ready Model Context Protocol (MCP) servers (@modelcontextprotocol/sdk over stdio) and Apify Actors built on official European Union and Finnish government open-data APIs.
Every tool shares a single core library (src/lib/*) across its stdio MCP server (src/mcp-server.js) and Apify Actor (src/main.js), and enforces:
Strict GDPR Personal-Data Redaction by Design: Organisation-level whitelists strip sole-trader (
toiminimi) personal names & residential addresses in VIES VAT checks,c/onames & street addresses in PRH Trade Register records, natural-person contact points in TED procurement notices, and ship master names in Digitraffic port calls.Mandatory Licence & Attribution Envelope: Every output record and MCP tool response (including error responses) embeds the exact legal attribution, licence URL, and reuse notice verified in
LICENCE_REGISTER.mdandlicences.json.Zero Proprietary Exchange Price Data: Power grid tools use 100% CC BY 4.0 Fingrid & FMI physical grid and meteorological datasets (zero Nord Pool or ENTSO-E day-ahead electricity exchange prices).
Independent Open-Source Suite: Not affiliated with or endorsed by the Publications Office of the EU, European Commission, ECB, ENISA, PRH, Fingrid, FMI, or Fintraffic. Uses no agency or EU logos.
All 10 Tools at a Glance
# | Tool Directory | Hosted Apify Actor | Official Upstream API | Keyless? | MCP Tools Exposed |
1 | EU TED Search API v3 ( | Yes |
| ||
2 | Finland PRH / YTJ Open Data v3 ( | Yes |
| ||
3 | European Commission DG FISMA Consolidated Financial Sanctions (FSF CSV 1.1) | Yes |
| ||
4 | Fingrid Open Data API ( | Free key ( |
| ||
5 | FMI WFS 2.0 Weather Forecasts + Fingrid Wind/Solar/Load | Keyless ( |
| ||
6 | FMI CAP 1.2 Severe Weather/Marine Alerts + WFS Observations & Mareographs | Yes |
| ||
7 | European Commission VIES VAT REST API ( | Yes |
| ||
8 | European Central Bank (ECB) SDMX 2.1 Data Portal ( | Yes |
| ||
9 | Fintraffic Digitraffic Marine Port Call API ( | Yes |
| ||
10 | EU Agency for Cybersecurity (ENISA) European Vulnerability Database ( | Yes |
|
Related MCP server: mcp-swiss
Quickstart 1: Zero-Install Hosted MCP in Claude Desktop & Cursor (@apify/actors-mcp-server)
Add any combination of the 10 tools to your claude_desktop_config.json or .cursor/mcp.json:
{
"mcpServers": {
"eu-nordic-open-data": {
"command": "npx",
"args": [
"-y",
"@apify/actors-mcp-server",
"--actors",
"itulo/ted-tender-feed,itulo/prh-company-events,itulo/eu-sanctions-screen,itulo/fingrid-grid-signals,itulo/fmi-fingrid-nowcast,itulo/fmi-weather-warnings-alerts,itulo/eu-vies-vat-validator,itulo/ecb-fx-rates-macro,itulo/digitraffic-port-calls-marine,itulo/enisa-euvd-vulnerabilities"
],
"env": {
"APIFY_TOKEN": "YOUR_APIFY_API_TOKEN"
}
}
}
}Quickstart 2: Run Locally as Stdio MCP Servers
Clone the repository, install dependencies in any tool folder, and connect directly over stdio:
git clone https://github.com/itulo/eu-nordic-open-data-mcp.git
cd eu-nordic-open-data-mcp/tools/ted-tender-feed
npm install
npm test # Offline deterministic fixture unit tests (63/63 across all 10 tools)
npm run smoke # Live upstream API verification
npm run mcp # Start stdio MCP serverExample local claude_desktop_config.json / .cursor/mcp.json:
{
"mcpServers": {
"ted-tender-feed": {
"command": "node",
"args": ["/absolute/path/to/eu-nordic-open-data-mcp/tools/ted-tender-feed/src/mcp-server.js"]
},
"eu-sanctions-screen": {
"command": "node",
"args": ["/absolute/path/to/eu-nordic-open-data-mcp/tools/eu-sanctions-screen/src/mcp-server.js"]
},
"eu-vies-vat-validator": {
"command": "node",
"args": ["/absolute/path/to/eu-nordic-open-data-mcp/tools/eu-vies-vat-validator/src/mcp-server.js"]
},
"ecb-fx-rates-macro": {
"command": "node",
"args": ["/absolute/path/to/eu-nordic-open-data-mcp/tools/ecb-fx-rates-macro/src/mcp-server.js"]
},
"enisa-euvd-vulnerabilities": {
"command": "node",
"args": ["/absolute/path/to/eu-nordic-open-data-mcp/tools/enisa-euvd-vulnerabilities/src/mcp-server.js"]
}
}
}Quickstart 3: n8n, Make.com & Sync REST API (run-sync-get-dataset-items)
Every actor can be called synchronously as a JSON REST endpoint:
curl -s -X POST \
"https://api.apify.com/v2/acts/itulo~ted-tender-feed/run-sync-get-dataset-items?token=${APIFY_TOKEN}" \
-H "Content-Type: application/json" \
-d '{"cpvCodes":["72000000"],"countries":["FIN","SWE"],"maxResults":5}'Licence & Attribution Register
Code Licence: MIT License
Data Licences & Mandatory Attribution: Documented with primary legal sources in
LICENCE_REGISTER.mdandlicences.json(European Commission Decision 2011/833/EU, CC BY 4.0, ECB Reuse Policy, and ENISA Legal Notice).
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for French (BOAMP) + EU (TED) public procurement data via TenderAPI.
- APIVerveOAuthcom.apiverve
380+ live data, validation and utility APIs in one MCP server: IP, DNS, email, FX, weather and more.
Finland Open Data (www.avoindata.fi/data/en) CKAN MCP.
10 tools on official open data: EU VAT/LEI, TED tenders, PubMed, trials, registries, weather.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceMCP server for Nordic company registries. Verify companies, check board members, signing authority, and financial data across Norway, Denmark, Finland, and Sweden using official public APIs. 23 tools covering search, details, roles, and batch lookups.1911Apache 2.0
- AlicenseAqualityAmaintenanceSwiss open data MCP server — transport, weather, geodata, companies, etc,. Zero API keys.7661 npm25MIT
- AlicenseAqualityDmaintenanceMCP server for EU company and business data. 9 tools: company search (GLEIF, 2M+ entities), LEI lookup, corporate structures (parent/subsidiaries), trade register search, EU VAT validation (VIES), GDP, unemployment, inflation, and business demography (Eurostat). All APIs free, no keys required.96MIT
- AlicenseAqualityAmaintenanceKeyless remote MCP server for German public-infrastructure open data: weather, air quality, traffic, public transit, parking and roadworks across 84+ German cities (DWD, Umweltbundesamt, Mobilithek, GovData). 38 read-only tools.1214Apache 2.0