
MCP Server MetaTool

2025.02.24
4
Python代理服务器工具管理开发效率
MCP Server MetaTool 是一个代理服务器,用于连接多个 MCP 服务器并将工具调用转发到适当的服务器。它应与开源的 GUI 工具管理器 [metatool-app](https://github.com/metatool-ai/metatool-app) 一起使用。该工具已不再维护,建议使用性能更好、bug 更少的 Node.js 替代品 [metatool-ai/mcp-server-metamcp](https://github.com/metatool-ai/mcp-server-metamcp)。
View on GitHub
Overview
基本能力
产品定位
MCP Server MetaTool 是一个代理服务器,用于连接多个 MCP 服务器并将工具调用转发到适当的服务器。
核心功能
- 作为 MCP 客户端和 MCP 服务器双重角色
- 启动时连接到 metatool-app API 获取要连接的 MCP 服务器列表
- 在 MCP 的
list_tools
调用中,从所有 MCP 服务器中合并工具列表,并进行命名空间隔离 - 在 MCP 的
call_tool
调用中,将调用转发到适当的服务器
适用场景
- 需要集中管理多个 MCP 服务器的工具调用
- 需要将工具调用转发到适当的服务器
使用教程
使用依赖
- 需要设置
METATOOL_API_KEY
环境变量
export METATOOL_API_KEY="my_api_key" # 从 metatool-ai/metatool-app 获取,可自托管且免费
安装教程
uvx mcp-server-metatool
调试方式
- 可以设置
METATOOL_API_BASE_URL
环境变量指向另一个 metatool 实例
export METATOOL_API_BASE_URL="http://localhost:12005"
常见问题解答
- 该工具已不再维护,建议使用性能更好、bug 更少的 Node.js 替代品 metatool-ai/mcp-server-metamcp