MCP-server til dansk virksomhedsdata
Giv Claude, Cursor og andre AI-assistenter direkte adgang til 886.331 danske virksomheder og 1.175.203 norske. Ejere, regnskaber og selskabsstruktur i Danmark og Norge, uden at skrive en eneste linje integrationskode.
> Hvem ejer Novo Nordisk, og hvad var omsætningen sidste år?
● search_danish_company("Novo Nordisk")
● get_danish_company(cvr: "24256790")
● get_company_accounts(cvr: "24256790")
Novo Holdings A/S (CVR 24257630) er registreret
som legal ejer af Novo Nordisk A/S. Omsætningen
i 2025-regnskabet var 309,1 mia. kr. med et
årsresultat på 102,4 mia. kr.
Hvad er MCP?
Model Context Protocol (MCP) er en åben standard fra Anthropic, som Claude, Cursor og en voksende række AI-klienter taler. Med DataCVR MCP-serveren installeret kalder din AI-assistent DataCVR API direkte: du stiller et spørgsmål på almindeligt dansk, assistenten vælger selv det rigtige tool og henter live data fra CVR-registret og Brønnøysundregistrene med din egen API-nøgle. Pakken hedder @datacvrapi/mcp, er open source under MIT-licens og kræver kun Node.js 18 eller nyere.
10 tools til din AI-assistent
Søgning, stamdata, ejere, produktionsenheder og regnskaber i Danmark og Norge. Otte tools er med fra den gratis plan, regnskaber kræver Business.
search_danish_company
Søg danske virksomheder på navn, CVR-nummer, branche eller adresse.
Gratisget_danish_company
Stamdata, status, ejere, kapital, ansatte og llm_summary via CVR-nummer.
Gratisget_company_owners
Ejere, bestyrelse, stiftere og revisorer med roller og datoer.
Gratisget_company_accounts
XBRL-regnskaber med omsætning, resultat, egenkapital og nøgletal.
Business+get_participant
En person og ALLE personens roller på tværs af danske selskaber. Kernen i due diligence.
Gratisget_subsidiary
Produktionsenhed (P-nummer) med moder-CVR, adresse og branche.
Gratissearch_subsidiary
Søg produktionsenheder på navn eller adresse.
Gratissearch_norwegian_company
Søg norske virksomheder via Brønnøysundregistrene.
Gratisget_norwegian_company
Norsk virksomhed via 9-cifret organisationsnummer.
Gratisget_norwegian_accounts
Norske regnskaber med omsætning, driftsresultat og balance.
Business+Installation
To minutter fra konto til fungerende AI-integration. Der er ingen login: du indsætter din egen API-nøgle som DATACVR_API_KEY, og det er den samme nøgle i alle klienter.
Hent din API-nøgle
Opret en gratis konto og kopiér din nøgle fra dashboardet under API-nøgler. Gratis konto giver 25 opslag i døgnet.
Tilføj serveren
Indsæt config-blokken for din klient nedenfor. Det er den samme npx-kommando overalt, kun filen er forskellig. I Claude Code og Codex kan du i stedet bruge en CLI-genvej. Din nøgle går altid i DATACVR_API_KEY.
Genstart klienten
Genstart Claude Desktop, Claude Code eller Cursor. Stil derefter et spørgsmål, fx "Hvem ejer Novo Nordisk?".
Serveren er altid den samme kommando: npx -y @datacvrapi/mcp. Det eneste der skifter fra klient til klient, er hvilken fil du skriver den ind i. Vælg din klient nedenfor. Codex bruger TOML, VS Code bruger servers i stedet for mcpServers, resten bruger den samme JSON-blok.
# Mac: ~/Library/Application Support/Claude/claude_desktop_config.json
# Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"datacvr": {
"command": "npx",
"args": ["-y", "@datacvrapi/mcp"],
"env": {
"DATACVR_API_KEY": "din-api-nøgle-her"
}
}
}
}
# Globalt: ~/.claude.json · per projekt: .mcp.json i projektets rod
{
"mcpServers": {
"datacvr": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@datacvrapi/mcp"],
"env": {
"DATACVR_API_KEY": "din-api-nøgle-her"
}
}
}
}
# ~/.codex/config.toml (TOML, ikke JSON)
[mcp_servers.datacvr]
command = "npx"
args = ["-y", "@datacvrapi/mcp"]
[mcp_servers.datacvr.env]
DATACVR_API_KEY = "din-api-nøgle-her"
# .cursor/mcp.json (projekt) eller ~/.cursor/mcp.json (globalt)
{
"mcpServers": {
"datacvr": {
"command": "npx",
"args": ["-y", "@datacvrapi/mcp"],
"env": {
"DATACVR_API_KEY": "din-api-nøgle-her"
}
}
}
}
# .vscode/mcp.json · kræver Agent mode · bemærk "servers" (ikke "mcpServers")
{
"inputs": [
{ "type": "promptString", "id": "datacvr-key", "description": "DataCVR API-nøgle", "password": true }
],
"servers": {
"datacvr": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@datacvrapi/mcp"],
"env": { "DATACVR_API_KEY": "${input:datacvr-key}" }
}
}
}
Genvej i terminalen (valgfrit): tilføj med én kommando
I Claude Code og Codex kan du springe filredigeringen over. Kommandoerne nedenfor gør præcis det samme som blokkene ovenfor: de registrerer npx -y @datacvrapi/mcp med din nøgle.
Claude Code
claude mcp add datacvr -e DATACVR_API_KEY=din-nøgle -- npx -y @datacvrapi/mcp
Codex
codex mcp add datacvr --env DATACVR_API_KEY=din-nøgle -- npx -y @datacvrapi/mcp
Alternativ: byg lokalt fra kilden
Foretrækker du at køre fra kildekoden, fx for at bidrage eller låse en bestemt version, kan du bygge serveren lokalt fra GitHub:
git clone https://github.com/Branthiq/datacvrapi
cd datacvrapi/packages/mcp-server
npm install
npm run build
Og pege konfigurationen på den lokale build i stedet for npx:
{
"mcpServers": {
"datacvr": {
"command": "node",
"args": ["/sti/til/datacvrapi/packages/mcp-server/dist/index.js"],
"env": {
"DATACVR_API_KEY": "din-api-nøgle-her"
}
}
}
}
Fuld guide og fejlsøgning på GitHub.
Due diligence med tre kædede opslag
Tools'ene er designet til at blive kædet sammen. Din assistent følger selv sporet fra virksomhed til ejer til alt det, ejeren ellers er involveret i.
search_danish_company
Finder virksomheden ud fra navnet og returnerer CVR-nummeret.
get_danish_company
Returnerer ejerlisten. Hver ejer har et participantnumber, som er nøglen til næste opslag.
get_participant
Viser ALLE personens roller på tværs af danske selskaber: ejerskaber, bestyrelsesposter og direktioner, både aktive og historiske.
> Lav due diligence på min nye leverandør: hvem ejer
selskabet, og hvilke andre selskaber er ejerne
involveret i?
● search_danish_company("...")
● get_danish_company(cvr: "...")
● get_participant(participantnumber: ...)
Assistenten samler selv svaret: ejerkredsen, deres
øvrige selskaber og eventuelle historiske roller.
Hvad koster det?
MCP-serveren er gratis. Du betaler kun for din API-adgang, og den starter på 0 kr.
Gratis
25 opslag i døgnet og adgang til 8 af de 10 tools. Ingen kreditkort. Perfekt til at komme i gang.
Business
Alle 10 tools inklusive danske og norske regnskaber (get_company_accounts og get_norwegian_accounts) plus markant højere kvoter.
Ofte stillede spørgsmål
Korte svar på de spørgsmål vi oftest får om MCP-serveren.
Hvad koster MCP-serveren?
Selve MCP-serveren er gratis og open source (MIT-licens). Du bruger din egen DataCVR API-nøgle: en gratis konto giver 25 opslag i døgnet, Hobby koster 299 kr/md og Business 499 kr/md. Regnskabs-tools kræver Business-plan. Se priser.
Hvilke AI-klienter virker MCP-serveren i?
Claude Desktop, Claude Code, Codex, Cursor og VS Code (Agent mode), plus alle andre klienter der understøtter Model Context Protocol (MCP). I Claude Code og Codex tilføjer du serveren med én CLI-kommando; de øvrige bruger en lille config-fil. Codex bruger TOML, de andre JSON.
Er mine data sikre?
Ja. Din API-nøgle ligger lokalt i din egen konfigurationsfil, og alle kald går direkte fra din maskine til DataCVR API over HTTPS. Der er ingen mellemled og ingen tredjepart der ser dine opslag.
Skal jeg logge ind med min DataCVR-konto i klienten?
Nej. MCP-serveren kører lokalt på din maskine (stdio), så der er ingen login-knap eller browser-flow. Du indsætter i stedet din personlige API-nøgle som DATACVR_API_KEY i konfigurationen, og det er den samme nøgle uanset om du bruger Claude, Codex, Cursor eller VS Code. Nøglen henter du i dashboardet under API-nøgler.
Kan jeg slå norske virksomheder op?
Ja. To gratis tools dækker Norge: search_norwegian_company og get_norwegian_company. Derudover henter get_norwegian_accounts norske regnskaber, men det kræver Business-plan. Datagrundlaget er 1.175.203 norske virksomheder fra Brønnøysundregistrene, opdateret dagligt.
Kan ChatGPT bruge MCP-serveren?
MCP er en åben standard, og serveren virker i alle MCP-kompatible klienter. Arbejder du direkte mod OpenAI's API, kan du i stedet hente vores færdige OpenAI function-calling tools via GET /api/v2/ai/tools, se AI Agents-siden.
Hvordan tester jeg at det virker?
Genstart din AI-klient efter konfigurationen og stil et spørgsmål som "Hvem ejer Novo Nordisk?". Assistenten vælger selv de rigtige tools. Udviklere kan desuden køre den medfølgende E2E-test med npm test og DATACVR_API_KEY sat i miljøet.
Mere om API'et: fuld API-dokumentation · AI Agents og function-calling · priser
Giv din AI-assistent adgang til CVR-registret
Gratis konto, 25 opslag om dagen, installeret på 2 minutter. Ingen kreditkort.