MCP 是一个命令行工具和本地用户界面,用于发现、安装和管理 模型上下文协议 服务器。
[!NOTE] 本 README 描述了一个理想愿景。几乎所有的内容都尚未准备好,但这是为了设定我们前进的方向。
mcp 工具作为 MCP 服务器供诸如 Claude 和 Zed 这样的客户端使用。它独特之处在于自身不提供任何功能。相反,它充当了客户端与任意数量已安装服务器之间的中介。mcp 工具通过帮助您发现和安装 MCP 服务器来实现这一点。它与 MCP 服务器的公共注册表通信,并能够以安全且无摩擦的方式下载、配置和运行这些服务器。
除了充当中介之外,mcp 还:
docker。通过利用 docker,mcp 允许您在不修改主机的情况下运行服务器,无需任何必要的工具链或依赖项。此外,mcp 利用 docker 的容器化和隔离技术,将您的主机系统从恶意或有缺陷的 MCP 服务器中隔离出来。为提供的客户端安装 mcp run <protocol> 作为 MCP 服务器。
搜索公共 MCP 服务器注册表,查找与查询匹配的服务器。对于匹配的服务器,将显示丰富的描述信息。
从公共包注册表安装 MCP 服务器。这将启动一个流程,捕获 MCP 包所需的任何配置,将其持久化到本地并启动它。
卸载之前安装的 MCP 服务器。正在运行的客户端将被通知重新加载资源、工具等。
这是使用 stdio 协议的客户端使用的入口点。它将运行 mcp 作为一个 MCP 服务器,充当所有已安装 MCP 服务器的中介。