Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Nara Server

FreeNot checked

Read-only Model Context Protocol server for the US National Archives Catalog API, enabling search and retrieval of archival records, child records, extracted te

GitHubEmbed

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.

from github.com/GeorgeTownSabatical/nara-mcp-server

Install Nara Server in Claude Desktop, Claude Code & Cursor

Recommended · one command, every IDE
unyly install nara-mcp-server

Installs 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-server

FAQ

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

Compare 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