sofiajameson20-star avatar

Nordic Data

sofiajameson20-star/nordicdata

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.

tools
11
auth
Secret needed
transport
STDIO, HTTP
env var
1
last updated
May 24, 2026

Tools

11 tools

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 params

Look 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 (...

Parameters* required
countrystring
ISO 3166-1 alpha-2 country code, lowercase. One of: dk, no, se, fi, ie, uk, fr, de, cz, pl, lv, ee, nl, be, lu.one of dk · no · se · fi · ie · uk
idstring
National company identifier. DK=CVR (8 digits), NO=orgnr (9), SE=orgnr (10), FI=Y-tunnus (NNNNNNN-D), IE=CRO (1-7), UK=8 chars, FR=SIREN (9), DE=HRB number, CZ=IČO (8), PL=NIP (10) or KRS (10), LV=...
validate_vatValidate a VAT registration number against the official EU VIES service (or HMRC for GB). Returns validity status, registered name, and registered address.2 params

Validate a VAT registration number against the official EU VIES service (or HMRC for GB). Returns validity status, registered name, and registered address.

Parameters* required
countrystring
ISO 3166-1 alpha-2 country code, UPPERCASE. Use GB for the United Kingdom (HMRC), not UK. Supports all EU member states plus GB and NO.one of DK · NO · SE · FI · NL · BE
vat_numberstring
VAT number WITHOUT country prefix — just the digits/characters. Example: for DK29403473, pass '29403473'.
screen_sanctionsScreen one or more names against UN, EU, OFAC and PEP sanctions lists (768K+ entries via OpenSanctions). Returns match scores with source attribution.3 params

Screen one or more names against UN, EU, OFAC and PEP sanctions lists (768K+ entries via OpenSanctions). Returns match scores with source attribution.

Parameters* required
fuzzyboolean
Enable fuzzy matching. Default true.default: true
min_scorenumber
Minimum fuzzy match score, 0-1. Default 0.7. Lower values return more (lower-confidence) matches.default: 0.7
namesarray
Array of person or company names to screen. Max 1000 names per call.
kyb_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 params

Full 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...

Parameters* required
countrystring
ISO 3166-1 alpha-2 country code, lowercase.one of dk · no · se · fi · ie · uk
idstring
National company identifier — same format as lookup_company (e.g. DK CVR 8 digits, NO orgnr 9 digits).
autocomplete_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 params

Address 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...

Parameters* required
countrystring
ISO 3166-1 alpha-2 country code, lowercase.one of dk · no · se · fi · ie · uk
querystring
Partial address — street name, postcode, city, or any combination. Min 2 characters.
lookup_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 params

Look 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...

Parameters* required
countrystring
ISO 3166-1 alpha-2 country code, lowercase. Required when mode='reverse'.one of dk · no · se · fi · ie · uk
idstring
National company ID. Required when mode='reverse'.
include_relationshipsboolean
If true, also fetch parent and child entities. Only applies when mode='lei'.default: false
leistring
20-character ISO 17442 Legal Entity Identifier. Required when mode='lei'.
modestring
'lei' = look up by LEI directly. 'reverse' = look up LEI from national company number.one of lei · reverse
company_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 params

Enriched 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...

Parameters* required
countrystring
ISO 3166-1 alpha-2 country code, lowercase.one of dk · no · se · fi · ie · uk
idstring
National company identifier — same format as lookup_company.
fr_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 params

French 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...

Parameters* required
sirenstring
9-digit French SIREN number. Examples: 652014051 (Carrefour), 775670417 (LVMH). No spaces or punctuation.
list_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 params

Discovery 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...

Parameters* required
searchstring
Optional case-insensitive keyword filter, matched against each endpoint's path, summary, and tags. Examples: 'sanction', 'address', 'cvr', 'history', 'vat', 'lei'. Omit to list every available data...
get_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 params

Discovery 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...

Parameters* required
methodstring
HTTP method for the endpoint (e.g. GET, POST). Defaults to GET. Must be a method the endpoint actually defines.default: GET
pathstring
Endpoint path from list_endpoints, e.g. '/api/company/{country}/{id}'. Concrete paths like '/api/company/dk/22756214' are also accepted.
call_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 params

Discovery 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...

Parameters* required
methodstring
HTTP method to use, e.g. GET or POST. Must be a method the endpoint actually supports (see get_endpoint_schema). Defaults to GET.default: GET
paramsobject
Parameters for the call. Values whose keys match {placeholders} in the path are substituted into the path. Remaining values become query-string params for GET/DELETE, or the JSON request body for P...
pathstring
Concrete endpoint path, e.g. '/api/company/dk/22756214'. Path templates with {placeholders} are also accepted when you supply the values in `params`.

Sponsors

Configuration

NORDIC_DATA_KEY*secret

Your Nordic Data API key. Free signup: nordicdata.cloud. Sandbox: sandbox_try_2026 (30/hr).

Readme

Nordic Data MCP Server

Live 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.


What's covered


View the full README on GitHub

Details

Repository
github.com/sofiajameson20-star/nordicdata
Website
nordicdata.cloud
Categories
Sales & Marketing, Data & Analytics
Package
@nordic-data/mcp
Transport
STDIO, HTTP
Auth
Required
Registry
MCP registry, active

Related Sales & Marketing MCP servers

View all
1statwonk avatarDecernstatwonk/decernMCP server for Decern CRM — contacts, deals, pipelines, tasks, and approvals.0stars
2summit53 avatarSummit53 Revenue Enginesummit53/mcp-serverRevenue Engine for scoped diagnosis, action planning, execution, and Figure-Eight value evidence.0stars
3techmatic-sys avatarIndiamart Mcp Servertechmatic-sys/indiamart-mcp-serverClaude AI for IndiaMART leads - fetch, search, sync and track pipeline.0stars
4theyahia avatarBitrix24 Mcptheyahia/bitrix24-mcpMCP server for Bitrix24 CRM — deals, contacts, tasks via webhook API.0stars
5theyahia avatarRoistat Mcptheyahia/roistat-mcpMCP server for Roistat API — marketing analytics, visits tracking. API key auth.0stars
6xpaysh avatarxpay All Toolsxpaysh/mcp-server980+ AI tools as MCP servers. Finance, lead gen, scraping, dev tools, media, research, and more.0stars