riksarkivet-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_recordsA | Search Riksarkivet's catalogue and indexed registers. |
| get_register_recordA | Full details of an indexed register entry (birth, marriage, title deed) by its id from search_records - parents, occupations, residence, witnesses, volume/page. |
| find_placeB | Look up a place (village, farm, parish) in Riksarkivet's topographic register and show which parish/province it belongs to, including historical parishes (e.g. Harstad parish, merged into Väderstad 1891). |
| parish_archiveA | List the digitised volumes of a parish's church archive (kyrkoarkiv), grouped by series, with date ranges and the volume id to pass to volume_pages/get_page. |
| browseA | List the children of any Riksarkivet archive unit in IIIF (fonds -> series -> volumes). Use for non-church archives too (courts, military rolls, maps). archive_id is the id from search_records or parish_archive. |
| volume_pagesA | Show a volume's title, date range, remarks and the mapping image number -> printed page number (Bild:Sida). volume: id like 'A0006950' or a manifest URL. |
| get_pageA | Fetch a scanned page so it can be read. Returns the image plus a ready-made source citation (Källhänvisning) and viewer link. |
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 7 tools
Most tools map to distinct steps of the archival workflow: search -> record detail -> place lookup -> archive browsing -> volume metadata -> page image. The only real overlap is parish_archive vs browse, since both list children of an archive unit, but the description explicitly scopes browse to non-church archives, which mitigates confusion.
There is a partial verb_noun pattern (search_records, get_register_record, get_page, find_place, volume_pages) but it is broken by bare 'browse' and the noun-only 'parish_archive'. Readable, but conventions are mixed rather than predictable.
Seven tools is a tight, well-scoped set that mirrors the research workflow without redundancy. Each tool earns its place, from search to image retrieval.
The surface covers the full chain of finding, inspecting and reading digitised material, plus citations. Minor gaps exist: no tool to resolve an archive/fonds-level description or to start browsing from a root archive id, and no structured export of a record's citation.