关于 mcp-get
mcp-get 是已归档的命令行工具,用于从注册表发现、安装和管理 MCP 服务。项目已停止维护,但现有工具仍可使用;README 建议改用 Smithery。
主要功能
- 01浏览注册表中的 MCP 服务
- 02安装指定服务及版本
- 03管理环境变量和配置
- 04更新或卸载已安装服务
- 05支持 Node.js、Python 和 Go 包
适用场景
- 01从注册表查找 MCP 服务
- 02为本地环境安装特定服务
- 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:手动添加软件包
如果你想自行维护软件包:
-
创建 MCP 服务:
- 按照 MCP 协议规范开发 MCP 服务
- 将其发布为 NPM 软件包(可通过 npm 安装)或 Python 软件包(可通过 uvx 安装)
-
将软件包添加到软件包目录:在
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"
- 对于应通过 npm 安装的软件包,使用
- 始终包含
environmentVariables对象(如果不需要环境变量,可以为空{})
- 对于普通软件包,使用
-
验证软件包:运行 PR 检查以验证软件包:
npm run pr-check -
提交 Pull Request:Fork 此仓库,添加软件包文件,然后提交 PR。
选项 2:社区服务仓库
如果你不想管理软件包的部署和分发:
-
Fork 社区仓库:
- Fork mcp-get/community-servers
- 此仓库采用与官方 MCP 服务相同的结构
-
添加服务:
- 将你的实现添加到
src目录 - 遵循现有模式和结构
- 添加必要的文档和测试
- 将你的实现添加到
-
提交 Pull Request:
- 向社区服务仓库提交 PR
- 合并后,你的服务将自动添加到注册表中
这两种方式都要求遵循 MCP 协议规范。请选择最适合你需求的方式:
- 如果你想完全掌控软件包分发,请选择选项 1
- 如果你想避免管理软件包的部署和分发,请选择选项 2
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。