CVR-, DAR- og XBRL MCP-servere
Tre offentlige MCP-servere til dansk CVR-, adresse- og regnskabsdata med en gratis kvote — endpoints, auth og opsætning.
Hvad er dette
Liviate driver tre offentlige MCP-servere (Model Context Protocol) med en gratis kvote, oven på danske åbne datakilder — CVR (virksomheder), DAR (adresser) og XBRL (regnskabstal). De er bygget til at blive tilsluttet direkte af en AI-agent eller et MCP-kompatibelt værktøj (Claude Desktop, en agent-SDK, eller enhver anden MCP-klient), uden at du selv skal bygge en integration mod de underliggende datakilder.
Baggrunden og konkrete eksempler på brug findes i bloggen om MCP-servere til CVR-, DAR- og XBRL-data.
De tre servere
CVR — virksomhedsdata
Opslag og søgning på danske virksomheder: navn, by, adresse, koordinat, samt deltager-/ejeropslag.
- Endpoint:
https://cvr.mcp.liviate.com/mcp
DAR — adressedata
Danmarks Adresseregister: fritekstsøgning og vejbaseret søgning på adresser.
- Endpoint:
https://dar.mcp.liviate.com/mcp
XBRL — regnskabsdata
Regnskabstal og nøgletal på tværs af årsrapporter, for enkeltselskaber og i batch, med delvis elementmatching (fx en bred søgning på "PropertyPlantAndEquipment" uden at kende den præcise nøgletalsbetegnelse).
- Endpoint:
https://xbrl.mcp.liviate.com/mcp
Gratis kvote
500 kald/måned, samlet på tværs af alle tre servere — kvoten er fælles, ikke 500 pr. server.
Autentifikation
Alle tre servere er beskyttet som MCP "protected resources" (RFC 9728) og bruger OAuth 2.0 mod Liviates egen identity provider:
- Authorization server:
https://idp.liviate.com/oauth - Understøtter dynamic client registration, PKCE (S256) og device-code-flow — de fleste MCP-klienter (Claude Desktop, ChatGPT-connectors m.fl.) opdager og gennemfører hele flowet automatisk, når du blot peger klienten på et af endpoints ovenfor.
- Scope:
mcp_access(giver kun adgang til de tre MCP-servere — udleverer ikke din API-nøgle)
En klient, der ikke selv understøtter MCP's OAuth-discovery, kan slå metadata op direkte:
GET https://xbrl.mcp.liviate.com/.well-known/oauth-protected-resource
hvilket returnerer authorization-server, scope og bearer-metode, så tokenet kan hentes manuelt via https://idp.liviate.com/oauth/token/.
Opsætning i en MCP-klient
De fleste klienter (fx Claude Desktop) tilføjes ved blot at angive endpoint-URL'en som en "remote MCP server" — klienten opdager selv OAuth-kravet via WWW-Authenticate-headeren og guider dig gennem login. Et typisk mcp.json-uddrag:
{
"mcpServers": {
"cvr": { "url": "https://cvr.mcp.liviate.com/mcp" },
"dar": { "url": "https://dar.mcp.liviate.com/mcp" },
"xbrl": { "url": "https://xbrl.mcp.liviate.com/mcp" }
}
}