返回市场
麦普

麦普

作者:ggoodman14 星标更新:2024-12-28

项目介绍

MCP

MCP 是一个命令行工具和本地用户界面,用于发现、安装和管理 模型上下文协议 服务器。

[!NOTE] 本 README 描述了一个理想愿景。几乎所有的内容都尚未准备好,但这是为了设定我们前进的方向。

mcp 工具作为 MCP 服务器供诸如 ClaudeZed 这样的客户端使用。它独特之处在于自身不提供任何功能。相反,它充当了客户端与任意数量已安装服务器之间的中介。mcp 工具通过帮助您发现和安装 MCP 服务器来实现这一点。它与 MCP 服务器的公共注册表通信,并能够以安全且无摩擦的方式下载、配置和运行这些服务器。

除了充当中介之外,mcp 还:

  1. 允许服务器请求 OAuth2 凭据,并管理获取、存储和刷新这些凭据的过程。
  2. 记录所有通过它的操作的日志,并提供一个用户界面,以便在不同会话和客户端之间查看审计日志。
  3. 将主机系统依赖减少到 docker。通过利用 dockermcp 允许您在不修改主机的情况下运行服务器,无需任何必要的工具链或依赖项。此外,mcp 利用 docker 的容器化和隔离技术,将您的主机系统从恶意或有缺陷的 MCP 服务器中隔离出来。

命令行接口

mcp install <claude|zed|...>

为提供的客户端安装 mcp run <protocol> 作为 MCP 服务器。

mcp registry search <query>

搜索公共 MCP 服务器注册表,查找与查询匹配的服务器。对于匹配的服务器,将显示丰富的描述信息。

mcp package install <package[@<version>]>

从公共包注册表安装 MCP 服务器。这将启动一个流程,捕获 MCP 包所需的任何配置,将其持久化到本地并启动它。

mcp package uninstall <package>

卸载之前安装的 MCP 服务器。正在运行的客户端将被通知重新加载资源、工具等。

mcp run stdio

这是使用 stdio 协议的客户端使用的入口点。它将运行 mcp 作为一个 MCP 服务器,充当所有已安装 MCP 服务器的中介。