CVR (Danish business register)
Open lookups in Det Centrale Virksomhedsregister — Danish company data by CVR number or name.
- Data går til:
- Danske myndigheders egne API'er
- Værktøjer:
- 1 læser
-
cvr.lookuplæser Look up a Danish company
Én MCP-server til de systemer, danske kommuner og advokatkontorer faktisk bruger.
mcp bridge giver din AI-assistent adgang til rigtige systemer — med afgrænset adgang, godkendelse undervejs og et spor over, hvad den har gjort. De åbne danske registre er hostet og kræver hverken konto eller nøgle. Alt der kræver legitimationsoplysninger kører lokalt hos dig, så nøglerne aldrig forlader din maskine.
Indsæt én URL i din MCP-klient. Ingen konto, ingen nøgle, ingen installation. Serveren opbevarer ingen hemmeligheder og har ingen værktøjer, der kan ændre noget som helst.
https://mcp.komplai.dk/mcp CVR (Danish business register) · DAWA (Danish address register) · Retsinformation (Danish legislation) · Danmarks Statistik · Folketinget (open data) · komplai redaction
Sagssystemer og Microsoft 365 kræver legitimationsoplysninger. Derfor kører de på din egen maskine: nøglerne står i din egen klientkonfiguration, kaldene går direkte fra din maskine til systemet, og komplai ser hverken nøgler eller data.
npx -y @komplai/mcp SBSYS · cBrain F2 · KMD WorkZone · KMD Nexus · Microsoft 365
Det er forskellen på en MCP-server og en, du tør pege på et fagsystem.
Hvert værktøj erklærer, om det læser eller ændrer. Læsning kører frit. Alt der ændrer noget, går gennem godkendelse — og ingen konfiguration kan lave en skrivning om til en læsning.
Før en sag oprettes eller en mail sendes, bliver du spurgt — med en sætning, der siger præcis hvad der sker. Kan din klient ikke vise en godkendelse, bliver ændringen afvist frem for udført i stilhed.
Hvert kald — udført, afvist eller fejlet — skrives til en hash-kædet log. Ændrer nogen en linje bagefter, brydes kæden. Loggen ligger på din egen maskine i almindelig JSONL, så du kan verificere den uden vores kode.
Er et register nede, siger vi det. Vi gætter aldrig, og vi falder aldrig stille tilbage til en dårligere metode og præsenterer resultatet som et helt svar.
Vælg hvad du vil bruge. Vi laver den blok, du skal indsætte i din klient.
Læg det i ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"komplai": {
"command": "npx",
"args": [
"-y",
"@komplai/mcp"
],
"env": {
"KOMPLAI_MCP_CONNECTORS": "cvr,dawa,retsinfo,dst,oda,komplai"
}
}
}
}Genereret direkte fra serverens kode — listen her kan ikke komme ud af trit med, hvad serverne faktisk udstiller.
Open lookups in Det Centrale Virksomhedsregister — Danish company data by CVR number or name.
cvr.lookup
læser
Look up a Danish company Official Danish addresses — search, and resolve a written address to its authoritative record.
dawa.search
læser
Search Danish addresses dawa.wash
læser
Resolve one written address to the official record Search Danish laws and executive orders. Returns citations and links — not the text of the law.
retsinfo.search
læser
Search Danish legislation Official Danish statistics — find tables, read their structure, pull figures.
dst.find_tables
læser
Find statistics tables dst.describe_table
læser
Describe a statistics table dst.get_data
læser
Get statistics data The Danish Parliament's open data — cases, documents, actors, sittings and votes.
oda.search_cases
læser
Search parliamentary cases oda.get_entity
læser
Read a Folketinget entity Find, mask and restore Danish personal data. Use before sending anything to an external service, and after receiving the reply.
komplai.detect
læser
Find personal data in Danish text komplai.redact
læser
Replace personal data with placeholders komplai.rehydrate
læser
Restore redacted values SBSYS case and document management, via a municipality's own SBSIP integration endpoint.
sbsys.search_cases
læser
Search cases sbsys.get_case
læser
Read a case sbsys.list_documents
læser
List the documents on a case sbsys.get_document
læser
Read a document record sbsys.search_parties
læser
Search parties sbsys.create_case
ændrer · kræver godkendelse
Create a case sbsys.add_journal_note
ændrer · kræver godkendelse
Journalise a note on a case Kræver
SBSYS_BASE_URL — Base URL of this municipality's installation, e.g. https://sbsip.kommune.dk/api. Ask the system owner — there is no shared endpoint. Ask the municipality's SBSYS system owner for the integration URL and either an OAuth2 client or a service account. Endpoints differ per installation — override them with KOMPLAI_MCP_SBSYS_ENDPOINTS if the defaults do not match.
cBrain F2 case and record management, via the installation's integration API.
f2.search_cases
læser
Search cases f2.get_case
læser
Read a case f2.list_documents
læser
List the documents on a case f2.get_document
læser
Read a document record f2.search_parties
læser
Search parties f2.create_case
ændrer · kræver godkendelse
Create a case f2.add_journal_note
ændrer · kræver godkendelse
Journalise a note on a case Kræver
F2_BASE_URL — Base URL of this municipality's installation, e.g. https://sbsip.kommune.dk/api. Ask the system owner — there is no shared endpoint. Ask the municipality's cBrain F2 system owner for the integration URL and either an OAuth2 client or a service account. Endpoints differ per installation — override them with KOMPLAI_MCP_F2_ENDPOINTS if the defaults do not match.
KMD WorkZone (formerly Acadre / eDoc) case management, over the installation's OData service.
workzone.search_cases
læser
Search cases workzone.get_case
læser
Read a case workzone.list_documents
læser
List the documents on a case workzone.get_document
læser
Read a document record workzone.search_parties
læser
Search parties workzone.create_case
ændrer · kræver godkendelse
Create a case workzone.add_journal_note
ændrer · kræver godkendelse
Journalise a note on a case Kræver
WORKZONE_BASE_URL — Base URL of this municipality's installation, e.g. https://sbsip.kommune.dk/api. Ask the system owner — there is no shared endpoint. Ask the municipality's KMD WorkZone system owner for the integration URL and either an OAuth2 client or a service account. Endpoints differ per installation — override them with KOMPLAI_MCP_WORKZONE_ENDPOINTS if the defaults do not match.
KMD Nexus — social and health case management. Citizen records here are health data: treat everything this connector returns as special-category personal data.
nexus.search_cases
læser
Search cases nexus.get_case
læser
Read a case nexus.search_parties
læser
Search parties nexus.create_case
ændrer · kræver godkendelse
Create a case nexus.add_journal_note
ændrer · kræver godkendelse
Journalise a note on a case Kræver
NEXUS_BASE_URL — Base URL of this municipality's installation, e.g. https://sbsip.kommune.dk/api. Ask the system owner — there is no shared endpoint. Ask the municipality's KMD Nexus system owner for the integration URL and either an OAuth2 client or a service account. Endpoints differ per installation — override them with KOMPLAI_MCP_NEXUS_ENDPOINTS if the defaults do not match.
SharePoint, OneDrive, Outlook mail and calendar through Microsoft Graph, using the tenant's own app registration.
graph.search_files
læser
Search SharePoint and OneDrive graph.list_sites
læser
Find SharePoint sites graph.list_messages
læser
List a mailbox's recent mail graph.list_events
læser
List calendar events graph.send_mail
ændrer · kræver godkendelse
Send an email Kræver
MS_TENANT_ID — Azure AD tenant id (GUID) or domain. MS_CLIENT_ID — App registration id. MS_CLIENT_SECRET — Secret from the app registration. Register an application in Azure AD, add application permissions (Sites.Read.All, Files.Read.All, Mail.Read, Calendars.Read, and Mail.Send only if you want send_mail), grant admin consent, then create a client secret. Grant only the permissions you need — application permissions are tenant-wide.