gutenberg-mcp-server
io.github.cyanheads/gutenberg-mcp-serverVersion 0.3.3MCP server for Project Gutenberg: 78,000+ public-domain ebooks with full plain-text retrieval.
Status
Responds593 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:48 UTC
- Latency
- 593 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://gutenberg.caseyjhand.com/mcpResponds593 msNo sign-in
Claude Code
claude mcp add --transport http gutenberg-mcp-server https://gutenberg.caseyjhand.com/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: gutenberg-mcp-server
Remote MCP server URL: https://gutenberg.caseyjhand.com/mcpCursor
{
"mcpServers": {
"gutenberg-mcp-server": {
"url": "https://gutenberg.caseyjhand.com/mcp"
}
}
}VS Code
code --add-mcp '{"name":"gutenberg-mcp-server","type":"http","url":"https://gutenberg.caseyjhand.com/mcp"}'Streamable HTTP
npm: @cyanheads/gutenberg-mcp-server 0.3.3Package only
npm (npx)
claude mcp add gutenberg-mcp-server -- npx -y @cyanheads/gutenberg-mcp-server@0.3.3Streamable HTTP
npm: @cyanheads/gutenberg-mcp-server 0.3.3Package only
npm (npx)
claude mcp add gutenberg-mcp-server -- npx -y @cyanheads/gutenberg-mcp-server@0.3.3Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
4 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
gutenberg_browse_popularBrowse Project Gutenberg books ordered by downloads in the last 30 days at the source snapshot. Returns up to 32 titles with IDs, authors, languages, download counts, and is_readable. Filter by language, topic, MIME prefix or copyright status. Empty matches succeed with criteria and a notice; truncated results include executable search continuation. Use this for discovery — "what are the most popular classics in French?". | Not declared | Yes | Yes | Yes |
gutenberg_get_bookFetch complete metadata for a Project Gutenberg book by ID — title, authors (with birth/death years), translators, editors, source bibliographic notes, subjects, bookshelves, languages, copyright status, and the full formats map with download URLs (plain text, HTML, EPUB, cover image, etc.). Use is_readable before gutenberg_get_text; source_notes may identify specific editions. | Not declared | Yes | Yes | Yes |
gutenberg_get_textRetrieve the plain-text content of a Project Gutenberg book, stripped of the standard license header and footer. Front matter such as producer credits, the title page, contents, and prefaces stays in the text. For long works — novels routinely run 500KB–2MB — use offset and limit to read in chunks rather than fetching the whole book at once, or pass find to jump to a known passage without paging. The response reports totalChars and remainingChars for reliable pagination. Prefers UTF-8 plain text; falls back to an HTML edition converted to text; refuses audio books (media_type "Sound") with a clear error. | Not declared | Yes | Yes | Yes |
gutenberg_search_booksSearch the Project Gutenberg catalog of 78,000+ books. Every query word matches a title or author substring; filter by topic, language, translator, author lifespan, IDs, MIME prefix or copyright status. More than four query words, and the translator filter, require the local mirror. Empty matches succeed with criteria and a notice. Default popularity uses downloads in the last 30 days at the source snapshot. Returns IDs, titles, authors, languages, subjects, counts, and is_readable — use gutenberg_get_book for full metadata. | Not declared | Yes | Yes | Yes |
Details
- Registry status
- Active
- Published
- Nov 11, 2026
- Updated
- Nov 11, 2026
- Website
- Not given
- Categories (suggested)
- Project managementSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared