🛰️ OffentligData MCP: Norske bedriftsdata rett inn i LLM-klienten
-
️ Offentlige data gjort tilgjengelig for LLM-klienter via MCP
Jeg har satt opp en MCP-server som eksponerer et bredt spekter av offentlige norske data, spesielt tilrettelagt for bruk i LLM-klienter som Claude Desktop, ChatGPT, cursor og andre MCP-kompatible klienter.
Se MCP server i OpenAI Playground
Tilkobling
For å koble til tjenesten, kan man enkelt bruke
mcp-remote
i mcp konfig fil eller https://app.offentligdata.com/mcp for klienter som støtter http mcp endepunkt:{ "mcpServers": { "offentligdata": { "command": "npx", "args": [ "-y", "mcp-remote", "https://app.offentligdata.com/mcp" ] } } }
Dette gjør datasett fra ulike offentlige registre tilgjengelig for naturlig språkspørringer direkte i en LLM-klient. Det krever ingen lokal installasjon av servere eller kompleks konfigurasjon – kun en enkel MCP-definisjon.
🧠 Tilgjengelige datasett og API-endepunkt MCP tools
Følgende endepunkter er aktivert i løsningen, hentet fra flere sentrale datakilder i Norge:
Verktøy for selskaps- og organisasjonsdata
Verktøynavn Beskrivelse organisasjonsnummer_for_selskap
Henter organisasjonsnummeret ( orgnr
) til et selskap basert på navnet. Brukes som første steg for å slå opp selskapsdata.selskapsdetaljer
Henter grunnleggende selskapsinformasjon som navn, adresse, juridisk form, næringskode, stiftelsesdato m.m. underenheter_for_selskap
Returnerer alle underenheter eller avdelinger til et gitt selskap – nyttig for å få oversikt over selskapsstruktur. roller_i_enhet
Viser styremedlemmer og andre personer i nøkkelroller (styreleder, styremedlemmer, varamedlemmer). selskaper_i_segment
Viser andre selskaper innenfor samme næringssegment. Nyttig for sammenligning og markedsanalyse.
Person- og rolledata
Verktøynavn Beskrivelse personinformasjon
Returnerer offentlig informasjon om en person (som navn og fødselsdato, der det er tilgjengelig). aksjeposter_for_person
Viser hvilke selskaper en gitt person eier aksjer i. roller_i_enhet
(Som nevnt over) Brukes også til å vise hvilke selskaper en person har roller i.
Aksjonær- og eierdata
Verktøynavn Beskrivelse aksjeeiere_for_selskap
Viser alle aksjonærer i et selskap – både personer og andre selskaper – samt eierandeler og stemmerett. selskapets_aksjeposter
Viser aksjer selskapet eier aksjer i aksjeposter_for_person
Kartlegger hvilke aksjer en person eier på tvers av selskaper.
Offentlig finansiering og tilskudd
Verktøynavn Beskrivelse tildelinger_for_selskap
Viser statlig støtte eller tilskudd et selskap har mottatt, særlig fra Innovasjon Norge. eu_tildelinger_for_selskap
Viser tildelinger fra EU-programmer (f.eks. Horizon Europe). forskningsradet_tildelinger_for_selskap
Viser forskningsstøtte gitt av Norges Forskningsråd. skattefunnprosjekter_for_selskap
Returnerer informasjon om godkjente SkatteFUNN-prosjekter for skattefradrag i FoU.
Based on the MCP server code, here's a table for financial tools:
Finansiell informasjon
Verktøynavn Beskrivelse get_company_last_financial_statement
Henter nøkkeltall og detaljer fra siste innsendte årsregnskap og konsoliderte regnskaper. selskapsdetaljer
Viser detaljert selskapsinfo inkludert grunnleggende finansielle opplysninger.
🧼 Patenterte oppfinnelser, varemerker og design
Verktøynavn Beskrivelse get_company_ip_rights
Informasjon om registrerte rettigheter og søknader innlevert i Norge. Datasettet gir detaljert informasjon om patenterte oppfinnelser, varemerker og design. Dette inkluderer søkernes navn, viktige ID-numre, søknadsdato, status og relevante hendelser.
🧠 Slik brukes verktøyene i Claude
Når disse verktøyene er lastet i LLM Klient, kan LLM bruke dem direkte ved å:
- Forstå spørsmålet ditt og velge riktig verktøy
- Hente nødvendige inputverdier (som organisasjonsnummer)
- Kalle det verktøy (tool) på MCP server
- Presentere et godt formulert svar basert på resultatet
Eksempel: Spørsmål og verktøykjede
Brukerspørsmål:
"Hvem eier Atea AS, og hvem sitter i styret?"
LLM sin prosess:
organisasjonsnummer_for_selskap
→ Finner org.nr. til Atea ASaksjeeiere_for_selskap
→ Henter aksjonæroversiktroller_i_enhet
→ Henter styresammensetning
LLM setter sammen informasjonen og gir deg et strukturert svar.
🧪 Eksempel på hvordan du kan spørre LLM klient
Du kan prøve å skrive:
- "Finn selskapsdetaljer for Equinor"
- "Hva er organisasjonsnummeret til Atea ASA?"
- "Hvilke underenheter har Telenor?"
- "Vis meg aksjonærer for Orkla ASA"
- "Hvem har roller i DNB ASA?"
LLM vil bruke de riktige MCP-verktøyene automatisk.
Lenker til datasett på data.norge.no
- Enhetsregisteret – Brønnøysundregistrene
- Innovasjon Norge – Tildelinger og finansiering
- Mattilsynet – Smilefjestilsyn
- Regnskapsregisteret
Bruksområder
- Integrasjon i verktøy for etterretningsanalyse eller compliance
- Automatisering av innsikt i eierskap og roller i næringslivet
- Generering av naturlige språkbeskrivelser for offentlige tildelinger
- Eksperimentering med “LLM agents” som benytter åpne norske data