mcp-books
An MCP server that allows agents to search the Internet Archive, Library of Congress, and data.bnf.fr simultaneously. It supports full-text search within scanned documents, catalogue browsing, and retrieving standardized records from these three major archives without requiring API keys or user accounts.
Package and access
Local package with source-attributed installation metadata. Koskamo does not execute packages during review.
What you can do with it
- Search for books mentioning specific topics like the Beaumont light-house
- Find records related to historical events such as the 1906 San Francisco earthquake
- Read a specific record to identify who holds the original item
- Search for works or authors in the BnF database
Source and maintenance
- Last repository push
- Latest release
- v2.1.0
- Maintenance checked
Packages and installation
Source-provided package data. Koskamo has not executed or live-probed this package.
mcp-books 2.1.0
{
"version": "2.1.0",
"transport": "stdio",
"identifier": "mcp-books",
"registryType": "npm",
"environmentVariables": [
{
"name": "BOOKS_USER_AGENT",
"description": "Identify your own client. The project's own identifier is appended, so an archive can always reach a human."
},
{
"name": "BOOKS_MIN_INTERVAL_MS",
"description": "Widen the gap between two requests to one archive. Each archive keeps its own spacing when this is unset, and this can only make it wider."
},
{
"name": "BOOKS_TIMEOUT_MS",
"description": "Deadline for one request to an archive, in milliseconds. Default 45000."
},
{
"name": "BOOKS_MAX_RETRIES",
"description": "Retries on rate limiting and transient failures. Default 3."
},
{
"name": "BOOKS_CACHE_TTL_MS",
"description": "In-memory cache lifetime, in milliseconds. Default 900000. Set 0 to turn it off."
},
{
"name": "BOOKS_CACHE_MAX_ENTRIES",
"description": "In-memory cache size. Default 200."
},
{
"name": "BOOKS_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-books-mcp": {
"command": "npx",
"args": [
"-y",
"mcp-books@2.1.0"
],
"env": {
"BOOKS_USER_AGENT": "<YOUR_BOOKS_USER_AGENT>",
"BOOKS_MIN_INTERVAL_MS": "<YOUR_BOOKS_MIN_INTERVAL_MS>",
"BOOKS_TIMEOUT_MS": "<YOUR_BOOKS_TIMEOUT_MS>",
"BOOKS_MAX_RETRIES": "<YOUR_BOOKS_MAX_RETRIES>",
"BOOKS_CACHE_TTL_MS": "<YOUR_BOOKS_CACHE_TTL_MS>",
"BOOKS_CACHE_MAX_ENTRIES": "<YOUR_BOOKS_CACHE_MAX_ENTRIES>",
"BOOKS_LOG_LEVEL": "<YOUR_BOOKS_LOG_LEVEL>"
}
}
}
}Cline
{
"mcpServers": {
"mcp-books-mcp": {
"command": "npx",
"args": [
"-y",
"mcp-books@2.1.0"
],
"env": {
"BOOKS_USER_AGENT": "<YOUR_BOOKS_USER_AGENT>",
"BOOKS_MIN_INTERVAL_MS": "<YOUR_BOOKS_MIN_INTERVAL_MS>",
"BOOKS_TIMEOUT_MS": "<YOUR_BOOKS_TIMEOUT_MS>",
"BOOKS_MAX_RETRIES": "<YOUR_BOOKS_MAX_RETRIES>",
"BOOKS_CACHE_TTL_MS": "<YOUR_BOOKS_CACHE_TTL_MS>",
"BOOKS_CACHE_MAX_ENTRIES": "<YOUR_BOOKS_CACHE_MAX_ENTRIES>",
"BOOKS_LOG_LEVEL": "<YOUR_BOOKS_LOG_LEVEL>"
}
}
}
}VS Code
{
"servers": {
"mcp-books-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mcp-books@2.1.0"
],
"env": {
"BOOKS_USER_AGENT": "<YOUR_BOOKS_USER_AGENT>",
"BOOKS_MIN_INTERVAL_MS": "<YOUR_BOOKS_MIN_INTERVAL_MS>",
"BOOKS_TIMEOUT_MS": "<YOUR_BOOKS_TIMEOUT_MS>",
"BOOKS_MAX_RETRIES": "<YOUR_BOOKS_MAX_RETRIES>",
"BOOKS_CACHE_TTL_MS": "<YOUR_BOOKS_CACHE_TTL_MS>",
"BOOKS_CACHE_MAX_ENTRIES": "<YOUR_BOOKS_CACHE_MAX_ENTRIES>",
"BOOKS_LOG_LEVEL": "<YOUR_BOOKS_LOG_LEVEL>"
}
}
}
}Claude Desktop
{
"mcpServers": {
"mcp-books-mcp": {
"command": "npx",
"args": [
"-y",
"mcp-books@2.1.0"
],
"env": {
"BOOKS_USER_AGENT": "<YOUR_BOOKS_USER_AGENT>",
"BOOKS_MIN_INTERVAL_MS": "<YOUR_BOOKS_MIN_INTERVAL_MS>",
"BOOKS_TIMEOUT_MS": "<YOUR_BOOKS_TIMEOUT_MS>",
"BOOKS_MAX_RETRIES": "<YOUR_BOOKS_MAX_RETRIES>",
"BOOKS_CACHE_TTL_MS": "<YOUR_BOOKS_CACHE_TTL_MS>",
"BOOKS_CACHE_MAX_ENTRIES": "<YOUR_BOOKS_CACHE_MAX_ENTRIES>",
"BOOKS_LOG_LEVEL": "<YOUR_BOOKS_LOG_LEVEL>"
}
}
}
}Let your agent find its tools
Find servers like mcp-books from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.