Hosted MCP server that drops 28 tools into Claude for querying Nordic B2B and procurement data. You get live Norwegian company registry lookups with full shareholder cap tables, EU and sub-threshold Nordic public tenders, sanctions screening across international lists, officer network graph queries, and tech stack intelligence for finding companies by the tools they use. It also surfaces EU R&D grants joined to Norwegian recipients and AI generated company narratives. The server runs remotely so you just point your MCP client at the API endpoint with a key. Free tier gives you 5,000 requests a month. Useful when you need structured Nordic commercial intelligence without scraping or maintaining local databases.
Public tool metadata for what this MCP can expose to an agent.
lookup_companyLook up basic company data (name, address, status, industry, VAT registration, founding date) from official European business registries. Supports 15 countries: DK (CVR), NO (Brønnøysund), SE (Bolagsverket), FI (YTJ/PRH), IE (CRO), UK (Companies House), FR (INSEE Sirene), DE (...2 paramsLook up basic company data (name, address, status, industry, VAT registration, founding date) from official European business registries. Supports 15 countries: DK (CVR), NO (Brønnøysund), SE (Bolagsverket), FI (YTJ/PRH), IE (CRO), UK (Companies House), FR (INSEE Sirene), DE (...
idstringcountrystringdk · no · se · fi · ie · ukvalidate_vatValidate a VAT registration number against the official EU VIES service (or HMRC for GB). Returns validity status, registered name, and registered address.2 paramsValidate a VAT registration number against the official EU VIES service (or HMRC for GB). Returns validity status, registered name, and registered address.
countrystringDK · NO · SE · FI · NL · BEvat_numberstringscreen_sanctionsScreen one or more names against UN, EU, OFAC and PEP sanctions lists (768K+ entries via OpenSanctions). Returns match scores with source attribution.3 paramsScreen one or more names against UN, EU, OFAC and PEP sanctions lists (768K+ entries via OpenSanctions). Returns match scores with source attribution.
fuzzybooleannamesarraymin_scorenumberkyb_fullFull Know-Your-Business master report for a company across 15 EU countries (DK, NO, SE, FI, IE, UK, FR, DE, CZ, PL, LV, EE, NL, BE, LU). Aggregates 9 sections: identity, registered address (geocoded), key persons & directors, financial statements, official filings, LEI + corpo...2 paramsFull Know-Your-Business master report for a company across 15 EU countries (DK, NO, SE, FI, IE, UK, FR, DE, CZ, PL, LV, EE, NL, BE, LU). Aggregates 9 sections: identity, registered address (geocoded), key persons & directors, financial statements, official filings, LEI + corpo...
idstringcountrystringdk · no · se · fi · ie · ukautocomplete_addressAddress autocomplete using each country's authoritative register: DAWA (DK), Kartverket (NO), BAN (FR official), MML (FI), and Nominatim (others). Returns ranked address suggestions with coordinates. Supports 15 countries (DK, NO, SE, FI, IE, UK, FR, DE, CZ, PL, LV, EE, NL, BE...2 paramsAddress autocomplete using each country's authoritative register: DAWA (DK), Kartverket (NO), BAN (FR official), MML (FI), and Nominatim (others). Returns ranked address suggestions with coordinates. Supports 15 countries (DK, NO, SE, FI, IE, UK, FR, DE, CZ, PL, LV, EE, NL, BE...
querystringcountrystringdk · no · se · fi · ie · uklookup_leiLook up a Legal Entity Identifier (LEI) via GLEIF — the global standard for entity identification. Returns legal name, registered address, status, parent + ultimate parent relationships, and child entities (subsidiaries). Also supports reverse lookup from a national company nu...5 paramsLook up a Legal Entity Identifier (LEI) via GLEIF — the global standard for entity identification. Returns legal name, registered address, status, parent + ultimate parent relationships, and child entities (subsidiaries). Also supports reverse lookup from a national company nu...
idstringleistringmodestringlei · reversecountrystringdk · no · se · fi · ie · ukinclude_relationshipsbooleancompany_enrichedEnriched company data: basic registry data + DAWA-validated address with lat/lng + industry statistics (DST for DK, SSB for NO, etc.) + Wikidata enrichment (website, employees, CEO, ticker, logo, Wikipedia URL). One call, multiple sources. Supports 15 countries (DK, NO, SE, FI...2 paramsEnriched company data: basic registry data + DAWA-validated address with lat/lng + industry statistics (DST for DK, SSB for NO, etc.) + Wikidata enrichment (website, employees, CEO, ticker, logo, Wikipedia URL). One call, multiple sources. Supports 15 countries (DK, NO, SE, FI...
idstringcountrystringdk · no · se · fi · ie · ukfr_historyFrench company history timeline. Returns one event per change to the company's name, activity (NAF code), status (active/closed), legal form, or social-economy flag, derived from INSEE Sirene 3.11's bitemporal periodesUniteLegale array. Includes 'initial:<field>' events that s...1 paramsFrench company history timeline. Returns one event per change to the company's name, activity (NAF code), status (active/closed), legal form, or social-economy flag, derived from INSEE Sirene 3.11's bitemporal periodesUniteLegale array. Includes 'initial:<field>' events that s...
sirenstringlist_endpointsDiscovery meta-tool. Lists ALL available Nordic Data API data endpoints (HTTP method, path, short description) by reading the backend's live OpenAPI spec at runtime — far beyond the curated high-level tools. Use this to discover capabilities the dedicated tools do not cover, t...1 paramsDiscovery meta-tool. Lists ALL available Nordic Data API data endpoints (HTTP method, path, short description) by reading the backend's live OpenAPI spec at runtime — far beyond the curated high-level tools. Use this to discover capabilities the dedicated tools do not cover, t...
searchstringget_endpoint_schemaDiscovery meta-tool. Returns the full parameter and response schema for a single Nordic Data API endpoint (path + method), read from the backend's live OpenAPI spec with $refs resolved inline. Use after list_endpoints to learn exactly which parameters an endpoint takes before...2 paramsDiscovery meta-tool. Returns the full parameter and response schema for a single Nordic Data API endpoint (path + method), read from the backend's live OpenAPI spec with $refs resolved inline. Use after list_endpoints to learn exactly which parameters an endpoint takes before...
pathstringmethodstringcall_endpointDiscovery meta-tool. Executes a real HTTP request against the Nordic Data API for any non-admin endpoint discovered via list_endpoints, and returns the response. Authenticates with the same scoped API key as the curated tools. Only HTTP methods declared in the spec for the giv...3 paramsDiscovery meta-tool. Executes a real HTTP request against the Nordic Data API for any non-admin endpoint discovered via list_endpoints, and returns the response. Authenticates with the same scoped API key as the curated tools. Only HTTP methods declared in the spec for the giv...
pathstringmethodstringparamsobjectLive Nordic company and public-sector data, exposed as 28 MCP tools for AI agents.
Hosted at: https://api.nordicdata.cloud/mcp
Get a free API key: nordicdata.cloud
Docs: nordicdata.cloud/docs#mcp
Smithery one-click install: smithery.ai/server/sofia-jameson-20/Nordic-Data
This repository contains setup instructions and configuration snippets. The server itself is hosted — no local install required.
Edit claude_desktop_config.json:
{
"mcpServers": {
"nordic-data": {
"url": "https://api.nordicdata.cloud/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY_HERE"
}
}
}
}
Restart Claude Desktop. The 28 tools appear in the MCP picker.
Edit ~/.cursor/mcp.json with the same JSON.
URL: https://api.nordicdata.cloud/mcp
Header: X-API-Key: <your key>
Transport: Streamable HTTP
search_tenders — Nordic procurement notices by country, keyword, CPV, date. Filter by source (EU-wide vs Norway-with-below-threshold) or buyer_orgnr.get_tender — Full tender details by IDsearch_awards — Search contract awards (who won what)get_tender_leaderboard — Top public-sector buyers in a Nordic countryget_company_contract_wins — Public-sector contracts won by a Norwegian companysearch_companies — Search by name, industry, locationget_company — Full registry recordget_company_contact — Public email + phone (with MX-verified email candidates)get_company_narrative — AI-generated executive summaryget_company_peers — Peer-cohort benchmarksget_company_snapshot — One-call snapshot across every data layerget_company_changes — Registry change historyget_company_subsidiaries — Subsidiaries registered under this orgnrbulk_get_companies — Enrich a list of up to 100 companies in one callget_company_accounts — Annual accounts (revenue, profit, equity)get_company_shareholders — Shareholder cap table — 3M+ positions across 396K companiesget_shareholder_portfolio — All companies a person/entity owns shares insearch_persons — Search persons in the Norwegian officer networkget_person — Full role history across Norwegian companiesfind_company_path — Shortest path between two companies through shared officersget_person_network — Find who is connected to a person via shared boardsget_company_news — Recent Norwegian-language news mentioning a companysearch_news — Search Norwegian news headlinessearch_eu_grants — Search EU R&D grant participationsget_company_eu_grants — Norwegian company's EU R&D grant participationsfind_companies_using_tech — Norwegian companies using a specific technologyscreen_for_sanctions — Screen any name against international sanctions listscheck_company_sanctions — Sanctions screening for a Norwegian company + its officersDesigned for autonomous agents — three endpoints let an agent (or its operator) discover plans, subscribe with a Stripe payment method, and change plans without a browser:
# Discover available plans
curl https://api.nordicdata.cloud/agent/plans
# Subscribe — agent supplies card token, gets working API key in response
curl -X POST https://api.nordicdata.cloud/agent/subscribe \
-H "Content-Type: application/json" \
-d '{"email":"agent@example.com","plan":"starter","payment_method":"pm_xxx","country":"NO"}'
# Upgrade later (using the API key)
curl -X POST https://api.nordicdata.cloud/agent/change-plan \
-H "X-API-Key: nrd_live_..." \
-H "Content-Type: application/json" \
-d '{"plan":"pro"}'
See docs#agent-quickstart for the full flow.
See nordicdata.cloud.
NORDIC_DATA_KEY*secretYour Nordic Data API key. Free signup: nordicdata.cloud. Sandbox: sandbox_try_2026 (30/hr).
explorium-ai/vibeprospecting-mcp
io.github.compuute/lead-enrichment
dev.workers.selbyventurecap.cf-worker/apollo-salesforce-mapper
io.github.br0ski777/company-enrichment
com.mcparmory/apollo
mambalabsdev/mcp-gtm-tech-stack-signal-scraper