mcp-libraryofcongress
An MCP server for the Library of Congress that allows agents to search inside scanned US newspapers, browse the catalogue, read records, and list digital collections. It connects a chat client to the library's online holdings including books, photographs, maps, and newspapers.
Package and access
Local package with source-attributed installation metadata. Koskamo does not execute packages during review.
What you can do with it
- Search inside scanned newspapers
- Browse the catalogue
- Read records
- List digital collections
Source and maintenance
- Last repository push
- Latest release
- v3.1.0
- Maintenance checked
Packages and installation
Source-provided package data. Koskamo has not executed or live-probed this package.
mcp-libraryofcongress 3.1.0
{
"version": "3.1.0",
"transport": "stdio",
"identifier": "mcp-libraryofcongress",
"registryType": "npm",
"environmentVariables": [
{
"name": "LOC_USER_AGENT",
"description": "Identify your own client. The project's own identifier is appended, so the Library can always reach a human."
},
{
"name": "LOC_MIN_INTERVAL_MS",
"description": "Minimum milliseconds between requests. Default 6000, floor 3000."
},
{
"name": "LOC_TIMEOUT_MS",
"description": "Deadline for one catalogue, record or collection request, in milliseconds. Default 30000."
},
{
"name": "LOC_NEWSPAPER_TIMEOUT_MS",
"description": "Deadline for one search_newspapers request, in milliseconds. The full-text corpus answers in tens of seconds. Default 90000."
},
{
"name": "LOC_LOG_LEVEL",
"description": "silent, error, info or debug. Default error. Logs go to stderr."
}
]
}Tools
Reported by the attributed source; not independently observed by Koskamo.
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · repository · passed · metadata changed · updated
- · backfill · recorded · Pre-expansion baseline; unobserved rich metadata remains unknown
Connect from your client
Each snippet configures the same source-provided package; replace placeholders before use.
Cursor
{
"mcpServers": {
"mcp-libraryofcongress": {
"command": "npx",
"args": [
"-y",
"mcp-libraryofcongress@3.1.0"
],
"env": {
"LOC_USER_AGENT": "<YOUR_LOC_USER_AGENT>",
"LOC_MIN_INTERVAL_MS": "<YOUR_LOC_MIN_INTERVAL_MS>",
"LOC_TIMEOUT_MS": "<YOUR_LOC_TIMEOUT_MS>",
"LOC_NEWSPAPER_TIMEOUT_MS": "<YOUR_LOC_NEWSPAPER_TIMEOUT_MS>",
"LOC_LOG_LEVEL": "<YOUR_LOC_LOG_LEVEL>"
}
}
}
}Cline
{
"mcpServers": {
"mcp-libraryofcongress": {
"command": "npx",
"args": [
"-y",
"mcp-libraryofcongress@3.1.0"
],
"env": {
"LOC_USER_AGENT": "<YOUR_LOC_USER_AGENT>",
"LOC_MIN_INTERVAL_MS": "<YOUR_LOC_MIN_INTERVAL_MS>",
"LOC_TIMEOUT_MS": "<YOUR_LOC_TIMEOUT_MS>",
"LOC_NEWSPAPER_TIMEOUT_MS": "<YOUR_LOC_NEWSPAPER_TIMEOUT_MS>",
"LOC_LOG_LEVEL": "<YOUR_LOC_LOG_LEVEL>"
}
}
}
}VS Code
{
"servers": {
"mcp-libraryofcongress": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mcp-libraryofcongress@3.1.0"
],
"env": {
"LOC_USER_AGENT": "<YOUR_LOC_USER_AGENT>",
"LOC_MIN_INTERVAL_MS": "<YOUR_LOC_MIN_INTERVAL_MS>",
"LOC_TIMEOUT_MS": "<YOUR_LOC_TIMEOUT_MS>",
"LOC_NEWSPAPER_TIMEOUT_MS": "<YOUR_LOC_NEWSPAPER_TIMEOUT_MS>",
"LOC_LOG_LEVEL": "<YOUR_LOC_LOG_LEVEL>"
}
}
}
}Claude Desktop
{
"mcpServers": {
"mcp-libraryofcongress": {
"command": "npx",
"args": [
"-y",
"mcp-libraryofcongress@3.1.0"
],
"env": {
"LOC_USER_AGENT": "<YOUR_LOC_USER_AGENT>",
"LOC_MIN_INTERVAL_MS": "<YOUR_LOC_MIN_INTERVAL_MS>",
"LOC_TIMEOUT_MS": "<YOUR_LOC_TIMEOUT_MS>",
"LOC_NEWSPAPER_TIMEOUT_MS": "<YOUR_LOC_NEWSPAPER_TIMEOUT_MS>",
"LOC_LOG_LEVEL": "<YOUR_LOC_LOG_LEVEL>"
}
}
}
}Let your agent find its tools
Find servers like mcp-libraryofcongress from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.