firmaapi-mcp-server
v2.1.0
Published
Danish CVR API for AI assistants — look up companies, financials, owners and more from the Danish business register (CVR) via MCP
Downloads
613
Maintainers
Readme
FirmaAPI MCP Server — Dansk CVR API til AI-assistenter
MCP-server der giver AI-assistenter direkte adgang til det danske CVR-register via FirmaAPI.dk — en moderne REST API til CVR-opslag, virksomhedsdata, regnskaber og personrelationer.
Brug FirmaAPI som din CVR API til at søge i danske virksomheder, hente regnskaber, finde ejere og meget mere — direkte fra din AI-assistent.
Hvad kan den?
Giver din AI-assistent (Claude Desktop, Claude Code, Cursor m.fl.) mulighed for at:
- Slå virksomheder op via CVR-nummer med regnskaber, historik, hændelser, produktionsenheder og koncernrelationer
- Søge efter virksomheder på navn
- Filtrere virksomheder på by, branche, omsætning, ansatte, selskabsform, kommune, reklamebeskyttelse m.m.
- Batch-opslag af flere virksomheder på én gang
- Finde personprofiler og deres virksomhedstilknytninger
- Slå produktionsenheder (P-numre) op
- Hente branche- og kommunelister til reference
Installation
Via npm (anbefalet)
npx firmaapi-mcp-serverFra kildekode
cd mcp-server
npm install
npm run buildKonfiguration
Claude Desktop
Tilføj til din claude_desktop_config.json:
{
"mcpServers": {
"firmaapi": {
"command": "npx",
"args": ["-y", "firmaapi-mcp-server"],
"env": {
"FIRMAAPI_KEY": "cvr_live_din_nøgle_her"
}
}
}
}Claude Code
claude mcp add firmaapi -e FIRMAAPI_KEY=cvr_live_din_nøgle_her -- npx -y firmaapi-mcp-serverCursor
Tilføj til .cursor/mcp.json:
{
"mcpServers": {
"firmaapi": {
"command": "npx",
"args": ["-y", "firmaapi-mcp-server"],
"env": {
"FIRMAAPI_KEY": "cvr_live_din_nøgle_her"
}
}
}
}Tools
firmaapi_lookup_company
Slå virksomhed op via CVR-nummer med valgfrie ekstrablokke.
| Parameter | Type | Beskrivelse |
|-----------|------|-------------|
| cvr | string | 8-cifret CVR-nummer (påkrævet) |
| include | string | Kommasepareret: finance, history, events, production_units, relations |
Returnerer: Stamdata, adresse, kontaktinfo, branche, ejere, ledelse, revisorer, reklamebeskyttelse, binavne, tegningsregel, regnskabsklasse, kapital, koordinater m.m. Plus valgfrie blokke med regnskaber (inkl. nøgletal og vækst), historik, hændelser, produktionsenheder og koncernrelationer.
firmaapi_search_companies
Søg virksomheder på navn eller nøgleord.
| Parameter | Type | Beskrivelse |
|-----------|------|-------------|
| query | string | Søgestreng, min. 2 tegn (påkrævet) |
| limit | number | Maks resultater, 1–100 (default 10) |
firmaapi_advanced_search
Avanceret søgning med 19+ filtre.
| Parameter | Type | Beskrivelse |
|-----------|------|-------------|
| q | string | Navnesøgning (brug * for alle) |
| city | string | Bynavn |
| zipcode | string | Postnummer |
| municipality | string | Kommunenavn eller -kode |
| industry | string | Branchekode (6 cifre) eller branchetekst |
| company_type | string | Selskabsform, fx ApS, A/S |
| status | string | aktiv, ophoert m.fl. |
| employees | string | Interval, fx 10-49, 50-99, 100+ |
| revenue_min | number | Min. omsætning i DKK |
| revenue_max | number | Maks. omsætning i DKK |
| capital_min | number | Min. selskabskapital i DKK |
| capital_max | number | Maks. selskabskapital i DKK |
| founded_after | string | Stiftet efter dato (YYYY-MM-DD) |
| founded_before | string | Stiftet før dato (YYYY-MM-DD) |
| has_financials | boolean | Kun med regnskabsdata |
| ad_protected | string | true = kun reklamebeskyttede, false = kun ikke-reklamebeskyttede |
| has_phone | boolean | Har telefonnummer |
| has_email | boolean | Har e-mail |
| has_website | boolean | Har hjemmeside |
| limit | number | Maks resultater, 1–100 (default 20) |
| offset | number | Pagination offset |
firmaapi_batch_lookup
Slå flere virksomheder op på én gang via en liste af CVR-numre. Kræver Basis-plan eller højere.
| Parameter | Type | Beskrivelse |
|-----------|------|-------------|
| cvr_numbers | string | Kommasepareret liste af 8-cifrede CVR-numre (påkrævet) |
firmaapi_get_person
Hent en personprofil med alle virksomhedstilknytninger via UUID. UUID'et findes som person_id i company-responsen (Professionel+).
| Parameter | Type | Beskrivelse |
|-----------|------|-------------|
| id | string | Person UUID (påkrævet) |
firmaapi_search_persons
Søg efter personprofiler på navn for at finde virksomhedsrelationer.
| Parameter | Type | Beskrivelse |
|-----------|------|-------------|
| query | string | Personnavn, min. 2 tegn (påkrævet) |
| limit | number | Maks resultater, 1–50 (default 10) |
firmaapi_industries
Hent den komplette liste over danske branchekoder (DB07) med hierarki og antal virksomheder. Brug til at finde den korrekte branchekode til avanceret søgning.
| Parameter | Type | Beskrivelse |
|-----------|------|-------------|
| filter | string | Filtrer på navn eller kode |
firmaapi_municipalities
Hent listen over danske kommuner med koder. Brug til at finde den korrekte kommunekode til avanceret søgning.
| Parameter | Type | Beskrivelse |
|-----------|------|-------------|
| filter | string | Filtrer på kommunenavn |
firmaapi_production_unit
Slå produktionsenhed op via P-nummer. Kræver Standard-plan eller højere.
| Parameter | Type | Beskrivelse |
|-----------|------|-------------|
| p_number | string | 10-cifret P-nummer (påkrævet) |
Eksempler
Når serveren er konfigureret, kan du bede din AI-assistent om:
- "Slå Novo Nordisk op og vis deres seneste regnskab"
- "Find alle aktive IT-virksomheder i Aarhus"
- "Hvem ejer CVR 34824770?"
- "Søg efter virksomheder med omsætning over 100 millioner"
- "Find alle virksomheder Lars Larsen er tilknyttet"
- "Vis alle ikke-reklamebeskyttede virksomheder stiftet i dag"
- "Slå disse CVR-numre op på én gang: 24256790, 10150817"
- "Find branchekoden for IT-konsulenter"
- "Vis koncernrelationer for Dansk Supermarked"
- "Hvilke kommunekoder findes der i Nordjylland?"
- "Slå produktionsenhed P-1234567890 op"
API-nøgle
Hent en gratis API-nøgle på firmaapi.dk/register.
| Plan | Requests/md | Adgang | |------|-------------|--------| | Gratis | 1.000 | Stamdata | | Basis | 50.000 | + ejere, historik, batch | | Standard | 150.000 | + regnskaber, hændelser, P-enheder | | Professionel | 500.000 | + personprofiler, relationer, fuld adgang |
