4,500+ servers built on MCP Fusion
Vinkius
National Archives Catalog logo
Vinkius
Pydantic AI logo

How to Use the National Archives Catalog MCP in Pydantic AI

Build type-safe historical research tools that query the National Archives Catalog via Pydantic AI.

See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

National Archives Catalog MCP on Cursor AI Code Editor MCP Client National Archives Catalog MCP on Claude Desktop App MCP Integration National Archives Catalog MCP on OpenAI Agents SDK MCP Compatible National Archives Catalog MCP on Visual Studio Code MCP Extension Client National Archives Catalog MCP on GitHub Copilot AI Agent MCP Integration National Archives Catalog MCP on Google Gemini AI MCP Integration National Archives Catalog MCP on Lovable AI Development MCP Client National Archives Catalog MCP on Mistral AI Agents MCP Compatible National Archives Catalog MCP on Amazon AWS Bedrock MCP Support
MCP Servers - Free for Subscribers
Pydantic AI

Connect National Archives Catalog MCP to Pydantic AI

Create your Vinkius account to connect National Archives Catalog to Pydantic AI and route execution through our secure gateway. The platform manages server hosting, runtime updates, and security layers. Configuration requires no manual server provisioning.

GDPR Free for Subscribers

Type-safe NARA record retrieval

Historical APIs are notorious for inconsistent metadata. When your Pydantic AI agent calls `search_records` or `get_record_children`, the responses are strictly validated against your Pydantic models. If NARA returns an unexpected field format for a document date, the agent fails loudly. You catch the validation error immediately instead of letting silent corruption ruin your research dataset.

Validate archival transcriptions and tags

Pulling crowdsourced data requires strict type checking. Your agent can fetch user-generated content using `get_transcriptions_by_naid` or `get_tags_by_naid` and map the output directly to typed Python objects. This guarantees that every transcription you process has the exact structure you expect. If you use the `create_tag` tool to write back to the catalog, Pydantic ensures your payload perfectly matches the required NARA schema before the request even leaves your server.

Audit user contributions via MCP Server

Tracking who modifies historical records demands precision. Tools like `get_contributions_by_target_naid` and `get_transcription_history` allow your agent to pull detailed audit logs for any document. You can define strict models for user statistics and pipe the output of `get_record_stats` right into them. Because Pydantic AI is model-agnostic, you can use a cheap local model to parse the history and a larger Anthropic model to summarize the findings.

Setup guide

Set up National Archives Catalog MCP in Pydantic AI

Prerequisites

  • Python 3.10+ installed
  • pydantic-ai-slim[fastmcp] package
  • Active Vinkius subscription with a valid endpoint token
  1. 1

    Install Pydantic AI with FastMCP

    Run pip install "pydantic-ai-slim[fastmcp]". The FastMCP toolset replaces the deprecated MCPServerHTTP class with full protocol support.

  2. 2

    Configure the FastMCPToolset

    Pass a JSON-style config dict to FastMCPToolset with your Vinkius URL. Replace [YOUR_TOKEN_HERE] with your token from cloud.vinkius.com. Supports Streamable HTTP, SSE, and Stdio transports.

  3. 3

    Create and run your agent

    Pass the toolset to Agent(toolsets=[toolset]) and call agent.run(). Swap openai:gpt-4o for any supported model — Anthropic, Google, Mistral, or Groq.

agent.py
from pydantic_ai import Agent
from pydantic_ai.toolsets.fastmcp import FastMCPToolset

toolset = FastMCPToolset({
    "mcpServers": {
        "national-archives-catalog-mcp": {
            "url": "https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp"
        }
    }
})

agent = Agent(
    "openai:gpt-4o",
    toolsets=[toolset],
    system_prompt="You have access to National Archives Catalog tools.",
)

result = await agent.run("List recent National Archives Catalog transactions")
print(result.output)

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by National Archives Catalog. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

Why Choose Vinkius

Vinkius connects your tools to AI with real-time monitoring and automatic cost savings — all from one dashboard.

Real-time monitoring

Live

visibility into every interaction

Connect your favorite tools to your AI and see exactly what's happening — every request, every response, in real time.

Built-in savings

60%

lower AI costs

Vinkius compresses data between your apps and your AI automatically. Lower bills every month — no configuration required.

Single dashboard

One

place for every integration

Every tool your AI connects to, managed from a single screen. One account, complete control.

Common questions about National Archives Catalog MCP in Pydantic AI

Install `pydantic-ai-slim[mcp]`. Initialize an `MCPToolset` with your HTTP endpoint URL and pass it to the `toolsets` array when defining your Agent.
Yes. The agent can execute `get_comments_by_naid` to pull all discussion threads attached to a specific historical record.
It does. Your agent can use the `create_transcription` or `update_transcription` tools to submit text. Pydantic will validate the schema before the API call fires.
Define your Pydantic models with optional fields for historical records. When `search_records_by_text` returns sparse data, the validation will pass while keeping the exact schema intact.
Vinkius handles auth securely in an isolated V8 environment. When your agent requests contributor profiles or justification logs via `get_justifications` over the MCP protocol, the transaction is ephemeral. We never cache your typed historical data.

Start using the National Archives Catalog MCP today

We host it, we monitor it, we maintain it. You just paste one token.

Built & Managed by Vinkius 30s setup 40 tools

We've already built the connector for National Archives Catalog. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 40 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.