MetaMCP MCP Server 使用说明
项目简介
MetaMCP MCP Server 是一个 MCP 协议的代理服务器,它本身不直接提供资源、工具或 Prompt 模板,而是作为多个独立 MCP 服务器的前端,将它们的功能汇聚起来,为 MCP 客户端提供统一的访问入口。通过 MetaMCP,用户可以管理和使用来自不同 MCP 服务器的资源、工具和 Prompt,实现更灵活和强大的上下文服务能力。
主要功能点
- 多 MCP 服务器聚合: 将多个独立的 MCP 服务器的功能整合到一个 MetaMCP 服务器下。
- 统一接入点: MCP 客户端只需连接 MetaMCP 服务器,即可访问所有被聚合的 MCP 服务器提供的资源、工具和 Prompt。
- 工作空间隔离: 支持多工作空间,允许用户在不同的 MCP 配置集合之间快速切换。
- 动态配置更新: 通过配套的 MetaMCP App (另有仓库) 提供 GUI 界面,动态更新 MCP 服务器配置。
- 命名空间隔离: 为每个被聚合的 MCP 服务器提供命名空间隔离,避免资源、工具和 Prompt 名称冲突。
- 兼容性: 兼容任何 MCP 客户端。
安装步骤
- 手动安装:
打开终端,执行以下命令安装 MetaMCP MCP Server:
请将 '<您的 MetaMCP App API 密钥>' 替换为您在 MetaMCP App (https://metamcp.com/api-keys) 上获取的 API 密钥。export METAMCP_API_KEY=<您的 MetaMCP App API 密钥> npx -y @metamcp/mcp-server-metamcp@latest
服务器配置
对于 MCP 客户端,配置连接 MetaMCP 服务器的启动命令如下(JSON 格式):
{ "serverName": "MetaMCP", "command": "npx", "args": ["-y", "@metamcp/mcp-server-metamcp@latest"], "env": { "METAMCP_API_KEY": "<您的 MetaMCP App API 密钥>" } }
配置参数说明:
- 'serverName': 自定义的服务器名称,例如 "MetaMCP"。
- 'command': 启动 MetaMCP 服务器的命令,固定为 '"npx"'。
- 'args': 传递给 'npx' 命令的参数,固定为 '["-y", "@metamcp/mcp-server-metamcp@latest"]'。
- 'env': 环境变量配置,包含:
- 'METAMCP_API_KEY': 必填。您的 MetaMCP App API 密钥,用于 MetaMCP 服务器从 MetaMCP App 获取配置信息。请务必替换为您的实际 API 密钥。
注意: MCP 客户端需要能够执行 'npx' 命令,并确保网络可以访问 MetaMCP App API (默认地址为 'https://api.metamcp.com',可通过 'METAMCP_API_BASE_URL' 环境变量或命令行参数 '--metamcp-api-base-url' 修改)。
基本使用方法
- 启动 MetaMCP 服务器: 按照安装步骤配置 'METAMCP_API_KEY' 后,在终端执行 'npx -y @metamcp/mcp-server-metamcp@latest' 即可启动 MetaMCP 服务器。
- 配置 MCP 客户端: 在 MCP 客户端中,按照服务器配置的 JSON 格式,添加 MetaMCP 服务器的配置信息。
- 连接和使用: MCP 客户端连接到 MetaMCP 服务器后,即可像使用普通的 MCP 服务器一样,列出和调用工具、Prompt 以及访问资源。MetaMCP 服务器会自动将请求路由到相应的底层 MCP 服务器。
提示: MetaMCP 服务器本身不直接提供功能,所有功能都来自于您在 MetaMCP App 中配置和管理的底层 MCP 服务器。请确保您已在 MetaMCP App 中配置了至少一个有效的 MCP 服务器。
信息
分类
AI与计算