Serversio.github.bobbyhouse/project-gutenberg-mcp
M

Project Gutenberg MCP

io.github.bobbyhouse/project-gutenberg-mcp · v1.2.0
▦ docker
v1.2.0docker oci: roberthouse224/project-gutenberg-mcp:1.2.0↗ Website↗ Repository
{}server.json

The full server descriptor as registered with IndusMCP.

{
  "$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": {
    "dev.indusmcp/source": "official-registry-mirror",
    "dev.indusmcp/synced": "2026-05-12"
  }
}