gutenberg-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@gutenberg-mcpsearch for books by Jane Austen"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
gutenberg-mcp
An MCP server that gives an LLM direct search and read access to Project Gutenberg's catalog of 75,000+ free public-domain books.
Tools
Tool | Purpose |
| Search the catalog by title and/or author |
| Search by subject/topic |
| Metadata + approximate word count for a book |
| Fetch a word-range slice of a book's plain text |
get_book_text is paginated by word count (default 3,000 words, ~10-12 pages) rather than returning entire books at once, so an LLM can pull exactly the section it needs without blowing its context window.
Related MCP server: gutenberg-mcp-server
Why this exists (and not the gutendex API)
Most Gutenberg MCP servers wrap the third-party gutendex.com API. As of mid-2026 that service sits behind a Cloudflare JS challenge that a plain HTTP client can't solve — every request gets a 403, regardless of headers or user-agent. Several existing "Gutenberg MCP" repos on GitHub are broken for this same reason.
This server goes straight to Project Gutenberg instead:
Search is built from Gutenberg's own sanctioned bulk catalog feed (
gutenberg.org/cache/epub/feeds/pg_catalog.csv) — the same data Gutendex itself is built from. Gutenberg'srobots.txtexplicitly disallows crawling/ebooks/search, so this server doesn't scrape that page; the bulk feed is the sanctioned way to get catalog data for search.Book text is fetched directly from Gutenberg's own plaintext mirrors (
gutenberg.org/cache/epub/{id}/pg{id}.txt), whichrobots.txtdoes allow.
The catalog CSV (~21MB) is fetched once per server process and cached in memory — not re-downloaded per call.
Running it
docker build -t gutenberg-mcp-server .Add to your MCP client config (e.g. Claude Desktop / Claude Code):
{
"mcpServers": {
"gutenberg": {
"command": "docker",
"args": ["run", "-i", "--rm", "gutenberg-mcp-server"]
}
}
}License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseAqualityCmaintenanceConnects AI assistants to the Open Library API for searching books and authors, retrieving metadata, and comparing works.12
- AlicenseNot gradedqualityAmaintenanceSearch, browse, and read 75,000+ public-domain books from Project Gutenberg with full plain-text retrieval and offset/limit chunking via MCP.4062Apache 2.0
- AlicenseNot gradedqualityBmaintenanceProvides tools to read and compare scripture text from local Paratext project folders, enabling natural-language queries for verses, chapters, books, and cross-project comparisons.136ISC
- AlicenseBqualityBmaintenanceEnables AI agents to get book recommendations by topic or mood, discover serendipitous blind-date picks from first sentences, and access free public-domain classics with read-now availability, all with no API keys required.5MIT
Related MCP Connectors
Search books and authors, fetch editions, browse subjects, and resolve cover images.
Gutendex MCP — wraps Gutendex API for Project Gutenberg books (free, no auth)
MCP server for Project Gutenberg — 75,000+ public-domain ebooks with full plain-text retrieval.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Awzy11/gutenberg-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server