MCP服务器管理工具

一个用于发现、安装和管理模型上下文协议(MCP)服务器的命令行工具,简化大型语言模型(LLM)与外部数据源、工具和服务的连接过程。

  • by michaellatman
  • TypeScript
  • 本地部署
  • 500 星标
  • 更新于
在 GitHub 查看 michaellatman/mcp-get

使用说明

⚠️ 失望-该项目已搬迁

此存储库不再处于活动维护状态。

我们衷心感谢所有为mcp get做出贡献、提交包、报告问题并帮助建立这个社区的人。您的贡献和支持对于推进模型上下文协议生态系统非常宝贵。

🎯 推荐

我们建议 铁匠铺 用于发现、安装和管理MCP服务器。

Smithery提供:

  • 一个全面、精心策划的MCP服务器注册表
  • 安装和管理简单
  • 更好的发现和记录
  • 主动维护和支持

访问 史密斯艾 开始吧。

注: 此工具将继续工作,但将不再接收更新或新功能。


mcp获取(已存档)

一个强大的命令行工具,用于发现、安装和管理模型上下文协议(MCP)服务器。此工具简化了将大型语言模型(LLM)连接到外部数据源、工具和服务的过程。

使用mcp-get,您可以:

  • 从我们精心策划的注册表中发现可用的MCP服务器
  • 使用单个命令安装服务器
  • 管理环境变量和配置
  • 根据需要更新和卸载服务器

快速开始

立即尝试mcp get:

npx @michaellatman/mcp-get@latest list
npx @michaellatman/mcp-get@latest install @modelcontextprotocol/server-brave-search

添加到注册表的所有程序包都会自动显示在 mcp-get.com,使其他用户可以发现它们。

关于模型上下文协议

模型上下文协议(MCP)是一种开放协议,可实现LLM应用程序与外部数据源和工具之间的无缝集成。无论您是在构建基于AI的IDE、增强聊天界面,还是创建自定义AI工作流程,MCP都提供了一种标准化的方式将LLM与所需的上下文连接起来。

了解有关MCP的更多信息,请访问 模型上下文协议.io

您可以安装哪些软件包?

此工具可帮助您安装和管理将Claude连接到各种数据源和工具的MCP服务器,包括:

  • 开发工具:GitHub、GitLab
  • 传播工具:松弛
  • 搜索和数据:勇敢搜索,谷歌地图
  • 数据库系统:PostgreSQL、SQLite
  • Web自动化:木偶
  • 云存储:谷歌云端硬盘

先决条件

  • 基于Node.js的MCP服务器的Node.js(版本14或更高)
  • 用于基于Python的MCP服务器的Python(3.10或更高版本)
  • Go(1.16或更高版本)适用于基于Go的MCP服务器
  • Claude Desktop应用程序(用于本地MCP服务器使用)

使用示例

安装软件包

npx @michaellatman/mcp-get@latest install @modelcontextprotocol/server-brave-search

样本输出:

Installing @modelcontextprotocol/server-brave-search...
Installation complete.

安装特定版本

您还可以安装特定版本的软件包:

npx @michaellatman/mcp-get@latest install @modelcontextprotocol/server-brave-search 1.0.0

样本输出:

Installing @modelcontextprotocol/server-brave-search version 1.0.0...
Installation complete.

版本语法遵循标准包管理器约定:

  • 对于Node.js包: package@version (例如。, @modelcontextprotocol/server-brave-search@1.0.0)
  • 对于Python包: package==version (例如。, mcp-server-aidd==0.1.19)
  • 对于Go包: package@version (例如。, example.com/go-server@v1.0.0)

列出软件包

npx @michaellatman/mcp-get@latest list

样本输出:

📦 Available Packages
Found 11 packages

@modelcontextprotocol/server-brave-search │ MCP server for Brave Search API integration │ Anthropic, PBC (https://anthropic.com) │ MIT
@modelcontextprotocol/server-everything   │ MCP server that exercises all the features of the MCP protocol │ Anthropic, PBC (https://anthropic.com) │ MIT
...

卸载软件包

npx @michaellatman/mcp-get@latest uninstall @modelcontextprotocol/server-brave-search

样本输出:

Uninstalling @modelcontextprotocol/server-brave-search...
Uninstallation complete.

更新工具

运行命令时,该工具会自动检查更新。您还可以手动更新:

npx @michaellatman/mcp-get@latest update

样本输出:

Updating mcp-get...
Update complete.

贡献

感谢您有兴趣为mcp-get做出贡献。这个项目不是 维护时间更长,不接受新问题或拉取请求。

许可证

该项目根据MIT许可证获得许可。请参阅 许可证 文件以获取详细信息。

联系方式

此存储库以只读形式保留给现有用户。

将您自己的MCP服务器添加到注册表

有两种方法可以将MCP服务器添加到注册表中:

选项1:手动添加包装

如果你想维护自己的包:

  1. 创建您的MCP服务器:

    • 根据以下要求开发MCP服务器 MCP协议规范
    • 将其发布为NPM包(可通过NPM安装)或Python包(可经由uvx安装)
  2. 将您的包添加到包文件夹:将您的服务器添加为JSON文件 packages/ 目录:

    • 对于常规套餐,请使用 packages/your-package-name.json
    • 对于作用域包,请使用 packages/scope--package-name.json (范围和名称之间的双连字符)
    {
      "name": "your-package-name",
      "description": "A brief description of your MCP server",
      "vendor": "Your Name or Organization",
      "sourceUrl": "URL to the source code repository",
      "homepage": "URL to the homepage or documentation",
      "license": "License type (e.g., MIT)",
      "runtime": "node | python | go",
      "environmentVariables": {
        "SOME_API_KEY": {
          "description": "Description of what this key is for",
          "required": true
        }
      }
    }
    

    重要提示:

    • 这 name 字段必须是npm或pip中确切的可解析包名
    • 这 runtime 字段指定应如何安装软件包:
      • 使用 "runtime": "node" 对于应该通过npm安装的包
      • 使用 "runtime": "python" 对于应该通过uvx安装的软件包
    • 始终包括 environmentVariables 对象(可以为空 {} 如果不需要)
  3. 验证您的包裹:运行PR检查以验证您的包:

    npm run pr-check
    
  4. 提交拉取请求:分叉此存储库,添加您的包文件,并提交PR。

选项2:社区服务器存储库

如果您不想管理包部署和分发:

  1. Fork社区存储库:

  2. 添加您的服务器:

    • 将您的实现添加到 src 目录
    • 遵循现有的模式和结构
    • 包括必要的文件和测试
  3. 提交拉取请求:

    • 将您的PR提交到社区服务器存储库
    • 合并后,您的服务器将自动添加到注册表中

这两个选项都需要遵循 MCP协议规范。选择最适合您需求的选项:

  • 如果您想完全控制您的包裹分发,请选择选项1
  • 如果您想避免管理包部署和分发,请选择选项2