================== /// MCP /// /// MET /// ================== [server:online] [protocol:ready]
metamcp
by metatool-ai
MetaMCP – an all-in-one MCP (Model Context Protocol) aggregator/orchestrator/middleware & gateway packaged for Docker. It groups multiple MCP servers into namespaces, exposes unified endpoints (SSE, Streamable HTTP, OpenAPI) and lets you plug in middlewares, auth (API-Key & OIDC) and inspection tools.
946
130
Open Source01
list_tools
Retrieve the list of available tools from an underlying MCP server (or aggregated through MetaMCP).
02
call_tool
Invoke a specific tool on a target MCP server via MetaMCP and return its response.
Installation
1. Prerequisites:
• Docker 24+ (recommended) OR Node.js 20+ and pnpm 8+
• An OpenAI-compatible key (e.g. OPENAI_API_KEY) or any other MCP-compatible model credentials you want to expose.
2. Quick start with Docker (one-liner):
docker run -d --name metamcp \
-e OPENAI_API_KEY="<your-openai-key>" \
-p 3000:3000 \
ghcr.io/metatool-ai/metamcp:latest
3. (Alternative) Local build & run:
git clone https://github.com/metatool-ai/metamcp.git
cd metamcp
pnpm install # or npm ci / yarn
pnpm build # compiles TypeScript → dist/
pnpm start # serves on http://localhost:3000
Environment variables can be placed in a `.env` file or passed inline:
OPENAI_API_KEY=sk-***
MISTRAL_API_KEY=***
PORT=3000
4. Reverse-proxy (optional):
Use nginx or Caddy to terminate TLS and forward to `localhost:3000`.
5. Updating:
docker pull ghcr.io/metatool-ai/metamcp:latest
docker restart metamcp
Documentation
License: MIT License
Updated 7/30/2025