Nara Server
FreeNot checkedRead-only Model Context Protocol server for the US National Archives Catalog API, enabling search and retrieval of archival records, child records, extracted te
About
Read-only Model Context Protocol server for the US National Archives Catalog API, enabling search and retrieval of archival records, child records, extracted text, comments, and tags.
README
Read-only Model Context Protocol server for the US National Archives Catalog API.
The server uses the public National Archives Catalog API and expects an API key
in the NARA_API_KEY environment variable. Do not commit your key.
Data attribution: API responses come from the US National Archives Catalog. Follow the National Archives API Terms of Service and attribution guidance: https://www.archives.gov/research/catalog/help/api-terms-of-service
Tools
search_records: Search National Archives Catalog records.get_record: Fetch a single record by National Archives Identifier.get_child_records: Fetch records under a parent National Archives Identifier.get_record_extracted_text: Fetch extracted text for a record.get_record_comments: Fetch comments for a record.get_record_tags: Fetch tags for a record.catalog_request: Advanced read-only GET request for supported Catalog API paths.
Setup
npm install
npm run build
Set your API key:
export NARA_API_KEY="your-api-key"
Optional:
export NARA_API_BASE_URL="https://catalog.archives.gov/api/v2"
Run
npm start
Claude Desktop Example
{
"mcpServers": {
"nara": {
"command": "node",
"args": ["/absolute/path/to/nara-mcp-server/dist/index.js"],
"env": {
"NARA_API_KEY": "your-api-key"
}
}
}
}
Development
npm run check
npm run dev
Notes
This project intentionally exposes read-only operations. National Archives contribution endpoints require additional policy care and a key with write permissions, so they are not included.
Install Nara Server in Claude Desktop, Claude Code & Cursor
unyly install nara-mcp-serverInstalls into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.
First time? Get the CLI: curl -fsSL https://unyly.org/install | sh
Or configure manually
Run in your terminal:
claude mcp add nara-mcp-server -- npx -y github:GeorgeTownSabatical/nara-mcp-serverFAQ
Is Nara Server MCP free?
Yes, Nara Server MCP is free — one-click install via Unyly at no cost.
Does Nara Server need an API key?
No, Nara Server runs without API keys or environment variables.
Is Nara Server hosted or self-hosted?
A hosted option is available: Unyly runs the server in the cloud, no local setup required.
How do I install Nara Server in Claude Desktop, Claude Code or Cursor?
Open Nara Server on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Nara Server with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
