轻松扩展 Gemini CLI:MCP 服务配置实战指南

轻松扩展 Gemini CLI:MCP 服务配置实战指南

前言:为你的 Gemini CLI 插上翅膀

Google 的 Gemini CLI 是一个强大的命令行工具,它将 Gemini 模型的强大能力直接带入了我们的终端。自 2025 年 6 月发布以来,凭借其对 Gemini 2.5 Pro 的支持和高达 100 万 token 的上下文窗口,它已成为处理大型代码库、执行自动化任务和进行多模态内容生成的利器。

然而,Gemini CLI 的真正潜力在于其可扩展性。通过 MCP (Model Context Protocol) ,我们可以为其接入各种外部工具和服务,极大地增强其功能。MCP 协议定义了一套标准接口,允许 AI 与本地或远程工具(如代码编辑器、搜索引擎、项目管理工具等)无缝协作。

本教程将手把手带你配置三个非常实用的 MCP 服务:context7、taskmaster-ai 和 sequential-thinking,让你的 Gemini CLI 变得更加智能和高效。

  • Context7: 让 AI 能即时查询和理解各种开发库的官方文档。
  • Taskmaster-AI: 将 AI 变为一个强大的项目管理助手。
  • Sequential-Thinking: 赋予 AI 结构化的思考能力,以解决复杂问题。

准备工作

在开始之前,请确保你已经成功安装了 Gemini CLI。

配置步骤

配置过程的核心是修改 Gemini CLI 的设置文件。

1. 定位并编辑 settings.json

首先,我们需要找到 Gemini CLI 的配置文件。它通常位于你的用户主目录下的 .gemini 文件夹中。

打开终端,执行以下命令来编辑该文件(你可以使用任何你喜欢的文本编辑器,如 vim, nano 或 VS Code):

bash 复制代码
# 推荐使用 VS Code 或其他图形化编辑器
code ~/.gemini/settings.json

# 或者使用终端编辑器
vim ~/.gemini/settings.json

2. 添加 MCP 服务配置

在 settings.json 文件中,找到 mcpServers 字段(如果不存在,可以手动创建一个),然后将下面的 JSON 代码块粘贴进去。

注意 : 请将 taskmaster-ai 配置中的 你的api key 替换为你自己的 Google API 密钥。

perl 复制代码
{
  "mcpServers": {
    "context7": {
      "command": "npx",
      "args": [
        "-y",
        "@upstash/context7-mcp"
      ]
    },
    "taskmaster-ai": {
      "command": "npx",
      "args": [
        "-y",
        "--package=task-master-ai",
        "task-master-ai"
      ],
      "env": {
        "GOOGLE_API_KEY": "你的api key"
      }
    },
    "sequential-thinking": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-sequential-thinking"
      ]
    }
  }
}

修改完毕后,保存并关闭文件。

验证配置

现在,让我们来验证服务是否配置成功。

  1. 在终端中启动 Gemini CLI:

    复制代码
    gemini
  2. 进入 Gemini CLI 环境后,输入 /mcp 命令并按回车:

    bash 复制代码
    /mcp

如果一切顺利,你将看到以下输出,表明所有服务都已准备就绪:

markdown 复制代码
ℹ Configured MCP servers:

  🟢 context7 - Ready (2 tools)
    - resolve-library-id
    - get-library-docs

  🟢 taskmaster-ai - Ready (34 tools)
    - initialize_project
    - models
    - rules
    - ... (and 31 more)

  🟢 sequential-thinking - Ready (1 tools)
    - sequentialthinking

看到这个界面,恭喜你!你的 Gemini CLI 现在已经具备了文档查询、项目管理和结构化思考的超能力。

结语

通过简单的几步配置,我们成功地利用 MCP 协议扩展了 Gemini CLI 的功能。这只是一个开始,MCP 生态系统正在不断发展,未来将有更多强大的工具可以集成。

现在就去试试新功能吧!你可以试着问它:

  • > /t resolve-library-id: "react" (使用 context7 查询库)
  • > /t add_task: prompt="写一篇关于如何配置MCP的博客" (使用 taskmaster-ai 创建任务)

希望这篇指南对你有帮助,欢迎探索并分享你发现的更多有趣用法!

相关推荐
GlobalTradercrb3 天前
独立站SEO先写博客还是先优化产品页?看站点阶段
数据库·人工智能·google·pdf·go·seo
智码看视界4 天前
开源大模型追踪:TurboQuant量化指南:128K上下文不再爆显存,KV缓存3-bit免重训
google·开源大模型·llama.cpp·显存优化·长上下文推理·turboquant·本地部署 开源大模型
Frag0ut7 天前
获取Chrome官方安装包:离线版安装风险避坑指南
chrome·google·谷歌浏览器·安装包·chromesetup.exe·在线安装包·离线版
用户38481618018367 天前
写 Go 命令行小工具时我常用的几个习惯
google
知之则吱吱10 天前
Android 开发者验证机制迎来新变化:核心要求、实施时间与开发者应对指南
android·google
Frag0ut12 天前
Chrome数据备份指南:本地备份还原书签密码与扩展配置工具
chrome·google·谷歌浏览器·数据同步·备份工具·配置迁移·书签密码备份
GlobalAIagent12 天前
外贸站上线前的技术自查清单:漏一项询盘可能消失
google·typescript·ar·go语言·seo
知昂七昂13 天前
00-01:AOSP 源码仓库结构与 repo 工作流源码剖析(Android 16 / aosp-main)
android·google
Frag0ut16 天前
Chrome安全隐私设置指南:5个原生功能筑牢浏览器数字防线
chrome·google·谷歌浏览器·权限管理·隐私保护·安全设置·安全浏览
Frag0ut19 天前
Chrome Dev 最新功能更新:AI 智能体开发工具、HTML-in-Canvas 与双周更新节奏
chrome·google·dev·webmcp·最新功能·双周更新