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

前置准备
先确认三样: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:
- 执行命令:
gemini mcp add -s user -t http maps-code-assist-mcp https://mapscodeassist.googleapis.com/mcp
看到已添加到用户设置的确认消息即成功。
验证:
/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 CLI 对话里输入 /mcp list 都能看到已配置的服务器和各自工具数。加错了用 /mcp remove 服务器名 移除。user 和 project 两个作用域互不影响,同一个服务器名在两个作用域都存在时,以更具体的为准。

常见报错速查
| 现象 | 原因 | 解法 |
|---|---|---|
| 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(跟着仓库走,成员克隆后自带配置)。项目级配置要提交进仓库,注意别把密钥写进去。

京ICP备2024094994号-29