GraphCanon updated 3w · GitHub synced 3w
Decision brief
Metamcp is unique in its role as an MCP Aggregator, Orchestrator, Middleware, and Gateway encapsulated within one Docker container.
Good fit when
- - You need to aggregate multiple models under the Model Context Protocol and serve them through a unified interface within a dockerized environment
- - When you want comprehensive control over model context protocol operations including aggregation, orchestration, middleware activities, and gateways in a single package
Avoid when
- - If your application does not require all the services bundled into one Docker container, leading to potential resource wastage without utilizing the full feature set
- - In scenarios where specific customization of each component (aggregator, orchestrator, middleware, or gateway) is required and cannot be adequately addressed by a monolithic solution
- Requirements:
- Requires Docker; Requires a Docker environment to run.; Typically applicable in developer or deployment contexts that require handling MCP (Model Context Protocol).
Observed Jul 17, 2026 · Source: enrich:decision_facts
Verify the decision
Maintenance and security
Full trust report- Maintenance
- Steady (34d since push)
- As of 3w
- Provenance
- Not a fork · Organization account
- As of 3w
- Security (OSV)
- No MCP manifest
- As of 1mo
Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.
Install
npm install metamcp npmSimilar tools
Same-category neighbours. No typed graph edges are catalogued for this tool yet.
Evidence and technical details
Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.
Overview
A comprehensive MCP (Model Context Protocol) solution that aggregates, orchestrates, and serves as middleware and gateway within a single Docker container.
Capability facts
- Deploy
- Self-host
Source: dockerfile:Dockerfile · Jul 26, 2026
- Docker
- Dockerfile present
Source: dockerfile:Dockerfile · Jul 26, 2026
- MCP server
- No MCP server detected
Source: repo_scan · Jul 26, 2026
- Languages
- typescript, javascript
Source: github.language+package.json · Jul 26, 2026
Categories
Tags
README
🚀 MetaMCP (MCP Aggregator, Orchestrator, Middleware, Gateway in one docker)
📢 Latest Update: This ai-dev branch will be the forward onging dev branch which contains ai agent changes. Please test before you build the image based on this branch. There has been many PRs thanks to the community but merging and reviewing them has been a growing effort too. I decided to include ai changes. At least so far the core functionality works. There is also a community maintained fork (ty a lot!): https://github.com/Umbrella-IT-Group/metamcp
📢 Update: [From the author: apologize for some recent maintainence delay, but will at least keep merging PRs, more background here]
MetaMCP is a MCP proxy that lets you dynamically aggregate MCP servers into a unified MCP server, and apply middlewares. MetaMCP itself is a MCP server so it can be easily plugged into ANY MCP clients.
For more details, consider visiting our documentation site: https://docs.metamcp.com
English | 简体中文
🐳 Run with Docker Compose (Recommended)
Clone repo, prepare .env, and start with docker compose:
git clone https://github.com/metatool-ai/metamcp.git
cd metamcp
cp example.env .env
docker compose up -d
If you modify APP_URL env vars, make sure you only access from the APP_URL, because MetaMCP enforces CORS policy on the URL, so no other URL is accessible.
Note that the pg volume name may collide with your other pg dockers, which is global, consider rename it in docker-compose.yml:
volume
For agents
This page has a .md twin and JSON over the API.