MCP.so
登录

mcpware MCP Server

@delexw

基本信息

分类

其他

许可证

MIT license

传输方式

stdio

作者

delexw

关于 mcpware MCP Server

Gateway MCP Server - Routes tool calls to Docker-based MCP backends

mcpware MCP Server 配置

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

{
  "mcpServers": {
    "mcpware": {
      "command": "docker",
      "args": [
        "build",
        "-t",
        "mcpware",
        "."
      ]
    }
  }
}

mcpware MCP Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

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

概览

What is mcpware?

mcpware is a gateway that routes MCP requests intelligently to multiple backend servers with comprehensive security validation. It exposes only two routing tools while providing access to an unlimited number of backend tools, bypassing typical MCP client tool limits. Built with Docker-based isolation, it is designed for developers who need to connect to multiple MCP servers through a single entry point.

How to use mcpware?

Install by cloning the repository, building the Docker image, and configuring backends in config.json with environment variables in .env. Add mcpware to Claude Desktop’s claude_desktop_config.json as a Docker-based MCP server, mounting the Docker socket to allow launching backend containers. Once configured, invoke the two main tools: use_tool (route a tool call to a specific backend) and discover_backend_tools (list available backends and their tools).

Key features of mcpware

  • Routes MCP requests to multiple backend servers through a single gateway
  • Exposes only 2 routing tools, bypassing client-side tool limits
  • Experimental security with taint tracking and cross-backend isolation
  • Docker-based deployment and automatic backend process management
  • Supports environment variable substitution in backend configurations
  • Works alongside other MCP servers in the same Claude Desktop setup

Use cases of mcpware

  • Connect a single Claude Desktop instance to many MCP backends (e.g., GitHub, databases) without hitting tool count limits
  • Organize multiple backend servers behind one gateway while keeping security classification (public/internal/sensitive) for each
  • Mix gateway‑managed backends with directly connected MCP servers for specialized workflows
  • Gain experimental protection against cross‑backend data leakage and SQL injection

常见问题

1

What is the main benefit of using mcpware instead of multiple direct MCP servers?

mcpware bypasses client-side tool limits by exposing only two routing tools, while giving access to an unlimited number of backend tools through those two tools.

2

How do I install and configure mcpware?

Clone the repository, build the Docker image, create a `config.json` with backend definitions and security classification, set environment variables in `.env`, and add mcpware to your Claude Desktop configuration with the Docker socket mounted.

3

What are the runtime dependencies?

The production runtime requires Docker. For development, Python 3.10+ and the packages in `requirements.txt` (pytest, etc.) are needed.

4

How does the security feature work?

Experimental security prevents cross-backend data leakage (e.g., from a database to GitHub), blocks SQL injection and sensitive data exposure, uses taint tracking to stop all access after suspicious activity, and requires a mandatory security classification (public/internal/sensitive) for each backend.

5

Does mcpware work on Windows?

Yes, but the Docker socket mount path differs: use `//./pipe/docker_engine` instead of `/var/run/docker.sock`. A quick `docker version` check can verify whether you are using WSL2 (Linux containers) or Windows containers.

评论

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