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
run
Named
-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:4096

Size in bytes of each passage returned by get_passage.