Skip to content
Squatch MCP

io.github.cyanheads/openlibrary-mcp-server

io.github.cyanheads/openlibrary-mcp-server

by io.github.cyanheadsยท v0.4.0Source: Official MCP Registry

All versions

VersionRegistry status
0.4.0latestActive
0.3.1Active
0.3.0Active
0.2.4Active
0.2.3Active
0.2.2Active
0.2.1Active
0.2.0Active
0.1.9Active
0.1.7Active
0.1.6Active
0.1.5Active
0.1.4Active
0.1.3Active
0.1.20Active
0.1.2Active
0.1.19Active
0.1.18Active
0.1.17Active
0.1.16Active
0.1.15Active
0.1.14Active
0.1.13Active
0.1.12Active
0.1.11Active
0.1.10Active

Version details

Version
0.4.0
Source
Source: Official MCP Registry
Published
Registry last updated
First observed by Squatch
Content fingerprint
c2885bd3b57c732c99986c0960c6a8eb30837a5f454af182e49d010f069607bb

Transports in this version

  • remotestreamable-httphttps://openlibrary.caseyjhand.com/mcpNo authentication
  • packagestdionpm @cyanheads/openlibrary-mcp-serverUnknown
  • packagestreamable-httpnpm @cyanheads/openlibrary-mcp-serverUnknown
Registry metadata (server.json, sanitized)
{
  "_meta": {
    "io.modelcontextprotocol.registry/official": {
      "status": "active",
      "isLatest": true,
      "updatedAt": "2026-10-26T07:50:39.454435Z",
      "publishedAt": "2026-10-26T07:50:39.454435Z",
      "statusChangedAt": "2026-10-26T07:50:39.454435Z"
    }
  },
  "server": {
    "name": "io.github.cyanheads/openlibrary-mcp-server",
    "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
    "remotes": [
      {
        "url": "https://openlibrary.caseyjhand.com/mcp",
        "type": "streamable-http"
      }
    ],
    "version": "0.4.0",
    "packages": [
      {
        "version": "0.4.0",
        "transport": {
          "type": "stdio"
        },
        "identifier": "@cyanheads/openlibrary-mcp-server",
        "runtimeHint": "npx",
        "registryType": "npm",
        "registryBaseUrl": "https://registry.npmjs.org",
        "environmentVariables": [
          {
            "name": "OPENLIBRARY_CLAMP_LIMITS",
            "format": "string",
            "default": "true",
            "description": "Apply page and identifier batch limits with continuation guidance. Set false to reject oversized requests."
          },
          {
            "name": "MCP_LOG_LEVEL",
            "format": "string",
            "default": "info",
            "description": "Sets the minimum log level for output (e.g., 'debug', 'info', 'warn')."
          }
        ]
      },
      {
        "version": "0.4.0",
        "transport": {
          "url": "http://localhost:3010/mcp",
          "type": "streamable-http"
        },
        "identifier": "@cyanheads/openlibrary-mcp-server",
        "runtimeHint": "npx",
        "registryType": "npm",
        "registryBaseUrl": "https://registry.npmjs.org",
        "environmentVariables": [
          {
            "name": "OPENLIBRARY_CLAMP_LIMITS",
            "format": "string",
            "default": "true",
            "description": "Apply page and identifier batch limits with continuation guidance. Set false to reject oversized requests."
          },
          {
            "name": "MCP_TRANSPORT_TYPE",
            "value": "http",
            "format": "string",
            "description": "Selects the HTTP transport."
          },
          {
            "name": "MCP_HTTP_HOST",
            "format": "string",
            "default": "127.0.0.1",
            "description": "The hostname for the HTTP server."
          },
          {
            "name": "MCP_HTTP_PORT",
            "format": "string",
            "default": "3010",
            "description": "The port to run the HTTP server on."
          },
          {
            "name": "MCP_HTTP_ENDPOINT_PATH",
            "format": "string",
            "default": "/mcp",
            "description": "The endpoint path for the MCP server."
          },
          {
            "name": "MCP_PUBLIC_URL",
            "format": "string",
            "description": "Public origin override for deployments behind a TLS-terminating reverse proxy (e.g. https://mcp.example.com)."
          },
          {
            "name": "MCP_AUTH_MODE",
            "format": "string",
            "default": "none",
            "description": "Authentication mode to use: 'none', 'jwt', or 'oauth'."
          },
          {
            "name": "MCP_LOG_LEVEL",
            "format": "string",
            "default": "info",
            "description": "Sets the minimum log level for output (e.g., 'debug', 'info', 'warn')."
          }
        ]
      }
    ],
    "repository": {
      "url": "https://github.com/cyanheads/openlibrary-mcp-server",
      "source": "github"
    },
    "description": "Search books and authors, fetch editions, browse subjects, and resolve cover images."
  }
}