基本能力
产品定位
MCP 是一个用于管理 MCP 服务器的工具,充当客户端与 MCP 服务器之间的代理,提供服务器发现、安装、配置和运行的功能。
核心功能
- 代理功能:作为客户端与 MCP 服务器之间的代理,管理通信和数据流。
- 服务器管理:支持从公共注册表发现、安装、配置和运行 MCP 服务器。
- OAuth2 凭据管理:帮助服务器获取、存储和刷新 OAuth2 凭据。
- 审计日志:记录所有操作并提供审计日志查看界面。
- Docker 集成:通过 Docker 运行服务器,减少对主机系统的依赖,并提供隔离环境。
适用场景
- 开发工具集成:为开发工具(如 Claude、Zed)提供 MCP 服务器管理能力。
- 多服务器管理:需要同时管理多个 MCP 服务器的场景。
- 安全隔离:通过 Docker 隔离运行环境,保护主机系统免受恶意或错误服务器的影响。
工具列表
- mcp install:安装 MCP 服务器。
- mcp registry search:搜索公共注册表中的 MCP 服务器。
- mcp package install:从公共注册表安装 MCP 服务器包。
- mcp package uninstall:卸载已安装的 MCP 服务器包。
- mcp run stdio:作为 stdio 协议的 MCP 服务器运行。
常见问题解答
- MCP 是否支持非 Docker 环境?:目前 MCP 依赖 Docker 运行服务器,不支持其他方式。
- 如何查看审计日志?:通过 MCP 提供的本地 UI 查看审计日志。
- 如何更新已安装的服务器?:通过
mcp package install
命令重新安装或更新服务器。
使用教程
使用依赖
- 确保已安装 Docker。
bash
docker --version
安装教程
-
下载并安装 MCP 工具(假设已提供安装包或脚本)。
bash
# 示例安装命令(具体命令需根据实际安装方式调整)
curl -L https://example.com/mcp/install.sh | sh -
验证安装是否成功。
bash
mcp --version
调试方式
- 运行 MCP 服务器并查看日志。
bash
mcp run stdio - 检查 Docker 容器是否正常运行。
bash
docker ps