MCP.so
登录

MCP‑Collection

@erhardtconsulting

关于 MCP‑Collection

Collection of MCP servers with integrated supergateway

基本信息

分类

其他

运行时

dockerfile

传输方式

stdio

发布者

erhardtconsulting

配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "mcp-collection": {
      "command": "docker",
      "args": [
        "pull",
        "ghcr.io/erhardtconsulting/mcp‑collection:1.0.0"
      ]
    }
  }
}

工具

未检测到工具

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is MCP‑Collection?

A single Docker image that bundles multiple Model‑Context‑Protocol (MCP) servers and exposes them through a unified entry‑point. It is designed for Kubernetes deployments and provides remote access out of the box via the supergateway bridge.

How to use MCP‑Collection?

Pull the multi‑arch image from GitHub Container Registry, then run it with the name of the desired MCP server as an argument. To list available servers, run the image without arguments. For example: docker run --rm ghcr.io/erhardtconsulting/mcp‑collection:1.0.0 mcp-server-fetch.

Key features of MCP‑Collection

  • One image contains many MCP servers, chosen at runtime.
  • Remote‑ready via supergateway (HTTP/SSE or WebSocket).
  • Kubernetes‑first with health endpoints and non‑root user.
  • Deterministic builds: all dependencies locked, no runtime installation.
  • Image size ≤80 MB using a distroless runtime layer.

Use cases of MCP‑Collection

  • Deploy multiple MCP servers in a Kubernetes cluster from a single image.
  • Expose an MCP server over HTTP/SSE for remote AI agents.
  • Run a private MCP server for fetching web pages (mcp-server-fetch).
  • Integrate a Qdrant vector‑search MCP server into a containerized pipeline.

FAQ from MCP‑Collection

Which MCP servers are included?

The image ships mcp-maven-deps, mcp-searxng, mcp-server-calculator, mcp-server-fetch, mcp-server-puppeteer, mcp-server-qdrant, mcp-server-time, mcp-yahoo-finance, and npm-search-mcp-server.

How does the entry‑point select and run a server?

The entry‑point activates a virtual environment, validates the server name against a fixed whitelist, and executes supergateway --stdio "<server> [extra‑args]" to bridge the server’s stdio interface to HTTP/SSE.

Is the container secure?

The container runs as a non‑root UID (1000:1000), removes the shell after exec, and recommends using a reverse proxy for TLS and authentication.

How can I add a new server to MCP‑Collection?

Fork the repository, add the server dependency to package.json or pyproject.toml and update entrypoint.sh, run make test, and open a pull request.

What are the runtime requirements?

Only Docker is required; Kubernetes is optional. The image is multi‑arch and uses a distroless base.

评论

其他 分类下的更多 MCP 服务器