MetaMCP MCP Server

MetaMCP MCP Server

site icon
2025.04.09 60
TypeScriptMCP 代理服务器整合其它
MetaMCP MCP Server 是一个代理服务器,用于将多个 MCP 服务器整合为一个统一的接口。它从 MetaMCP App 获取工具/提示/资源配置,并将请求路由到正确的底层服务器。该服务支持多种传输方式(stdio 和 SSE),并提供了多工作区、GUI 动态更新和命名空间隔离等高级功能。
View on GitHub

Overview

基本能力

产品定位

MetaMCP MCP Server 是一个 MCP 代理服务器,用于集中管理和路由多个 MCP 服务器的请求。

核心功能

  • 整合多个 MCP 服务器为一个统一接口
  • 从 MetaMCP App 获取配置信息
  • 支持 stdio 和 SSE 两种传输方式
  • 多工作区支持,一键切换不同 MCP 配置
  • GUI 动态更新 MCP 配置
  • 命名空间隔离功能

适用场景

  • 需要集中管理多个 MCP 服务器的环境
  • 需要动态切换不同 MCP 配置的工作流程
  • 需要隔离不同 MCP 服务器命名空间的应用

使用教程

使用依赖

需要安装 Node.js 和 npm 环境

安装教程

通过 Smithery 安装

npx -y @smithery/cli install @metatool-ai/mcp-server-metamcp --client claude

手动安装

export METAMCP_API_KEY=<env>
npx -y @metamcp/mcp-server-metamcp@latest

或通过配置文件安装:

{
  "mcpServers": {
    "MetaMCP": {
      "command": "npx",
      "args": ["-y", "@metamcp/mcp-server-metamcp@latest"],
      "env": {
        "METAMCP_API_KEY": "<your api key>"
      }
    }
  }
}

调试方式

作为 stdio 服务器运行(默认)

mcp-server-metamcp --metamcp-api-key <your-api-key>

作为 SSE 服务器运行

mcp-server-metamcp --metamcp-api-key <your-api-key> --transport sse --port 12006

开发模式

# 安装依赖
npm install

# 构建应用
npm run build

# 监听变化
npm run watch

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。