MetaMCP DiagramMetaMCP 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.

🎯 Use Cases

Group & Host MCP Servers

Group MCP servers into namespaces, host them as meta-MCPs, and assign public endpoints (SSE or Streamable HTTP) with authentication.

Cherry-pick Tools

Pick only the tools you need when remixing MCP servers. Apply pluggable middleware for observability and security.

Enhanced Inspector

Use as enhanced MCP inspector with saved server configs, and inspect your MetaMCP endpoints.

Context Engineering Engine for MCP

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.
MetaMCP Screenshot

Quick Start

Get MetaMCP running in minutes with Docker Compose:
git clone https://github.com/metatool-ai/metamcp.git
cd metamcp
cp example.env .env

Continue with Quickstart Guide

Follow our complete setup guide to configure your first MCP servers and namespaces.

Core Concepts

Understanding these key concepts will help you get the most out of MetaMCP:

Integrations

Connect MetaMCP to your favorite tools and platforms:

Features

Getting Help