Mikkel Manniche
Dansk English Deutsch

MCP server

dk-lov-mcp

Ask Claude about Danish law and get the verbatim text of the section from Retsinformation, the official legal database, with its official link so the answer can be checked. No API key, no account.

  • Apache-2.0
  • Python 3.12+
  • Runs with uv
  • Read-only

Claude Code

claude mcp add dk-lov -- uvx --from git+https://github.com/mikkelmanniche-dk/dk-lov-mcp dk-lov-mcp

Needs uv, which fetches and starts the server.

Claude Desktop and Cursor

{
  "mcpServers": {
    "dk-lov": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/mikkelmanniche-dk/dk-lov-mcp", "dk-lov-mcp"]
    }
  }
}

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

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.

Holiday days per month

How many days of paid holiday do you earn per month under the Danish Holiday Act?

lov_paragraf{ "aar": 2024, "nr": 152, "paragraf": "5" }Running …Done
The server’s response (JSON, shortened)
{
  "henvisning": "Ferieloven § 5",
  "tekst": "§ 5. Retten til betalt ferie optjenes med 2,08 dage …",
  "citat": "Ferieloven (LBK nr. 152 af 20/02/2024)",
  "eli": "https://www.retsinformation.dk/eli/lta/2024/152",
  "gaeldende": true,
  "senere_aendringer": [
    {
      "accessionsnummer": "A20250071530",
      "dato": "2025-06-20"
    }
  ],
  "advarsel": "1 senere ændringslov(e) er ikke indarbejdet i teksten; tjek dem, før du siger, hvad der gælder i dag."
}

Under section 5 of the Holiday Act you earn 2.08 days of paid holiday for each month of employment. The section reads:

days per month

2.08days

days per day for shorter employment

0.07days

Ferieloven § 5, stk. 1

§ 5. Retten til betalt ferie optjenes med 2,08 dage for hver måneds ansættelse i ferieåret, jf. dog stk. 2 og 5.

Ved ansættelse i kortere tid end 1 måned sker optjeningen forholdsmæssigt med 0,07 dages betalt ferie for hver dags ansættelse, dog højst 2,08 dage.

Ferieloven (LBK nr. 152 af 20/02/2024) · ELI ↗

The statutory text is in Danish, verbatim from Retsinformation.

The server warns: 1 amending act from 20 June 2025 (on conscription) is not yet written into the text.

Returning online purchases

How long is the right of withdrawal when I buy something online in Denmark?

lov_paragraf{ "aar": 2025, "nr": 1184, "paragraf": "19", "stk": 1 }Running …Done
The server’s response (JSON, shortened)
{
  "henvisning": "Forbrugeraftaleloven § 19, stk. 1",
  "tekst": "§ 19, stk. 1. Vil forbrugeren udøve sin fortrydelsesret, skal forbrugeren inden 14 dage …",
  "citat": "Forbrugeraftaleloven (LBK nr. 1184 af 28/09/2025)",
  "eli": "https://www.retsinformation.dk/eli/lta/2025/1184",
  "gaeldende": true,
  "senere_aendringer": [
    {
      "accessionsnummer": "A20250055830",
      "dato": "2025-05-27"
    },
    {
      "accessionsnummer": "A20250072330",
      "dato": "2025-06-20"
    }
  ],
  "advarsel": "2 senere ændringslov(e) er ikke indarbejdet i teksten; tjek dem, før du siger, hvad der gælder i dag."
}

You have 14 days under section 19(1) of the Consumer Contracts Act, and you don’t have to give a reason. For individual pension agreements the period is 30 days:

days for online purchases

14days

days for individual pension agreements

30days

Forbrugeraftaleloven § 19, stk. 1

§ 19, stk. 1. Vil forbrugeren udøve sin fortrydelsesret, skal forbrugeren inden 14 dage benytte den i § 20 angivne fremgangsmåde, ved aftaler om individuel pensionsordning dog inden for en frist på 30 dage.

Der kan ikke stilles krav om, at årsagen til fortrydelsen angives.

For så vidt angår aftaler om varer eller ikkefinansielle tjenesteydelser, kan forbrugeren ikke pådrage sig andre omkostninger end dem, der er nævnt i § 22, stk. 3, § 24 og § 25.

Forbrugeraftaleloven (LBK nr. 1184 af 28/09/2025) · ELI ↗

The statutory text is in Danish, verbatim from Retsinformation.

The server warns: 2 amending acts from 2025 are not yet written into the text. Claude looks them up before saying what applies today.

Is the Criminal Code up to date?

Is the consolidated Criminal Code on Retsinformation up to date, or are there newer amendments?

lov_hent{ "lov": "straffeloven" }Running …Done
The server’s response (JSON, shortened)
{
  "titel": "Bekendtgørelse af straffeloven",
  "status": "Valid",
  "gaeldende": true,
  "betegnelse": "LBK nr. 1294 af 07/11/2025",
  "citat": "Straffeloven (LBK nr. 1294 af 07/11/2025)",
  "eli": "https://www.retsinformation.dk/eli/lta/2025/1294",
  "senere_aendringer": [
    {
      "accessionsnummer": "A20260026330",
      "dato": "2026-02-11"
    },
    …
  ],
  "antal_paragraffer": 409,
  "advarsel": "4 senere ændringslov(e) er ikke indarbejdet i teksten; tjek dem, før du siger, hvad der gælder i dag."
}

The latest consolidated version is LBK nr. 1294 af 07/11/2025 with 409 sections. Since then, 4 amending acts have been passed that are not yet written into the text:

  1. Penal reform 2026–2030
  2. Football-related disorder
  3. Money laundering and FATF
  4. Expulsion and electronic tagging

Check the amending acts before quoting a section as current law.

Source: Retsinformation · Straffeloven (LBK nr. 1294 af 07/11/2025) · ELI ↗

Screenshots

Answer about holiday days: 2.08 days per month under section 5 of the Danish Holiday Act, with the verbatim text in Danish, the citation Ferieloven (LBK nr. 152 af 20/02/2024) and a warning about one amending act.
One section, verbatim. lov_paragraf fetches section 5 of the Holiday Act with citation and ELI link, and flags an amending act that is not yet consolidated.
Answer about the right of withdrawal for online purchases: 14 days under section 19(1) of the Danish Consumer Contracts Act, with the verbatim text in Danish and the citation Forbrugeraftaleloven (LBK nr. 1184 af 28/09/2025).
An answer with a source. lov_paragraf finds the withdrawal period in section 19(1) of the Consumer Contracts Act.
Status of the Danish Criminal Code: LBK nr. 1294 af 07/11/2025 with 409 sections and a timeline of four later amending acts from February to September 2026.
Is the text up to date?. lov_hent shows that four amending acts to the Criminal Code are not yet written into the consolidated text.

The images show real responses from the server, fetched from Retsinformation in October 2026, in Danish. The window is an illustration, not a specific app.

Six tools

Built to be checked

  • Verbatim text. The section comes as it stands in Retsinformation, not as a summary.
  • Citation and ELI link in every answer, e.g. “Ferieloven (LBK nr. 152 af 20/02/2024)”, so anyone can look it up.
  • Warns about amending acts. If an amendment has been passed but not written into the consolidated text, the answer says so.
  • Historical acts are flagged. gaeldende: false means the document is no longer in force.
  • Name, reference or link. “OFL”, “LBK nr. 145 af 24/02/2020” and an ELI link all work.

What it can’t do

  • Only what is in Retsinformation. Case law, preparatory works and EU regulations such as the GDPR are not included.
  • The text is verbatim, but the server does not give legal advice.
  • lov_aendringer only works during Retsinformation’s opening hours, 03:00–23:45 Danish time.
  • It has to run on your own computer or a server, not in a browser.