mcpField
M
mcp-get

mcp-get

本地服务
github.com/michaellatman开发工具50019 周前更新

关于 mcp-get

mcp-get 是已归档的命令行工具,用于从注册表发现、安装和管理 MCP 服务。项目已停止维护,但现有工具仍可使用;README 建议改用 Smithery。

主要功能

  1. 01浏览注册表中的 MCP 服务
  2. 02安装指定服务及版本
  3. 03管理环境变量和配置
  4. 04更新或卸载已安装服务
  5. 05支持 Node.js、Python 和 Go 包

适用场景

  1. 01从注册表查找 MCP 服务
  2. 02为本地环境安装特定服务
  3. 03维护已安装服务及其配置

MCP 相关

该命令行工具用于发现和管理 MCP 服务,帮助 LLM 应用连接外部数据源与工具。项目已归档且不再接收更新。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

⚠️ 已弃用——本项目已迁移

此仓库已不再积极维护。

我们衷心感谢所有为 mcp-get 做出贡献、提交软件包、报告问题并帮助构建社区的人。你们的贡献和支持对推动 Model Context Protocol 生态系统的发展至关重要。

🎯 推荐

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

Smithery 提供:

  • 全面且经过精选的 MCP 服务注册表
  • 简便的安装和管理方式
  • 更完善的发现功能和文档
  • 持续维护和支持

访问 smithery.ai 即可开始使用。

注意: 此工具仍可继续使用,但不会再收到更新或新增功能。


mcp-get(已归档)

一款功能强大的命令行工具,可用于发现、安装和管理 Model Context Protocol(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 上,方便其他用户发现。

关于 Model Context Protocol

Model Context Protocol(MCP)是一种开放协议,可让大模型应用与外部数据源和工具无缝集成。无论你是在构建 AI 驱动的 IDE、增强聊天界面,还是创建自定义 AI 工作流,MCP 都能提供一种标准化的方式,将大模型连接到其所需的上下文。

在 modelcontextprotocol.io 了解更多 MCP 信息。

可以安装哪些软件包?

此工具可帮助你安装和管理将 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

示例输出:

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/[email protected])
  • 对于 Python 软件包:package==version(例如,mcp-server-aidd==0.1.19)
  • 对于 Go 软件包:package@version(例如,example.com/[email protected])
列出软件包
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 许可证。详情请参阅 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": "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 字段指定软件包的安装方式:
      • 对于应通过 npm 安装的软件包,使用 "runtime": "node"
      • 对于应通过 uvx 安装的软件包,使用 "runtime": "python"
    • 始终包含 environmentVariables 对象(如果不需要环境变量,可以为空 {})
  3. 验证软件包:运行 PR 检查以验证软件包:

    npm run pr-check
    
  4. 提交 Pull Request:Fork 此仓库,添加软件包文件,然后提交 PR。

选项 2:社区服务仓库

如果你不想管理软件包的部署和分发:

  1. Fork 社区仓库:

  2. 添加服务:

    • 将你的实现添加到 src 目录
    • 遵循现有模式和结构
    • 添加必要的文档和测试
  3. 提交 Pull Request:

    • 向社区服务仓库提交 PR
    • 合并后,你的服务将自动添加到注册表中

这两种方式都要求遵循 MCP 协议规范。请选择最适合你需求的方式:

  • 如果你想完全掌控软件包分发,请选择选项 1
  • 如果你想避免管理软件包的部署和分发,请选择选项 2

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。