Official descriptionWNFjHvupy3q8TFn3Hos2IAk4Ju5dCo8B3wP7VPr/FGaKiG+T+v+TQqIrOqMTL1VdWV1DdmcbO8KXBz6esmYWYKPwDL5b5FA1a0hwapHiom0r/cKaoqr+27/XcrS5UwSMbQAAAABJRU5ErkJggg==" alt="DeepWiki: MetaMCP"> Latest Update:** This ai-dev branch will be the forward onging dev branch which contains ai agent changes.
Config template (adjust for your client)
claude mcp add metatool-app -- npx -y metatool-app
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
2,700 โ ยท metatool-ai/metatool-app ยท read from the repository page ยท (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list ยท type: MCP server
Harvest history
first seen 2026-10-09 ยท last seen 2026-10-16 ยท seen 32ร ยท listed by 13 sources
Score
score 1,303 ยท 2,700 โ ยท 13 sources ยท mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP ๆๅก. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository metatool-ai/metatool-app๏ผfirst catalogued 2026-10-09๏ผlast seen 2026-10-16ใThere is no official certification or quality rating here โ we record sources and dates only.
Third-party quality signals
๐ 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 | ็ฎไฝไธญๆ ๐ Table of Contents - ๐ฏ Use Cases - ๐ Concepts - ๐ฅ๏ธ **MCP Server** - ๐ **Environment Variables \& Secrets (STDIO MCP Servers)** - ๐ท๏ธ **MetaMCP Namespace** - ๐ **MetaMCP Endpoint** - โ๏ธ **Middleware** - ๐ **Inspector** - โ๏ธ **Tool Overrides \& Annotations** - ๐ Quick Start - ๐ณ Run with Docker Compose (Recommended) - ๐ฆ Build development environment with Dev Containers (VSCode/Cursor) - ๐ป Local Development - ๐ MCP Protocol Compatibility - ๐ Connect to MetaMCP - ๐ E.g., Cursor via mcp.json - ๐ฅ๏ธ Connecting Claude Desktop and Other STDIO-only Clients - ๐ง API Key Auth Troubleshooting - โ๏ธ Cold Start Problem and Custom Dockerfile - ๐งพ Log Levels - ๐ Authentication - ๐ฆ Traffic Management - ๐ง **MCP Rate Limit** - ๐ OpenID Connect (OIDC) Provider Support - ๐ ๏ธ **Configuration** - ๐ข **Supported Providers** - ๐ **Security Features** - ๐ฑ **Usage** - โ๏ธ Registration Controls - ๐๏ธ **Available Controls** - ๐ข **Enterprise Use Cases** - ๐ ๏ธ **Configuration** - ๐ Custom Deployment and SSE conf for Nginx - ๐๏ธ Architecture - ๐ Sequence Diagram - ๐บ๏ธ Roadmap - ๐ i18n - ๐ค Contributing - ๐ License - ๐ Credits ๐ฏ Use Cases - ๐ท๏ธ **Group MCP servers into namespaces, host them as meta-MCPs, and assign public endpoints** (SSE or Streamable HTTP), with auth. One-click to switch a namespace for an endpoint. - ๐ฏ **Pick tools you only need when remixing MCP servers.** Apply other **pluggable middleware** around observability, security, etc. (coming soon) - ๐ **Use as enhanced MCP inspector** with saved server configs, and inspect your MetaMCP endpoints in house to see if it works or not. - ๐ **Use as Elasticsearch for MCP tool selection** (coming soon) Generally developers can use MetaMCP as **infrastructure** to host dynamically composed MCP servers through a unified endpoint, and build agents on top of it. Quick demo video: https://youtu.be/Cf6jVd2saAs ๐ Concepts ๐ฅ๏ธ **MCP Server** A MCP server configuration that tells MetaMCP how to start a MCP server. ๐ **Environment Variables & Secrets (STDIO MCP Servers)** For **STDIO MCP servers**, MetaMCP supports three ways to handle environment variables and secrets: **1. Raw Values** - Direct string values (not recommended for secrets): **2. Environment Variable References** - Use ${ENV_VAR_NAME} syntax: **3. Auto-matching** - If the expected environment variable name in your tool matches the container's environment variable, you can omit it entirely. MetaMCP will automatically pass through matching environment variables. > **๐ Security Note**: Environment variable references (${VAR_NAME}) are resolved from the MetaMCP container's environment at runtime. This keeps actual secret values out of your configuration and git repository. > **โ๏ธ Development Note**: For local development with pnpm run dev:docker, ensure your environment variables are listed in turbo.json under globalEnv to be passed to the development processes. This is not required for production Docker deployments. ๐ท๏ธ **MetaMCP Namespace** - Group one or more MCP servers into a namespace - Enable/disable MCP servers or at tool level - Apply middlewares to MCP requests and responses - Override tool names/titles/descriptions per namespace and attach custom MCP annotations (e.g. { "annotations": { "readOnlyHint": false } }) ๐ **MetaMCP Endpoint** - Create endpoints and assign namespace to endpoints