使用说明
⚠️ 失望-该项目已搬迁
此存储库不再处于活动维护状态。
我们衷心感谢所有为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:手动添加包装
如果你想维护自己的包:
-
创建您的MCP服务器:
- 根据以下要求开发MCP服务器 MCP协议规范
- 将其发布为NPM包(可通过NPM安装)或Python包(可经由uvx安装)
-
将您的包添加到包文件夹:将您的服务器添加为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对象(可以为空{}如果不需要)
- 对于常规套餐,请使用
-
验证您的包裹:运行PR检查以验证您的包:
npm run pr-check -
提交拉取请求:分叉此存储库,添加您的包文件,并提交PR。
选项2:社区服务器存储库
如果您不想管理包部署和分发:
-
Fork社区存储库:
- 叉子 mcp get/社区服务器
- 此存储库遵循与官方MCP服务器相同的结构
-
添加您的服务器:
- 将您的实现添加到
src目录 - 遵循现有的模式和结构
- 包括必要的文件和测试
- 将您的实现添加到
-
提交拉取请求:
- 将您的PR提交到社区服务器存储库
- 合并后,您的服务器将自动添加到注册表中
这两个选项都需要遵循 MCP协议规范。选择最适合您需求的选项:
- 如果您想完全控制您的包裹分发,请选择选项1
- 如果您想避免管理包部署和分发,请选择选项2