mcpware
@delexw
About mcpware
Gateway MCP Server - Routes tool calls to Docker-based MCP backends
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"mcpware": {
"command": "docker",
"args": [
"build",
"-t",
"mcpware",
"."
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
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
FAQ from mcpware
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.
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.
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.
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.
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.
Frequently asked questions
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.
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.
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.
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.
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.
Basic information
More Other MCP servers

DeepMark
DeepMark helps teachers deliver rapid, consistent marking with meaningful feedback for every student — in a fraction of the time. What once took a week, now takes one free period.
Unity MCP ✨
justinpbarnettUnity MCP acts as a bridge between AI assistants and your Unity Editor. Give your LLM tools to manage assets, control scenes, edit scripts, and automate tasks within Unity.
Website
FunnyWolfAdversary simulation and Red teaming platform with AI
FastMCP v2 🚀
jlowin🚀 The fast, Pythonic way to build MCP servers and clients.
IDA Pro MCP
mrexodiaAI-powered reverse engineering assistant that bridges IDA Pro with language models through MCP.
Comments