MCP Get

mcp-get 是一款命令行工具,用于发现、安装和管理 MCP 服务器,简化大型语言模型与外部数据源的连接,支持 Node.js、Python 和 Go 等多种运行环境。

132 浏览
2025-12-23 发布

详细介绍

mcp-get 是一款专为模型上下文协议(MCP)设计的命令行工具,旨在帮助开发者快速发现、安装和管理各种 MCP 服务器。通过 mcp-get,用户可以轻松集成外部数据源(如 GitHub、Slack、Google Maps 等)到大型语言模型(LLM)中,从而增强 AI 应用的功能和灵活性。该工具支持多种运行环境,包括 Node.js、Python 和 Go,适用于构建智能助手、聊天机器人等场景。

核心功能

mcp-get 提供了以下核心功能,帮助用户高效管理 MCP 服务器:

  • 发现服务器:从官方注册表中搜索并添加新的 MCP 服务器,方便用户扩展功能。
  • 安装服务器:一键安装所需服务,并自动设置环境变量,简化部署流程。
  • 更新与维护:定期检查更新并支持卸载不再需要的服务器,保持系统整洁。
  • 多种集成支持:支持 Node.js、Python 和 Go 等多种编程语言,满足不同开发需求。

安装方法

在使用 mcp-get 之前,需要确保系统中已安装 Node.js(版本 14 或更高)。安装 mcp-get 工具的步骤如下:

npm install -g @michaellatman/mcp-get

安装完成后,可以通过以下命令验证是否安装成功:

mcp-get --version

使用方法

mcp-get 提供了丰富的命令行接口,用户可以通过简单的命令完成服务器的安装、更新和卸载。

以下是一些常用命令及其说明:

mcp-get list

列出所有可用的 MCP 服务器。

mcp-get install @modelcontextprotocol/server-brave-search

安装指定的 MCP 服务器,例如 Brave 搜索服务。

mcp-get update

检查并应用所有 MCP 服务器的最新版本更新。

mcp-get uninstall @modelcontextprotocol/server-brave-search

卸载指定的 MCP 服务器。

使用示例

以下是一些实际使用场景和示例,帮助用户更好地理解 mcp-get 的功能。

案例1:集成 Brave 搜索引擎

通过安装 Brave 搜索服务,用户可以在 AI 对话中嵌入实时搜索功能。

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

安装完成后,用户可以在对话中输入类似“查询最近的新闻”这样的指令,系统将返回相关的新闻摘要。

案例2:自动化数据库查询

通过 MCP 服务器,用户可以实现对 PostgreSQL 数据库的自动化查询。

npx @michaellatman/mcp-get@latest install @modelcontextprotocol/server-postgresql

安装完成后,用户可以输入“查询最近一个月的销售数据”等指令,系统将返回图表化的销售趋势分析。

添加自定义MCP服务器

mcp-get 支持用户添加自定义的 MCP 服务器,有两种方式:

选项1:独立包管理

1. 根据 MCP 协议规范开发您的服务器。

2. 通过 npm 或 uvx 发布为可安装包。

3. 在 `packages/` 目录中添加您的服务器作为 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
    }
  }
}

4. 验证您的包:

npm run pr-check

5. 提交拉取请求,将您的包添加到注册表。

选项2:社区服务器仓库

1. 叉社区仓库:https://github.com/mcp-get/community-servers

2. 将实现添加到 `src/` 目录,遵循现有模式和结构。

3. 包括必要的文档和测试。

4. 提交拉取请求,合并后您的服务器将自动添加到注册表。

注意事项

尽管 mcp-get 提供了便捷的管理方式,但用户在使用过程中仍需注意以下事项:

  • 某些高级功能可能需要额外配置。
  • Windows 系统的兼容性仍在测试阶段。
  • 确保所有依赖项(如 Node.js、Python、Go)已正确安装。

mcp-get 是一个社区驱动的开源项目,欢迎开发者参与贡献和扩展。

mcp cli llm-integration nodejs python

相关服务推荐

查看更多