Mikkel Manniche
Dansk English Deutsch

MCP server

dk-regnskab-mcp

Ask Claude about a Danish company’s accounts and get the figures from the annual report the company itself filed with the Danish Business Authority. No API key, no account.

  • MIT licence
  • TypeScript
  • Node.js 22.18+
  • Read-only

Claude Code

claude mcp add dk-regnskab -- npx -y dk-regnskab-mcp

Claude Desktop and Cursor

{
  "mcpServers": {
    "dk-regnskab": {
      "command": "npx",
      "args": ["-y", "dk-regnskab-mcp"]
    }
  }
}

Add to claude_desktop_config.json, or to ~/.cursor/mcp.json for Cursor.

With name search

claude mcp add dk-regnskab -e CVR_USER=… -e CVR_PASSWORD=… -- npx -y dk-regnskab-mcp

Name search uses the CVR register and needs free system-to-system credentials from the Danish Business Authority. Everything else works without them.

Try an example

Pick a question and watch what happens: the question, the call to the server and the answer. The answers are real responses from the server, recorded in advance.

Novo Nordisk 2025

How did Novo Nordisk do in 2025 compared with the year before?

get_financials{ "cvr": "24256790" }Running …Done
The server’s response (JSON, shortened)
{
  "name": "Novo Nordisk A/S",
  "taxonomy": "ifrs",
  "period": {
    "end": "2025-12-31"
  },
  "currency": "DKK",
  "auditor": {
    "firm": "Deloitte Statsautoriseret Revisionspartnerselskab"
  },
  "figures": [
    {
      "key": "revenue",
      "current": 309064000000,
      "previous": 290403000000
    },
    …
  ]
}

Revenue grew, but operating profit was roughly flat. Equity rose the most:

Revenue

309.1DKK bn

+6.4% from 290.4

Operating profit

127.7DKK bn

−0.5% from 128.3

Profit for the year

102.4DKK bn

+1.4% from 101.0

Equity

194.0DKK bn

+35.2% from 143.5

Cash

26.5DKK bn

+69.0% from 15.7

Auditor

Deloitte

State-authorised

Source: annual report (ESEF) published 27 March 2026 with the Danish Business Authority

Find LEGO in CVR

Find LEGO in the CVR register. Which company should I look up the accounts for?

search_company{ "query": "LEGO", "limit": 5 }Running …Done
The server’s response (JSON, shortened)
{
  "companies": [
    {
      "cvr": "54562519",
      "name": "LEGO A/S",
      "status": "NORMAL",
      "companyType": "A/S",
      "industry": "Ikke-finansielle hovedsæders aktiviteter",
      "address": "Åstvej 1, 7190 Billund",
      "employees": "5-9"
    },
    {
      "cvr": "47458714",
      "name": "LEGO SYSTEM A/S",
      "employees": "1000+"
    },
    …
  ]
}

There are several LEGO companies. LEGO A/S is the parent with the head office, so that is where the group annual report is filed:

CompanyCVRIndustryEmployees
LEGO A/S54562519Ikke-finansielle hovedsæders aktiviteter5–9
LEGO SYSTEM A/S47458714Fremstilling af spil og legetøj1000+
LEGO House A/S44478145Drift af forlystelsesparker o.lign.200–499
LEGO FONDEN12458339Støtteaktiviteter, velgørende formål20–49

Source: the CVR register, Danish Business Authority

LEGO over five years

Show LEGO’s revenue and profit for the last five years.

get_financials_history{ "cvr": "54562519", "years": 5 }Running …Done
The server’s response (JSON, shortened)
{
  "name": "LEGO A/S",
  "years": [
    {
      "period": {
        "end": "2025-12-31"
      },
      "currency": "DKK",
      "figures": {
        "revenue": 83530000000,
        "operatingProfit": 22034000000,
        "profit": 16710000000
      }
    },
    …
  ]
}

Revenue grew 51% in five years, from DKK 55.3bn to 83.5bn. Profit stayed flat at around DKK 13bn until 2024 and then rose to 16.7bn in 2025.

LEGO A/S · DKK bnRevenueProfit for the year
55.313.3
2021
64.613.8
2022
65.913.1
2023
74.313.8
2024
83.516.7
2025

Source: five annual reports (ESEF) with the Danish Business Authority, 2021–2025

Screenshots

Novo Nordisk key figures for 2025 with change from 2024: revenue DKK 309.1bn, operating profit 127.7, profit for the year 102.4, equity 194.0, cash 26.5, auditor Deloitte.
Key figures for one year. get_financials fetches Novo Nordisk’s 2025 annual report and compares it with the year before.
Search for LEGO in the CVR register: LEGO A/S, LEGO SYSTEM A/S, LEGO House A/S and LEGO FONDEN with CVR number, industry and headcount.
Find the company. search_company searches the CVR register by name and shows which LEGO company holds the group accounts.
Bar chart of LEGO A/S 2021–2025: revenue from DKK 55.3bn to 83.5bn, profit from 13.3bn to 16.7bn.
Several years at once. get_financials_history shows LEGO’s revenue and profit from 2021 to 2025.

The images show real responses from the server on public accounting data, in Danish. The window is an illustration, not a specific app.

Five tools

Built for real filings

  • Group and parent are kept apart. Danish GAAP and IFRS mark them in opposite ways, and mixing them up can turn a loss into a profit.
  • Listed companies back to 2015. All three generations of IFRS tagging are read.
  • No guessing. If a filing has two different values for the same fact, the field is left empty with a note.
  • Balance check. If assets don’t equal liabilities and equity, the result says so.
  • Measured against 311 companies on 25 September 2026: 309 parsed, 2 without a machine-readable annual report, 0 errors.

What it can’t do

  • Only companies that file machine-readable annual reports. Sole proprietorships don’t.
  • Only what the company tagged. Management’s review and free-text notes are not included.
  • It has to run on your own computer or a server, not in a browser.
  • The data is public data from the Danish Business Authority. The project is not affiliated with it.