返回市场
MCP获取

MCP获取

作者:michaellatman497 星标更新:2025-11-09

项目介绍

⚠️ 已弃用 - 项目已迁移

此仓库不再积极维护。

我们想向所有为 mcp-get 贡献代码、提交包、报告问题并帮助构建社区的人表示衷心的感谢。您的贡献和支持对推进模型上下文协议生态系统至关重要。

🎯 推荐

我们推荐 Smithery 来发现、安装和管理 MCP 服务器。

Smithery 提供:

  • 全面整理的 MCP 服务器注册表
  • 简单的安装和管理
  • 更好的发现和文档
  • 积极的维护和支持

访问 smithery.ai 开始使用。

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


mcp-get (已存档)

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

使用 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)是一个开放协议,它使大型语言模型应用程序与外部数据源和工具之间的无缝集成成为可能。无论您是在构建 AI 驱动的 IDE、增强聊天界面还是创建自定义 AI 工作流,MCP 都提供了一种标准化的方法来连接 LLMs 和它们所需的上下文。

了解更多关于 MCP 的信息,请访问 modelcontextprotocol.io

您可以安装哪些包?

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

  • 开发工具:GitHub, GitLab
  • 通信工具:Slack
  • 搜索与数据:Brave Search, Google Maps
  • 数据库系统:PostgreSQL, SQLite
  • 网络自动化:Puppeteer
  • 云存储:Google Drive

前提条件

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

使用示例

安装一个包

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

示例输出:

正在安装 @modelcontextprotocol/server-brave-search...
安装完成。

安装特定版本

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

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

示例输出:

正在安装 @modelcontextprotocol/server-brave-search 版本 1.0.0...
安装完成。

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

  • 对于 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

示例输出:

📦 可用包
找到 11 个包

@modelcontextprotocol/server-brave-search │ Brave Search API 集成的 MCP 服务器 │ Anthropic, PBC (https://anthropic.com) │ MIT
@modelcontextprotocol/server-everything   │ 锻炼 MCP 协议所有特性的 MCP 服务器 │ Anthropic, PBC (https://anthropic.com) │ MIT
...

卸载一个包

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

示例输出:

正在卸载 @modelcontextprotocol/server-brave-search...
卸载完成。

更新工具

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

npx @michaellatman/mcp-get@latest update

示例输出:

正在更新 mcp-get...
更新完成。

贡献

我们欢迎对项目的贡献!如果您希望贡献,请遵循以下指南:

  1. 分叉仓库并为您的功能或错误修复创建一个新的分支。
  2. 为您的更改编写测试,并确保所有现有测试通过。
  3. 提交一个带有清晰更改描述的拉取请求。

许可证

该项目根据 MIT 许可证发布。详情请参阅 LICENSE 文件。

联系信息

如果您有任何问题或需要帮助,请随时联系我们:

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

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

方案 1:手动添加包

如果您想维护自己的包:

  1. 创建您的 MCP 服务器

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

    • 对于常规包,使用 packages/your-package-name.json
    • 对于命名空间包,使用 packages/scope--package-name.json(命名空间和名称之间有两个连字符)
    {
      "name": "your-package-name",
      "description": "您的 MCP 服务器的简要描述",
      "vendor": "您的姓名或组织",
      "sourceUrl": "源代码仓库的 URL",
      "homepage": "主页或文档的 URL",
      "license": "许可证类型(例如,MIT)",
      "runtime": "node | python | go",
      "environmentVariables": {
        "SOME_API_KEY": {
          "description": "此密钥的用途描述",
          "required": true
        }
      }
    }
    

    重要提示:

    • name 字段必须是 npm 或 pip 中可解析的确切包名
    • runtime 字段指定了您的包应该如何安装:
      • 使用 "runtime": "node" 表示应通过 npm 安装的包
      • 使用 "runtime": "python" 表示应通过 uvx 安装的包
    • 总是要包含一个 environmentVariables 对象(如果不需要,可以为空 {}
  3. 验证您的包:运行 PR 检查以验证您的包:

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

方案 2:社区服务器仓库

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

  1. 分叉社区仓库

  2. 添加您的服务器

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

    • 向社区服务器仓库提交您的 PR
    • 一旦合并,您的服务器将自动添加到注册表

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

  • 方案 1 如果您想要完全控制您的包分发
  • 方案 2 如果您想要避免管理包部署和分发