Search the UK National Archives' Discovery catalogue; find Chelsea pensioners' papers in WO 97.
Connect Runs on your machine
claude mcp add tna-discovery-mcp -e TNA_DISCOVERY_TIMEOUT=<TNA_DISCOVERY_TIMEOUT> -e TNA_DISCOVERY_MIN_INTERVAL=<TNA_DISCOVERY_MIN_INTERVAL> -e TNA_DISCOVERY_DAILY_BUDGET=<TNA_DISCOVERY_DAILY_BUDGET> -e TNA_DISCOVERY_CONTACT=<TNA_DISCOVERY_CONTACT> -e TNA_DISCOVERY_STATE_DIR=<TNA_DISCOVERY_STATE_DIR> -- uvx tna-discovery-mcp==0.1.0
{
"mcpServers": {
"tna-discovery-mcp": {
"command": "uvx",
"args": [
"tna-discovery-mcp==0.1.0"
],
"env": {
"TNA_DISCOVERY_TIMEOUT": "<TNA_DISCOVERY_TIMEOUT>",
"TNA_DISCOVERY_MIN_INTERVAL": "<TNA_DISCOVERY_MIN_INTERVAL>",
"TNA_DISCOVERY_DAILY_BUDGET": "<TNA_DISCOVERY_DAILY_BUDGET>",
"TNA_DISCOVERY_CONTACT": "<TNA_DISCOVERY_CONTACT>",
"TNA_DISCOVERY_STATE_DIR": "<TNA_DISCOVERY_STATE_DIR>"
}
}
}
}
{
"mcpServers": {
"tna-discovery-mcp": {
"command": "uvx",
"args": [
"tna-discovery-mcp==0.1.0"
],
"env": {
"TNA_DISCOVERY_TIMEOUT": "<TNA_DISCOVERY_TIMEOUT>",
"TNA_DISCOVERY_MIN_INTERVAL": "<TNA_DISCOVERY_MIN_INTERVAL>",
"TNA_DISCOVERY_DAILY_BUDGET": "<TNA_DISCOVERY_DAILY_BUDGET>",
"TNA_DISCOVERY_CONTACT": "<TNA_DISCOVERY_CONTACT>",
"TNA_DISCOVERY_STATE_DIR": "<TNA_DISCOVERY_STATE_DIR>"
}
}
}
}
{
"servers": {
"tna-discovery-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"tna-discovery-mcp==0.1.0"
],
"env": {
"TNA_DISCOVERY_TIMEOUT": "<TNA_DISCOVERY_TIMEOUT>",
"TNA_DISCOVERY_MIN_INTERVAL": "<TNA_DISCOVERY_MIN_INTERVAL>",
"TNA_DISCOVERY_DAILY_BUDGET": "<TNA_DISCOVERY_DAILY_BUDGET>",
"TNA_DISCOVERY_CONTACT": "<TNA_DISCOVERY_CONTACT>",
"TNA_DISCOVERY_STATE_DIR": "<TNA_DISCOVERY_STATE_DIR>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
TNA_DISCOVERY_TIMEOUTOptional | HTTP timeout in seconds for one request. |
TNA_DISCOVERY_MIN_INTERVALOptional | Least seconds between two requests. Never below 1, TNA's guideline. |
TNA_DISCOVERY_DAILY_BUDGETOptional | Requests a day (UTC) before tools refuse. At most 3000, TNA's guideline. |
TNA_DISCOVERY_CONTACTOptional | An email address or URL appended to the User-Agent, so The National Archives can reach whoever runs the server. |
TNA_DISCOVERY_STATE_DIROptional | Directory for the day's call count, the one file the server writes (a date and a number). |
Details
| Package | [email protected] (PYPI, stdio) |
| First published | 11 Oct 2026 |
| Last updated | 11 Oct 2026 |
| Registry name | io.github.ianderso/tna-discovery-mcp |
More search and web servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
