io.github.smeet666/mcp-databnf MCP Server
io.github.smeet666/mcp-databnf
What is the io.github.smeet666/mcp-databnf MCP server?
Search the BnF open catalogue: authors, works, editions and links to what is digitised.
How to install io.github.smeet666/mcp-databnf
Copy-paste configuration for popular MCP clients.
BNF_USER_AGENTIdentify your own client. The project's own identifier is appended, so the BnF can always reach a person.
BNF_MIN_INTERVAL_MSMinimum milliseconds between requests. Default 3000, which is also the floor.
BNF_TIMEOUT_MSDeadline for one SPARQL query, in milliseconds. Default 60000.
BNF_MAX_RETRIESAttempts after a busy answer. Default 3.
BNF_CACHE_TTL_MSHow long an answer is kept in memory, in milliseconds. Default 900000. Zero turns the cache off.
BNF_LOG_LEVELsilent, error, info or debug. Default error. Logs go to stderr.
{
"mcpServers": {
"mcp-databnf": {
"command": "npx",
"args": [
"-y",
"mcp-databnf"
],
"env": {
"BNF_USER_AGENT": "<YOUR_BNF_USER_AGENT>",
"BNF_MIN_INTERVAL_MS": "<YOUR_BNF_MIN_INTERVAL_MS>",
"BNF_TIMEOUT_MS": "<YOUR_BNF_TIMEOUT_MS>",
"BNF_MAX_RETRIES": "<YOUR_BNF_MAX_RETRIES>",
"BNF_CACHE_TTL_MS": "<YOUR_BNF_CACHE_TTL_MS>",
"BNF_LOG_LEVEL": "<YOUR_BNF_LOG_LEVEL>"
}
}
}
}{
"mcpServers": {
"mcp-databnf": {
"command": "npx",
"args": [
"-y",
"mcp-databnf"
],
"env": {
"BNF_USER_AGENT": "<YOUR_BNF_USER_AGENT>",
"BNF_MIN_INTERVAL_MS": "<YOUR_BNF_MIN_INTERVAL_MS>",
"BNF_TIMEOUT_MS": "<YOUR_BNF_TIMEOUT_MS>",
"BNF_MAX_RETRIES": "<YOUR_BNF_MAX_RETRIES>",
"BNF_CACHE_TTL_MS": "<YOUR_BNF_CACHE_TTL_MS>",
"BNF_LOG_LEVEL": "<YOUR_BNF_LOG_LEVEL>"
}
}
}
}{
"mcpServers": {
"mcp-databnf": {
"command": "npx",
"args": [
"-y",
"mcp-databnf"
],
"env": {
"BNF_USER_AGENT": "<YOUR_BNF_USER_AGENT>",
"BNF_MIN_INTERVAL_MS": "<YOUR_BNF_MIN_INTERVAL_MS>",
"BNF_TIMEOUT_MS": "<YOUR_BNF_TIMEOUT_MS>",
"BNF_MAX_RETRIES": "<YOUR_BNF_MAX_RETRIES>",
"BNF_CACHE_TTL_MS": "<YOUR_BNF_CACHE_TTL_MS>",
"BNF_LOG_LEVEL": "<YOUR_BNF_LOG_LEVEL>"
}
}
}
}{
"servers": {
"mcp-databnf": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mcp-databnf"
],
"env": {
"BNF_USER_AGENT": "<YOUR_BNF_USER_AGENT>",
"BNF_MIN_INTERVAL_MS": "<YOUR_BNF_MIN_INTERVAL_MS>",
"BNF_TIMEOUT_MS": "<YOUR_BNF_TIMEOUT_MS>",
"BNF_MAX_RETRIES": "<YOUR_BNF_MAX_RETRIES>",
"BNF_CACHE_TTL_MS": "<YOUR_BNF_CACHE_TTL_MS>",
"BNF_LOG_LEVEL": "<YOUR_BNF_LOG_LEVEL>"
}
}
}
}claude mcp add mcp-databnf --env BNF_USER_AGENT=<YOUR_BNF_USER_AGENT> --env BNF_MIN_INTERVAL_MS=<YOUR_BNF_MIN_INTERVAL_MS> --env BNF_TIMEOUT_MS=<YOUR_BNF_TIMEOUT_MS> --env BNF_MAX_RETRIES=<YOUR_BNF_MAX_RETRIES> --env BNF_CACHE_TTL_MS=<YOUR_BNF_CACHE_TTL_MS> --env BNF_LOG_LEVEL=<YOUR_BNF_LOG_LEVEL> -- npx -y mcp-databnfRelated MCP servers
Search the Anime News Network encyclopedia and read its news wire. No API key.
Search inside digitised books, browse the Internet Archive catalogue and read Wayback captures.
Search public Ashby job boards: resolve a company, read its openings and the pay it publishes.
Search the Bide & Musique collection of forgotten French songs. Records, lyrics, no API key.
Search public Lever job boards: resolve a company, read its openings, read one in full.
Search inside scanned US newspapers and browse the Library of Congress catalogue. No API key.