mcp-datanorge
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DATANORGE_ENV | No | Set to 'demo' to point all APIs to Digdir's demo environment instead of production. | production |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| askA | Still et spørsmål i naturlig språk og få rangerte ressurser tilbake, hver med en begrunnelse for hvorfor den passer. Start her når du ikke vet hva datasettet heter. Krever ingen fagtermer. Spørringen må være på 3–255 tegn, helst norsk. Bruker rundt 4 sekunder. Søker i datasett med mindre du setter |
| searchA | Fulltekstsøk i tittel, beskrivelse og søkeord, med filtre og paginering. Bruk dette når du vil ha presisjon og kontroll — filtrere på utgiver, format, tema eller åpne data — eller når du vil telle hvor mange ressurser som finnes. Svaret inneholder også |
| get_resourceA | Hent alt katalogen vet om én ressurs, gitt FDK-id fra et søketreff, eller RDF-URI. For datasett er det viktigste |
| sparqlA | Kjør en SPARQL 1.1-spørring mot hele den høstede DCAT-grafen. Bruk denne når søket ikke rekker til: tellinger, gruppering per utgiver, kryssoppslag mellom ressurstyper, eller egenskaper som ikke er indeksert i søket. Ressurstyper i grafen: dcat:Dataset, dcat:DataService, skos:Concept, modelldcatno:InformationModel (https://data.norge.no/vocabulary/modelldcatno#), cpsv:PublicService, cpsvno:Service, cv:Event, cv:LifeEvent, cv:BusinessEvent. Vanlige prefikser: dcat: http://www.w3.org/ns/dcat#, dct: http://purl.org/dc/terms/, foaf: http://xmlns.com/foaf/0.1/, skos: http://www.w3.org/2004/02/skos/core#. SELECT og ASK gir rader tilbake, CONSTRUCT og DESCRIBE gir Turtle. Grafen er stor — sett alltid LIMIT, og bruk COUNT når du bare skal telle. |
| fetch_dataA | Last ned en distribusjons-URL fra et datasett (downloadURL eller accessURL) og se på innholdet. CSV blir tolket til kolonner og eksempelrader, JSON blir oppsummert som struktur pluss et utdrag, annen tekst vises som den er. Sett |
| find_organizationA | Finn organisasjonsnummer og |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 6 tools
ask and search both retrieve resources but are clearly differentiated as natural-language discovery vs. precise filtered full-text search. get_resource, fetch_data, sparql, and find_organization each have a distinct purpose, with only minor overlap between ask and search for simple queries.
Four tools use a readable action-oriented style, but the names are not fully consistent: get_resource, fetch_data, and find_organization follow verb_noun, while ask and search are bare verbs and sparql is a protocol name rather than an action. All names are lowercase and readable, but the pattern is mixed.
Six tools is a well-scoped count for a data catalog client. Each tool covers a distinct part of the workflow: discovery, search, metadata retrieval, advanced querying, data download, and publisher lookup.
The toolset covers the full journey from finding a resource to retrieving metadata and fetching the underlying data, including SPARQL for advanced queries and organization lookup for filtering. Pagination, empty queries, RDF formats, and file streaming remove common dead ends.