Gemini CLI MCP 配置:一条命令5步接好封面图
AI 编程约 7 分钟

Gemini CLI MCP 配置:一条命令5步接好

AI 指南··◉ 0 浏览

Gemini CLI 接 MCP 服务器有两种姿势:一条命令 gemini mcp add,或者编辑 .gemini/settings.json 手写 mcpServers。前者适合现成的 stdio/HTTP 服务器,后者适合要传环境变量、要自定义参数的服务。配完统一用 /mcp list 验证,整个过程 5 分钟以内。基础用法可以看 Gemini CLI 使用教程,免费额度规则见 Gemini CLI 免费额度指南。

settings.json 配置文件的三层位置

前置准备

先确认三样:Gemini CLI 已安装(官方仓库 google-gemini/gemini-cli);需要 npx 启动的服务器要先有 Node.js;网络能访问服务器地址。远程 HTTP 服务器还需要有访问凭证或 API key,按服务器文档准备。

方式一:gemini mcp add 一条命令

命令结构是 gemini mcp add [选项] 服务器名 启动命令或地址。常用选项两个:-s 指定作用域(user 存用户级配置,project 存项目级配置),-t 指定传输方式(stdio 或 http,SSE 服务器按文档转 http)。

官方文档(Google 官方配置文档)里最完整的例子是接 Maps Code Assist:

  1. 执行命令:
gemini mcp add -s user -t http maps-code-assist-mcp https://mapscodeassist.googleapis.com/mcp
  1. 看到已添加到用户设置的确认消息即成功。

  2. 验证:

/mcp list

输出类似:

Configured MCP servers:
maps-code-assist-mcp - Ready (2 tools)
Tools:
- retrieve-google-maps-platform-docs
- retrieve-instructions

出现 Ready 和工具数量就说明接好了。本地 stdio 服务器同理,把 -t 换成 stdio,地址换成启动命令,比如 gemini mcp add -s project playwright npx -y @playwright/mcp@latest 这类写法(具体包名以服务器文档为准)。

方式二:settings.json 手写配置

要传环境变量的服务器用配置文件更稳。在项目目录建 .gemini/settings.json,写进 mcpServers 字段:

{
  "mcpServers": {
    "cloudbase": {
      "command": "npx",
      "args": ["@cloudbase/cloudbase-mcp@latest"],
      "env": {
        "INTEGRATION_IDE": "Gemini"
      }
    }
  }
}

这是腾讯云 CloudBase 官方接入示例:command 是启动命令,args 是参数数组,env 传环境变量。改完重启 Gemini CLI 再对话,让它调用 cloudbase 的工具即可。

.gemini/settings.json 中配置 mcpServers 示例

验证与常用命令

任何时候在 Gemini CLI 对话里输入 /mcp list 都能看到已配置的服务器和各自工具数。加错了用 /mcp remove 服务器名 移除。user 和 project 两个作用域互不影响,同一个服务器名在两个作用域都存在时,以更具体的为准。

Gemini CLI 终端内查看生效配置

常见报错速查

现象 原因 解法
MCP 连接失败 配置格式不对或服务没起来 检查 settings.json 是合法 JSON,重启 Gemini CLI,确认网络
/mcp list 显示 Error 服务器启动报错 手动跑一遍启动命令看报错,多数是缺 Node 或依赖
工具列表是空的 服务器没暴露工具 换官方推荐的包版本,或检查服务器端日志
npx 找不到包 网络源问题 确认 npm 源可用,或先手动 npx 一次装缓存

安全提醒

MCP 服务器拿到的是执行权限,能跑代码、改文件。官方文档的提醒很直接:只添加可信来源的服务器。环境变量里别硬编码密钥,用 .env 或密钥管理方案传递。

想在 n8n 里接 MCP 的流程参考 n8n MCP 接入教程,浏览器调试场景看 Chrome DevTools MCP 指南。

常见问题

Gemini CLI 的 MCP 是什么

MCP(Model Context Protocol)是一套让 AI 助手安全调用外部工具和数据源的标准协议。Gemini CLI 通过它连接数据库、浏览器、内部系统等工具,扩展自己在终端里的能力。

gemini mcp add 和 settings.json 有什么区别

add 命令适合一条命令接好的现成服务器,配置写在 CLI 自己的配置里;settings.json 适合要传环境变量、要精确控制参数的服务,配置跟着项目走。两者可以混用。

配完 MCP 要不要重启 Gemini CLI

settings.json 方式改完需要重启 Gemini CLI 生效;add 命令会实时提示,保险起见也重开一次对话再验证 /mcp list。

MCP 连接失败怎么办

按顺序查三件事:配置文件是不是合法 JSON、Gemini CLI 有没有重启、网络能不能访问服务器。还不行就手动跑一遍启动命令看真实报错。

能同时配置多个 MCP 服务器吗

能。mcpServers 是一个对象,加几个键就有几个服务器,/mcp list 会全部列出来。注意别配过多,工具太多会拖慢模型选工具的速度。

user 和 project 作用域怎么选

个人常用工具放 user(全局生效),团队项目依赖的服务放 project(跟着仓库走,成员克隆后自带配置)。项目级配置要提交进仓库,注意别把密钥写进去。

评论 (0)

?
0/1

还没有评论,来发第一条吧

网站上的服务均为第三方提供,
请用户注意自行甄别。

北京酷讯互动科技有限公司

备案京ICP备2024094994号-29

© 2026 AI345 · All Rights Reserved

用户服务协议·隐私政策