{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.bobbyhouse/project-gutenberg-mcp","description":"Read Project Gutenberg books via MCP. Search, fetch metadata, and retrieve text in passages.","title":"Project Gutenberg MCP","repository":{"url":"https://github.com/bobbyhouse/project-gutenberg-mcp","source":"github"},"version":"1.2.0","websiteUrl":"https://github.com/bobbyhouse/project-gutenberg-mcp","packages":[{"registryType":"oci","identifier":"roberthouse224/project-gutenberg-mcp:1.2.0","runtimeHint":"docker","transport":{"type":"stdio"},"runtimeArguments":[{"value":"run","type":"positional"},{"type":"named","name":"-i"},{"type":"named","name":"--rm"}],"environmentVariables":[{"description":"Base URL of your Gutenberg mirror. Run the mirror from the mirror/ directory and point this at it. See the README for setup instructions.","isRequired":true,"placeholder":"http://localhost:8080","name":"GUTENBERG_BASE_URL"},{"description":"Comma-separated list of tools to expose. Available: search_books, get_book_metadata, fetch_book_text, list_passages, get_passage","isRequired":true,"placeholder":"get_book_metadata,list_passages,get_passage","name":"GUTENBERG_TOOLS"},{"description":"Project Gutenberg book ID to use as the default for all tools. Find IDs via search_books. Example: 2680 for Meditations by Marcus Aurelius.","format":"number","placeholder":"2680","name":"GUTENBERG_BOOK_ID"},{"description":"Size in bytes of each passage returned by get_passage.","format":"number","default":"4096","name":"GUTENBERG_CHUNK_SIZE"},{"description":"Default ISO 639-1 language code filter for search_books. Used when the caller omits the language parameter.","default":"en","name":"GUTENBERG_LANGUAGE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-25T16:50:39.703503Z","publishedAt":"2026-03-25T16:50:39.703503Z","updatedAt":"2026-03-25T16:50:39.703503Z","isLatest":true}}}
