轻松扩展 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 服务:context7taskmaster-aisequential-thinking,让你的 Gemini CLI 变得更加智能和高效。

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

准备工作

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

配置步骤

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

1. 定位并编辑 settings.json

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

打开终端,执行以下命令来编辑该文件(你可以使用任何你喜欢的文本编辑器,如 vim, nanoVS 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 创建任务)

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

相关推荐
程序员爱钓鱼17 小时前
Go语言100个实战案例 - 找出切片中的最大值与最小值
后端·google·go
程序员爱钓鱼2 天前
Go语言数组排序(冒泡排序法)—— 用最直观的方式掌握排序算法
后端·google·go
清霜之辰2 天前
安卓基于 FirebaseAuth 实现 google 登录
android·google·auth·firebase
程序员爱钓鱼3 天前
Go语言统计字符串中每个字符出现的次数 — 简易频率分析器
后端·google·go
程序员爱钓鱼4 天前
Go语言实战案例-判断回文字符串-是不是正着念反着念都一样?
后端·google·go
码农明明4 天前
Google Play 应用上架二三事
android·google
程序员爱钓鱼5 天前
Go语言实战案例-字符串反转
后端·google·go
程序员爱钓鱼7 天前
Go语言实战案例-读取用户输入并打印
后端·google·go
奇舞精选7 天前
用 AI 提效的新方式:全面体验 Google Gemini CLI
前端·google·ai编程