Search, browse, and transcribe Swedish National Archives (Riksarkivet) records using HTR transcription, archival search, document viewers, and Label Studio annotation workflows.
Guide for understanding Swedish archival record types and administrative history. Maps research topics to the correct Förvaltningshistorik chapters available as MCP resources. Use when: what records exist, which archive, document types, court records, church records, folkbokföring, bouppteckning, dombok, husförhörslängd, mantalslängd, military records, tax records, prison records, parish records, Swedish administrative history, where to find records, what archives contain, understand archival structure.
Essential research guide — load BEFORE browsing, reading, or presenting archival documents. Use whenever the user wants to browse, read, examine, analyze, translate, or interpret documents from the Swedish National Archives (Riksarkivet), or when presenting research findings from archival sources. Covers research integrity, citing archival sources with reference codes, translating old Swedish, cross-tool research workflow (search, browse, synthesize), browsing strategy, result presentation, and coverage awareness. Use when: browse document, read pages, examine records, translate old Swedish, interpret documents, cite sources, present findings, research methodology, archival research, historical research, document analysis, reference codes, court records, church records, dombok, bouppteckning, any archive browsing or research.
Essential pre-search guide — load BEFORE calling search_transcribed or search_metadata. Use whenever the user wants to search, find, look up, or discover documents, people, places, events, or any information in the Swedish National Archives (Riksarkivet). Covers tool selection (search_transcribed vs search_metadata), search strategy, Solr query syntax, wildcards, fuzzy matching for OCR/HTR errors, old Swedish spelling variants, proximity search, Boolean operators, and pagination workflows. Use when: search, find, look up, discover, query, search archives, search documents, find person, find place, search records, search court records, search church records, search transcriptions, historical research, archival research, Riksarkivet search, trolldom, häxprocesser, bouppteckning, dombok, any archive query.
Guide for sending document pages to Label Studio for human feedback on transcriptions. Use when: feedback, label studio, annotation, review transcription, quality check, send to label studio, import to label studio, human review, correct transcription, segmentation feedback, transcription feedback, ALTO to label studio, review pages, flag pages for review, quality assurance, QA, annotation task, annotate images, label images, send images for annotation.
Guide for using HTRflow MCP tools to transcribe handwritten documents. Use when: transcribe handwriting, HTR, handwritten document, OCR historical document, read old handwriting, digitize manuscript, transcribe old letters, recognize handwritten text.
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A Model Context Protocol server and CLI for searching and browsing transcribed historical documents from the Swedish National Archives (Riksarkivet). Provides full-text search across millions of AI-transcribed pages, complete page transcriptions, handwritten text recognition, interactive document viewing, and archival research guides — all as MCP tools that any LLM client can use.
Streamable HTTP — works with ChatGPT, Claude, and any MCP-compatible client:
https://riksarkivet-ra-mcp.hf.space/mcp
Claude Code:
claude mcp add --transport http ra-mcp https://riksarkivet-ra-mcp.hf.space/mcp
IDE (mcp.json):
{
"mcpServers": {
"ra-mcp": {
"type": "streamable-http",
"url": "https://riksarkivet-ra-mcp.hf.space/mcp"
}
}
}
uv pip install ra-mcp
# Search transcribed documents
ra search "trolldom"
ra search "((Stockholm OR Göteborg) AND troll*)"
# Browse specific pages
ra browse "SE/RA/310187/1" --pages "7,8,52" --search-term "trolldom"
# Interactive terminal browser
ra tui "trolldom"
For architecture, development setup, deployment, tool reference, CLI reference, and more:
ai-riksarkivet.github.io/ra-mcp
npx claudepluginhub ai-riksarkivet/ra-mcp --plugin ra-mcp-toolsIdiomatic TypeScript for the SvelteKit frontend + component lib — strict typing, Result types, Bun/Vite/Vitest.
Idiomatic Python 3.14+ — type safety, Pydantic-first patterns, error handling, config, CLI.
System-reliability Python: NATS JetStream jobs, Dapr workflows, tenacity retries, Redis cache, OTLP.
OpenTelemetry for Python services — SDK setup, spans/metrics/logs, semantic conventions, the Collector pipeline.
FastAPI + Pydantic production patterns: async, dependency injection, repositories, services, tests.
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Harness-native ECC plugin for engineering teams - 67 agents, 279 skills, 94 legacy command shims, reusable hooks, rules, MCP conventions, and operator workflows for Claude Code plus adjacent agent harnesses
Plugin-safe Claude Code distribution of Agentic Awesome Skills with 1,933 supported skills.
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
A growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
Plugin-safe Claude Code distribution of Antigravity Awesome Skills with 1,884 supported skills.