io.github.bobbyhouse
project-gutenberg-mcp
Project Gutenberg MCP
Read Project Gutenberg books via MCP. Search, fetch metadata, and retrieve text in passages.
stdiocommunityknowledge
Package Details
roberthouse224/project-gutenberg-mcp:1.1.0
Transportstdio
Runtimedocker
Runtime Arguments
Positional
Position 0
runNamed
-i
--rm
Environment Variables
GUTENBERG_BASE_URL
Required
Base URL of your Gutenberg mirror. Run the mirror from the mirror/ directory and point this at it. See the README for setup instructions.
GUTENBERG_TOOLS
Required
Comma-separated list of tools to expose. Available: search_books, get_book_metadata, fetch_book_text, list_passages, get_passage
GUTENBERG_BOOK_ID(num)
Project Gutenberg book ID to use as the default for all tools. Find IDs via search_books. Example: 2680 for Meditations by Marcus Aurelius.
GUTENBERG_CHUNK_SIZE(num)
Default:
4096Size in bytes of each passage returned by get_passage.