{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.GavinLucas/docker-mcp-server","description":"Manage Docker (containers, images, Compose, Swarm, registries) via the Docker SDK and CLI.","title":"Docker MCP Server","repository":{"url":"https://github.com/GavinLucas/docker-mcp","source":"github"},"version":"1.9.1","packages":[{"registryType":"pypi","identifier":"docker-mcp-server","version":"1.9.1","transport":{"type":"stdio"}},{"registryType":"oci","identifier":"ghcr.io/gavinlucas/docker-mcp-server:1.9.1","transport":{"type":"stdio"}},{"registryType":"mcpb","identifier":"https://github.com/GavinLucas/docker-mcp/releases/download/v1.9.1/docker-mcp-server-1.9.1.mcpb","fileSha256":"69e5606deb70a3396bd9aa37155ca29d45ea6576b749c675202b0f101be64c29","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"deprecated","statusChangedAt":"2026-07-15T21:14:22.957806Z","statusMessage":"Moved to io.github.L337-org/docker-mcp-server","publishedAt":"2026-06-25T10:01:40.375508Z","updatedAt":"2026-07-15T21:14:22.957806Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.GavinLucas/docker-mcp-server","description":"Manage Docker (containers, images, Compose, Swarm, registries) via the Docker SDK and CLI.","title":"Docker MCP Server","repository":{"url":"https://github.com/GavinLucas/docker-mcp","source":"github"},"version":"1.9.2","packages":[{"registryType":"pypi","identifier":"docker-mcp-server","version":"1.9.2","transport":{"type":"stdio"}},{"registryType":"oci","identifier":"ghcr.io/gavinlucas/docker-mcp-server:1.9.2","transport":{"type":"stdio"}},{"registryType":"mcpb","identifier":"https://github.com/GavinLucas/docker-mcp/releases/download/v1.9.2/docker-mcp-server-1.9.2.mcpb","fileSha256":"8beec0f4eda835b7d17d64f7b147935734a0398deb50c325b4e060a430d5b197","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"deprecated","statusChangedAt":"2026-07-15T21:14:22.957806Z","statusMessage":"Moved to io.github.L337-org/docker-mcp-server","publishedAt":"2026-06-25T10:47:08.97505Z","updatedAt":"2026-07-15T21:14:22.957806Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.GavinLucas/docker-mcp-server","description":"Manage Docker (containers, images, Compose, Swarm, registries) via the Docker SDK and CLI.","title":"Docker MCP Server","repository":{"url":"https://github.com/GavinLucas/docker-mcp","source":"github"},"version":"1.9.3","packages":[{"registryType":"pypi","identifier":"docker-mcp-server","version":"1.9.3","transport":{"type":"stdio"}},{"registryType":"oci","identifier":"ghcr.io/gavinlucas/docker-mcp-server:1.9.3","transport":{"type":"stdio"}},{"registryType":"mcpb","identifier":"https://github.com/GavinLucas/docker-mcp/releases/download/v1.9.3/docker-mcp-server-1.9.3.mcpb","fileSha256":"d587f25e94f914e8abc66d8dc82d26e98409f9ea66f62363f66716937215cfad","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"deprecated","statusChangedAt":"2026-07-15T21:14:22.957806Z","statusMessage":"Moved to io.github.L337-org/docker-mcp-server","publishedAt":"2026-07-02T13:02:54.076346Z","updatedAt":"2026-07-15T21:14:22.957806Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.GavinLucas/docker-mcp-server","description":"Manage Docker (containers, images, Compose, Swarm, registries) via the Docker SDK and CLI.","title":"Docker MCP Server","repository":{"url":"https://github.com/GavinLucas/docker-mcp","source":"github"},"version":"2.0.0","packages":[{"registryType":"pypi","identifier":"docker-mcp-server","version":"2.0.0","transport":{"type":"stdio"}},{"registryType":"oci","identifier":"ghcr.io/gavinlucas/docker-mcp-server:2.0.0","transport":{"type":"stdio"}},{"registryType":"mcpb","identifier":"https://github.com/GavinLucas/docker-mcp/releases/download/v2.0.0/docker-mcp-server-2.0.0.mcpb","fileSha256":"f0559dbb418ff1c209bf485c9c9441fe2ee1abf3f9c96c0b722e02a53dc9baf8","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"deprecated","statusChangedAt":"2026-07-15T21:14:22.957806Z","statusMessage":"Moved to io.github.L337-org/docker-mcp-server","publishedAt":"2026-07-03T22:30:56.430198Z","updatedAt":"2026-07-15T21:14:22.957806Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.GavinLucas/docker-mcp-server","description":"Manage Docker (containers, images, Compose, Swarm, registries) via the Docker SDK and CLI.","title":"Docker MCP Server","repository":{"url":"https://github.com/GavinLucas/docker-mcp","source":"github"},"version":"2.0.1","packages":[{"registryType":"pypi","identifier":"docker-mcp-server","version":"2.0.1","transport":{"type":"stdio"}},{"registryType":"oci","identifier":"ghcr.io/gavinlucas/docker-mcp-server:2.0.1","transport":{"type":"stdio"}},{"registryType":"mcpb","identifier":"https://github.com/GavinLucas/docker-mcp/releases/download/v2.0.1/docker-mcp-server-2.0.1.mcpb","fileSha256":"93f263f7b00f517aad7aee7ca7942b2f4623c665241e8fd29f10ce6c65ba9105","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"deprecated","statusChangedAt":"2026-07-15T21:14:22.957806Z","statusMessage":"Moved to io.github.L337-org/docker-mcp-server","publishedAt":"2026-07-06T12:25:48.550598Z","updatedAt":"2026-07-15T21:14:22.957806Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.GavinLucas/docker-mcp-server","description":"Manage Docker (containers, images, Compose, Swarm, registries) via the Docker SDK and CLI.","title":"Docker MCP Server","repository":{"url":"https://github.com/GavinLucas/docker-mcp","source":"github"},"version":"2.1.0","packages":[{"registryType":"pypi","identifier":"docker-mcp-server","version":"2.1.0","transport":{"type":"stdio"}},{"registryType":"oci","identifier":"ghcr.io/gavinlucas/docker-mcp-server:2.1.0","transport":{"type":"stdio"}},{"registryType":"mcpb","identifier":"https://github.com/GavinLucas/docker-mcp/releases/download/v2.1.0/docker-mcp-server-2.1.0.mcpb","fileSha256":"a9a167cc06340a092599398065ed06949f7e99f5a4c1f6005ca832f32c3b8081","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"deprecated","statusChangedAt":"2026-07-15T21:14:22.957806Z","statusMessage":"Moved to io.github.L337-org/docker-mcp-server","publishedAt":"2026-07-06T16:04:13.224531Z","updatedAt":"2026-07-15T21:14:22.957806Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.GavinLucas/docker-mcp-server","description":"Manage Docker (containers, images, Compose, Swarm, registries) via the Docker SDK and CLI.","title":"Docker MCP Server","repository":{"url":"https://github.com/GavinLucas/docker-mcp","source":"github"},"version":"2.1.1","packages":[{"registryType":"pypi","identifier":"docker-mcp-server","version":"2.1.1","transport":{"type":"stdio"}},{"registryType":"oci","identifier":"ghcr.io/gavinlucas/docker-mcp-server:2.1.1","transport":{"type":"stdio"}},{"registryType":"mcpb","identifier":"https://github.com/GavinLucas/docker-mcp/releases/download/v2.1.1/docker-mcp-server-2.1.1.mcpb","fileSha256":"26d3f6134e602d5edd54a1ad92b5f2618ee7b0e60c1d70c75f98050898854010","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"deprecated","statusChangedAt":"2026-07-15T21:14:22.957806Z","statusMessage":"Moved to io.github.L337-org/docker-mcp-server","publishedAt":"2026-07-08T09:28:35.874389Z","updatedAt":"2026-07-15T21:14:22.957806Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.GeiserX/cashpilot-mcp","description":"MCP server for CashPilot — monitor passive income, bandwidth sharing, and DePIN earnings","repository":{"url":"https://github.com/GeiserX/cashpilot-mcp","source":"github"},"version":"0.0.2","packages":[{"registryType":"npm","identifier":"cashpilot-mcp","version":"0.0.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"CashPilot instance URL (e.g. http://localhost:8080)","isRequired":true,"format":"string","name":"CASHPILOT_URL"},{"description":"CashPilot admin API key","isRequired":true,"format":"string","isSecret":true,"name":"CASHPILOT_API_KEY"}]},{"registryType":"oci","identifier":"drumsergio/cashpilot-mcp:v0.0.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"CashPilot instance URL (e.g. http://localhost:8080)","isRequired":true,"format":"string","name":"CASHPILOT_URL"},{"description":"CashPilot admin API key","isRequired":true,"format":"string","isSecret":true,"name":"CASHPILOT_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-03T08:14:20.301547Z","publishedAt":"2026-04-03T08:14:20.301547Z","updatedAt":"2026-04-03T08:14:20.301547Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.GeiserX/duplicacy-mcp","description":"MCP server for Duplicacy — monitor backup status and Prometheus metrics","repository":{"url":"https://github.com/GeiserX/duplicacy-mcp","source":"github"},"version":"0.0.2","packages":[{"registryType":"npm","identifier":"duplicacy-mcp","version":"0.0.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Duplicacy Prometheus exporter URL (e.g. http://localhost:9750)","isRequired":true,"format":"string","name":"DUPLICACY_EXPORTER_URL"}]},{"registryType":"oci","identifier":"drumsergio/duplicacy-mcp:v0.0.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Duplicacy Prometheus exporter URL (e.g. http://localhost:9750)","isRequired":true,"format":"string","name":"DUPLICACY_EXPORTER_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-03T08:14:24.428745Z","publishedAt":"2026-04-03T08:14:24.428745Z","updatedAt":"2026-04-03T08:14:24.428745Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.GeiserX/genieacs-mcp","description":"MCP server bridging GenieACS TR-069 ACS instances to LLMs for CPE device management","repository":{"url":"https://github.com/GeiserX/genieacs-mcp","source":"github"},"version":"0.0.11","packages":[{"registryType":"npm","identifier":"genieacs-mcp","version":"0.0.11","transport":{"type":"stdio"},"environmentVariables":[{"description":"GenieACS NBI API URL (e.g. http://genieacs:7557)","isRequired":true,"format":"string","name":"ACS_URL"},{"description":"GenieACS NBI basic-auth username","format":"string","name":"ACS_USER"},{"description":"GenieACS NBI basic-auth password","format":"string","isSecret":true,"name":"ACS_PASS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-31T14:27:14.219606Z","publishedAt":"2026-03-31T14:27:14.219606Z","updatedAt":"2026-03-31T14:27:14.219606Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.GeiserX/genieacs-mcp","description":"MCP server bridging GenieACS TR-069 ACS instances to LLMs for CPE device management","repository":{"url":"https://github.com/GeiserX/genieacs-mcp","source":"github"},"version":"0.0.12","packages":[{"registryType":"npm","identifier":"genieacs-mcp","version":"0.0.11","transport":{"type":"stdio"},"environmentVariables":[{"description":"GenieACS NBI API URL (e.g. http://genieacs:7557)","isRequired":true,"format":"string","name":"ACS_URL"},{"description":"GenieACS NBI basic-auth username","format":"string","name":"ACS_USER"},{"description":"GenieACS NBI basic-auth password","format":"string","isSecret":true,"name":"ACS_PASS"}]},{"registryType":"oci","identifier":"drumsergio/genieacs-mcp:v0.0.11","transport":{"type":"stdio"},"environmentVariables":[{"description":"GenieACS NBI API URL (e.g. http://genieacs:7557)","isRequired":true,"format":"string","name":"ACS_URL"},{"description":"GenieACS NBI basic-auth username","format":"string","name":"ACS_USER"},{"description":"GenieACS NBI basic-auth password","format":"string","isSecret":true,"name":"ACS_PASS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-31T14:53:45.430933Z","publishedAt":"2026-03-31T14:53:45.430933Z","updatedAt":"2026-03-31T14:53:45.430933Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.GeiserX/lynxprompt-mcp","description":"MCP server for LynxPrompt — browse, search, and manage AI configuration blueprints","repository":{"url":"https://github.com/GeiserX/lynxprompt-mcp","source":"github"},"version":"0.0.2","packages":[{"registryType":"npm","identifier":"lynxprompt-mcp","version":"0.0.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"LynxPrompt instance URL (e.g. https://lynxprompt.com)","isRequired":true,"format":"string","name":"LYNXPROMPT_URL"},{"description":"LynxPrompt API token (lp_xxx format)","isRequired":true,"format":"string","isSecret":true,"name":"LYNXPROMPT_TOKEN"}]},{"registryType":"oci","identifier":"drumsergio/lynxprompt-mcp:v0.0.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"LynxPrompt instance URL (e.g. https://lynxprompt.com)","isRequired":true,"format":"string","name":"LYNXPROMPT_URL"},{"description":"LynxPrompt API token (lp_xxx format)","isRequired":true,"format":"string","isSecret":true,"name":"LYNXPROMPT_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-03T08:14:21.547905Z","publishedAt":"2026-04-03T08:14:21.547905Z","updatedAt":"2026-04-03T08:14:21.547905Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.GeiserX/pumperly-mcp","description":"MCP server for Pumperly — query fuel prices, find stations, and plan routes","repository":{"url":"https://github.com/GeiserX/pumperly-mcp","source":"github"},"version":"0.0.2","packages":[{"registryType":"npm","identifier":"pumperly-mcp","version":"0.0.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Pumperly API base URL (e.g. https://pumperly.com)","format":"string","name":"PUMPERLY_URL"}]},{"registryType":"oci","identifier":"drumsergio/pumperly-mcp:v0.0.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Pumperly API base URL (e.g. https://pumperly.com)","format":"string","name":"PUMPERLY_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-03T08:14:22.513891Z","publishedAt":"2026-04-03T08:14:22.513891Z","updatedAt":"2026-04-03T08:14:22.513891Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.GeiserX/spinnaker-mcp","description":"MCP server exposing Spinnaker CD platform via Gate API for pipeline and deployment management","repository":{"url":"https://github.com/GeiserX/spinnaker-mcp","source":"github"},"version":"0.3.1","packages":[{"registryType":"npm","identifier":"spinnaker-mcp","version":"0.3.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Spinnaker Gate API URL (e.g. http://spin-gate:8084)","isRequired":true,"format":"string","name":"GATE_URL"},{"description":"Bearer token for Gate authentication","format":"string","isSecret":true,"name":"GATE_TOKEN"},{"description":"Basic auth username (alternative to token)","format":"string","name":"GATE_USER"},{"description":"Basic auth password","format":"string","isSecret":true,"name":"GATE_PASS"}]},{"registryType":"oci","identifier":"drumsergio/spinnaker-mcp:v0.3.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Spinnaker Gate API URL (e.g. http://spin-gate:8084)","isRequired":true,"format":"string","name":"GATE_URL"},{"description":"Bearer token for Gate authentication","format":"string","isSecret":true,"name":"GATE_TOKEN"},{"description":"Basic auth username (alternative to token)","format":"string","name":"GATE_USER"},{"description":"Basic auth password","format":"string","isSecret":true,"name":"GATE_PASS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-23T20:44:54.955459Z","publishedAt":"2026-04-23T20:44:54.955459Z","updatedAt":"2026-04-23T20:44:54.955459Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.GeiserX/spinnaker-mcp","description":"MCP server exposing Spinnaker CD platform via Gate API for pipeline and deployment management","repository":{"url":"https://github.com/GeiserX/spinnaker-mcp","source":"github"},"version":"0.3.2","packages":[{"registryType":"npm","identifier":"spinnaker-mcp","version":"0.3.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Spinnaker Gate API URL (e.g. http://spin-gate:8084)","isRequired":true,"format":"string","name":"GATE_URL"},{"description":"Bearer token for Gate authentication","format":"string","isSecret":true,"name":"GATE_TOKEN"},{"description":"Basic auth username (alternative to token)","format":"string","name":"GATE_USER"},{"description":"Basic auth password","format":"string","isSecret":true,"name":"GATE_PASS"}]},{"registryType":"oci","identifier":"drumsergio/spinnaker-mcp:v0.3.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Spinnaker Gate API URL (e.g. http://spin-gate:8084)","isRequired":true,"format":"string","name":"GATE_URL"},{"description":"Bearer token for Gate authentication","format":"string","isSecret":true,"name":"GATE_TOKEN"},{"description":"Basic auth username (alternative to token)","format":"string","name":"GATE_USER"},{"description":"Basic auth password","format":"string","isSecret":true,"name":"GATE_PASS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-23T20:59:56.774086Z","publishedAt":"2026-04-23T20:59:56.774086Z","updatedAt":"2026-04-23T20:59:56.774086Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.GeiserX/telegram-archive-mcp","description":"MCP server for Telegram Archive — search messages, browse chats, and access history","repository":{"url":"https://github.com/GeiserX/telegram-archive-mcp","source":"github"},"version":"0.0.2","packages":[{"registryType":"npm","identifier":"telegram-archive-mcp","version":"0.0.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Telegram Archive instance URL (e.g. http://localhost:3000)","isRequired":true,"format":"string","name":"TELEGRAM_ARCHIVE_URL"},{"description":"Telegram Archive login username","format":"string","name":"TELEGRAM_ARCHIVE_USER"},{"description":"Telegram Archive login password","format":"string","isSecret":true,"name":"TELEGRAM_ARCHIVE_PASS"}]},{"registryType":"oci","identifier":"drumsergio/telegram-archive-mcp:v0.0.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Telegram Archive instance URL (e.g. http://localhost:3000)","isRequired":true,"format":"string","name":"TELEGRAM_ARCHIVE_URL"},{"description":"Telegram Archive login username","format":"string","name":"TELEGRAM_ARCHIVE_USER"},{"description":"Telegram Archive login password","format":"string","isSecret":true,"name":"TELEGRAM_ARCHIVE_PASS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-03T08:14:23.448732Z","publishedAt":"2026-04-03T08:14:23.448732Z","updatedAt":"2026-04-03T08:14:23.448732Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Gentleelephant/project-brain","description":"Read-only source retrieval across cataloged GitHub repositories","title":"Project Brain","repository":{"url":"https://github.com/Gentleelephant/project-brain","source":"github"},"version":"1.4.0","packages":[{"registryType":"oci","identifier":"ghcr.io/gentleelephant/project-brain:v1.4.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Directory containing Project Brain project YAML files","isRequired":true,"format":"string","name":"PROJECT_BRAIN_CATALOG_DIR"},{"description":"Writable directory for repository caches, indexes, locks, and drafts","isRequired":true,"format":"string","name":"PROJECT_BRAIN_STATE_DIR"},{"description":"Directory containing human-reviewed Project Brain knowledge documents","format":"string","name":"PROJECT_BRAIN_KNOWLEDGE_DIR"},{"description":"Optional GitHub token for private catalog repositories","format":"string","isSecret":true,"name":"PB_GITHUB_TOKEN"},{"description":"Minimum interval between on-demand repository refreshes","format":"string","name":"PB_FETCH_TTL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-06T13:34:55.093641Z","publishedAt":"2026-08-06T13:34:55.093641Z","updatedAt":"2026-08-06T13:34:55.093641Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Gentleelephant/project-brain","description":"Read-only source retrieval across cataloged GitHub repositories","title":"Project Brain","repository":{"url":"https://github.com/Gentleelephant/project-brain","source":"github"},"version":"1.4.1","packages":[{"registryType":"oci","identifier":"ghcr.io/gentleelephant/project-brain:v1.4.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Directory containing Project Brain project YAML files","isRequired":true,"format":"string","name":"PROJECT_BRAIN_CATALOG_DIR"},{"description":"Writable directory for repository caches, indexes, locks, and drafts","isRequired":true,"format":"string","name":"PROJECT_BRAIN_STATE_DIR"},{"description":"Directory containing human-reviewed Project Brain knowledge documents","format":"string","name":"PROJECT_BRAIN_KNOWLEDGE_DIR"},{"description":"Optional GitHub token for private catalog repositories","format":"string","isSecret":true,"name":"PB_GITHUB_TOKEN"},{"description":"Minimum interval between on-demand repository refreshes","format":"string","name":"PB_FETCH_TTL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-06T14:46:46.6974Z","publishedAt":"2026-08-06T14:46:46.6974Z","updatedAt":"2026-08-06T14:46:46.6974Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Gentleelephant/project-brain","description":"Read-only source retrieval across cataloged GitHub repositories","title":"Project Brain","repository":{"url":"https://github.com/Gentleelephant/project-brain","source":"github"},"version":"1.5.0","packages":[{"registryType":"oci","identifier":"ghcr.io/gentleelephant/project-brain:v1.5.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Directory containing Project Brain project YAML files","isRequired":true,"format":"string","name":"PROJECT_BRAIN_CATALOG_DIR"},{"description":"Writable directory for repository caches, indexes, locks, and drafts","isRequired":true,"format":"string","name":"PROJECT_BRAIN_STATE_DIR"},{"description":"Directory containing human-reviewed Project Brain knowledge documents","format":"string","name":"PROJECT_BRAIN_KNOWLEDGE_DIR"},{"description":"Optional GitHub token for private catalog repositories","format":"string","isSecret":true,"name":"PB_GITHUB_TOKEN"},{"description":"Minimum interval between on-demand repository refreshes","format":"string","name":"PB_FETCH_TTL"},{"description":"Base URL of an OpenAI-compatible chat completions API for catalog enrichment","format":"string","name":"PB_LLM_BASE_URL"},{"description":"Model name used by project_config_enrich","format":"string","name":"PB_LLM_MODEL"},{"description":"API key for the enrichment LLM","format":"string","isSecret":true,"name":"PB_LLM_API_KEY"},{"description":"Timeout for enrichment LLM calls, for example 120s","format":"string","name":"PB_LLM_TIMEOUT"},{"description":"Maximum output tokens for enrichment LLM calls","format":"string","name":"PB_LLM_MAX_TOKENS"},{"description":"Sampling temperature for enrichment LLM calls","format":"string","name":"PB_LLM_TEMPERATURE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-07T02:37:34.312594Z","publishedAt":"2026-08-07T02:37:34.312594Z","updatedAt":"2026-08-07T02:37:34.312594Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Gentleelephant/project-brain","description":"Read-only source search and retrieval across configured GitHub repositories","title":"Project Brain","repository":{"url":"https://github.com/Gentleelephant/project-brain","source":"github"},"version":"2.0.0","packages":[{"registryType":"oci","identifier":"ghcr.io/gentleelephant/project-brain:v2.0.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Comma-separated owner/repo slugs or a path to a file with one slug per line","isRequired":true,"format":"string","name":"PROJECT_BRAIN_REPO_LIST"},{"description":"Writable directory for repository caches, indexes, and locks","isRequired":true,"format":"string","name":"PROJECT_BRAIN_STATE_DIR"},{"description":"Optional GitHub token for private repositories","format":"string","isSecret":true,"name":"PB_GITHUB_TOKEN"},{"description":"Minimum interval between on-demand repository refreshes","format":"string","name":"PB_FETCH_TTL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-07T04:19:46.745028Z","publishedAt":"2026-08-07T04:19:46.745028Z","updatedAt":"2026-08-07T04:19:46.745028Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Gentleelephant/project-brain","description":"Read-only source search and retrieval across configured GitHub repositories","title":"Project Brain","repository":{"url":"https://github.com/Gentleelephant/project-brain","source":"github"},"version":"2.0.1","packages":[{"registryType":"oci","identifier":"ghcr.io/gentleelephant/project-brain:v2.0.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Comma-separated owner/repo slugs or a path to a file with one slug per line","isRequired":true,"format":"string","name":"PROJECT_BRAIN_REPO_LIST"},{"description":"Writable directory for repository caches, indexes, and locks","isRequired":true,"format":"string","name":"PROJECT_BRAIN_STATE_DIR"},{"description":"Optional GitHub token for private repositories","format":"string","isSecret":true,"name":"PB_GITHUB_TOKEN"},{"description":"Minimum interval between on-demand repository refreshes","format":"string","name":"PB_FETCH_TTL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-07T04:30:00.817941Z","publishedAt":"2026-08-07T04:30:00.817941Z","updatedAt":"2026-08-07T04:30:00.817941Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Gentleelephant/project-brain","description":"Read-only source search and retrieval across configured GitHub repositories","title":"Project Brain","repository":{"url":"https://github.com/Gentleelephant/project-brain","source":"github"},"version":"2.0.2","packages":[{"registryType":"oci","identifier":"ghcr.io/gentleelephant/project-brain:v2.0.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Comma-separated owner/repo slugs or a path to a file with one slug per line","isRequired":true,"format":"string","name":"PROJECT_BRAIN_REPO_LIST"},{"description":"Writable directory for repository caches, indexes, and locks","isRequired":true,"format":"string","name":"PROJECT_BRAIN_STATE_DIR"},{"description":"Optional GitHub token for private repositories","format":"string","isSecret":true,"name":"PB_GITHUB_TOKEN"},{"description":"Minimum interval between on-demand repository refreshes","format":"string","name":"PB_FETCH_TTL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-07T04:51:48.973321Z","publishedAt":"2026-08-07T04:51:48.973321Z","updatedAt":"2026-08-07T04:51:48.973321Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Gentleelephant/project-brain","description":"Read-only source search and retrieval across configured GitHub repositories","title":"Project Brain","repository":{"url":"https://github.com/Gentleelephant/project-brain","source":"github"},"version":"2.0.3","packages":[{"registryType":"oci","identifier":"ghcr.io/gentleelephant/project-brain:v2.0.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Comma-separated owner/repo slugs or a path to a file with one slug per line","isRequired":true,"format":"string","name":"PROJECT_BRAIN_REPO_LIST"},{"description":"Writable directory for repository caches, indexes, and locks","isRequired":true,"format":"string","name":"PROJECT_BRAIN_STATE_DIR"},{"description":"Optional GitHub token for private repositories","format":"string","isSecret":true,"name":"PB_GITHUB_TOKEN"},{"description":"Minimum interval between on-demand repository refreshes","format":"string","name":"PB_FETCH_TTL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-08T10:47:11.31866Z","publishedAt":"2026-08-08T10:47:11.31866Z","updatedAt":"2026-08-08T10:47:11.31866Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.GerardoBarrera/pdfmakerapi-mcp","description":"Turn a description into a shareable, editable PDF — invoices, certificates, reports, resumes.","repository":{"url":"https://github.com/GerardoBarrera/pdfmakerapi-mcp","source":"github"},"version":"0.1.1","packages":[{"registryType":"npm","identifier":"@pdfmakerapi/mcp","version":"0.1.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-19T15:30:46.184191Z","publishedAt":"2026-06-19T15:30:46.184191Z","updatedAt":"2026-06-19T15:30:46.184191Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.GerardoBarrera/pdfmakerapi-mcp","description":"Turn a description into a shareable, editable PDF — invoices, certificates, reports, resumes.","repository":{"url":"https://github.com/GerardoBarrera/pdfmakerapi-mcp","source":"github"},"version":"0.1.2","packages":[{"registryType":"npm","identifier":"@pdfmakerapi/mcp","version":"0.1.2","transport":{"type":"stdio"}}],"remotes":[{"type":"streamable-http","url":"https://api.pdfmakerapi.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-19T16:02:54.516768Z","publishedAt":"2026-06-19T16:02:54.516768Z","updatedAt":"2026-06-19T16:02:54.516768Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.GerardoBarrera/pdfmakerapi-mcp","description":"Turn a description into a shareable, editable PDF — invoices, certificates, reports, resumes.","repository":{"url":"https://github.com/GerardoBarrera/pdfmakerapi-mcp","source":"github"},"version":"0.1.3","packages":[{"registryType":"npm","identifier":"@pdfmakerapi/mcp","version":"0.1.3","transport":{"type":"stdio"}}],"remotes":[{"type":"streamable-http","url":"https://api.pdfmakerapi.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-19T16:37:33.783848Z","publishedAt":"2026-06-19T16:37:33.783848Z","updatedAt":"2026-06-19T16:37:33.783848Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.GerardoBarrera/pdfmakerapi-mcp","description":"Turn a description into a shareable, editable PDF — invoices, certificates, reports, resumes.","repository":{"url":"https://github.com/GerardoBarrera/pdfmakerapi-mcp","source":"github"},"version":"0.1.4","packages":[{"registryType":"npm","identifier":"@pdfmakerapi/mcp","version":"0.1.4","transport":{"type":"stdio"}}],"remotes":[{"type":"streamable-http","url":"https://api.pdfmakerapi.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-19T20:41:40.13589Z","publishedAt":"2026-06-19T20:41:40.13589Z","updatedAt":"2026-06-19T20:41:40.13589Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.GerardoBarrera/pdfmakerapi-mcp","description":"Turn a description into a shareable, editable PDF — invoices, certificates, reports, resumes.","title":"PDFMakerAPI","repository":{"url":"https://github.com/GerardoBarrera/pdfmakerapi-mcp","source":"github"},"version":"0.1.5","websiteUrl":"https://pdfmakerapi.com","icons":[{"src":"https://pdfmakerapi.com/icon-512.png","mimeType":"image/png","sizes":["512x512"]}],"packages":[{"registryType":"npm","identifier":"@pdfmakerapi/mcp","version":"0.1.5","transport":{"type":"stdio"}}],"remotes":[{"type":"streamable-http","url":"https://api.pdfmakerapi.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-19T20:51:12.912138Z","publishedAt":"2026-06-19T20:51:12.912138Z","updatedAt":"2026-06-19T20:51:12.912138Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.GerardoBarrera/pdfmakerapi-mcp","description":"Turn a description into a shareable, editable PDF — invoices, certificates, reports, resumes.","title":"PDFMakerAPI","repository":{"url":"https://github.com/GerardoBarrera/pdfmakerapi-mcp","source":"github"},"version":"1.0.0","websiteUrl":"https://pdfmakerapi.com","icons":[{"src":"https://pdfmakerapi.com/icon-512.png","mimeType":"image/png","sizes":["512x512"]}],"packages":[{"registryType":"npm","identifier":"@pdfmakerapi/mcp","version":"1.0.0","transport":{"type":"stdio"}}],"remotes":[{"type":"streamable-http","url":"https://api.pdfmakerapi.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-19T21:06:36.080958Z","publishedAt":"2026-06-19T21:06:36.080958Z","updatedAt":"2026-06-19T21:06:36.080958Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.GerritRoska/toolpipe-mcp-server","description":"120+ developer utility tools for AI agents via Model Context Protocol","title":"ToolPipe MCP Server","repository":{"url":"https://github.com/COSAI-Labs/toolpipe","source":"github","id":"1198702595"},"version":"1.0.0","websiteUrl":"https://toolpipe.dev","remotes":[{"type":"sse","url":"https://troops-submission-what-stays.trycloudflare.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-03T19:11:56.407041Z","publishedAt":"2026-04-03T19:11:56.407041Z","updatedAt":"2026-04-03T19:11:56.407041Z","isLatest":true}}}],"metadata":{"nextCursor":"io.github.GerritRoska/toolpipe-mcp-server:1.0.0","count":30}}
