Skip to main content

gutenberg-mcp-server

io.github.cyanheads/gutenberg-mcp-serverVersion 0.3.3

MCP server for Project Gutenberg: 78,000+ public-domain ebooks with full plain-text retrieval.

Status

Responds593 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
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 ms
No sign-in

Claude Code

claude mcp add --transport http gutenberg-mcp-server https://gutenberg.caseyjhand.com/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: gutenberg-mcp-server
Remote MCP server URL: https://gutenberg.caseyjhand.com/mcp

Cursor

{
  "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.3
Package only

npm (npx)

claude mcp add gutenberg-mcp-server -- npx -y @cyanheads/gutenberg-mcp-server@0.3.3
Streamable HTTP
npm: @cyanheads/gutenberg-mcp-server 0.3.3
Package only

npm (npx)

claude mcp add gutenberg-mcp-server -- npx -y @cyanheads/gutenberg-mcp-server@0.3.3

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

4 tools

Tools of gutenberg-mcp-server
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 declaredYesYesYes
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 declaredYesYesYes
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 declaredYesYesYes
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 declaredYesYesYes

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

Are you the operator? Claim this listing