Danish Law MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_legislationA | Search Danish statutes and regulations by keyword. Searches provision text using FTS5 with BM25 ranking. Supports boolean operators (AND, OR, NOT), phrase search ("exact phrase"), and prefix matching (term*). Returns matched provisions with snippets, relevance scores, and document metadata. |
| get_provisionA | Retrieve a specific provision from a Danish statute. Specify the document ID and either chapter+section or provision_ref directly. Examples:
Omit chapter/section/provision_ref to get all provisions in the statute. |
| search_case_lawA | Search Danish court decisions (retspraksis). Searches case summaries and keywords. Filter by court and date range. |
| get_preparatory_worksA | Get preparatory works (forarbejder) for a Danish statute. Returns linked preparatory documents with summaries. Essential for understanding legislative intent behind statutory provisions. |
| validate_citationA | Validate a Danish legal citation against the database. Parses the citation, checks that the document and provision exist, and returns warnings about status (repealed, amended). This is the zero-hallucination enforcer. Supported formats:
|
| build_legal_stanceA | Build a comprehensive set of citations for a legal question. Searches across statutes, case law, and preparatory works simultaneously to aggregate relevant citations. Use this for broad legal research questions. |
| format_citationA | Format a Danish legal citation per standard conventions. Formats:
|
| check_currencyA | Check if a Danish statute or provision is in force (current or historical). Returns the document's status (in_force, amended, repealed, not_yet_in_force), dates, and warnings. Provide as_of_date for historical evaluation. |
| get_eu_basisB | Get EU legal basis (directives and regulations) for a Danish statute. Returns all EU directives and regulations that this statute implements, supplements, or references. Includes reference types, article citations, and whether each EU document is a primary implementation. Essential for understanding which EU law a Danish statute is based on. |
| get_danish_implementationsA | Find Danish statutes implementing a specific EU directive or regulation. Given an EU document ID (e.g., "regulation:2016/679" for GDPR), returns all Danish statutes that implement, supplement, or reference it. Shows implementation status and which articles are referenced. Essential for finding Danish law corresponding to EU requirements. |
| search_eu_implementationsA | Search for EU directives and regulations with Danish implementation information. Search by keyword, type, year range, or community. Returns matching EU documents with counts of Danish statutes referencing them. Use this for exploratory searches like "data protection" or "privacy" to find relevant EU law. |
| get_provision_eu_basisA | Get EU legal basis for a specific provision within a Danish statute. Returns EU directives/regulations that a specific provision implements or references, with article-level precision. For example, DSL 2:1 references GDPR Article 6.1.c. Use this for pinpoint EU compliance checks at the provision level. |
| validate_eu_complianceA | Validate EU compliance status for a Danish statute or provision. Checks for:
Returns compliance status (compliant, partial, unclear, not_applicable) with warnings and recommendations. Note: This is Phase 1 validation. Full compliance checking against EU requirements will be added in future phases. |
| list_sourcesA | List all data sources and their provenance. Returns source URLs, licenses, and coverage information for transparency and audit compliance. |
| aboutA | Server metadata, dataset statistics, freshness, and provenance. Call this to verify data coverage, currency, and content basis before relying on results. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Case Law Statistics | Metadata about case law data freshness and coverage |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Ansvar-Systems/Danish-law-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server