连接 Gemini CLI
已于 2026-09-29 对照厂商文档核对,尚未端到端实测
以下步骤依据 Gemini CLI 文档「MCP servers with the Gemini CLI」编写。我们自己还没有从 Gemini CLI 登录过 NameBeta。
准备工作
- Gemini CLI。
- 一个 NameBeta 账号,也可以在设置过程中于登录页注册。
- 一个预注册的 client ID。 Gemini CLI 只能通过 Dynamic Client Registration 向 OAuth 服务器注册自己,而 NameBeta 不支持这种方式;它的文档也没有提到 Client ID Metadata Documents,维护者已关闭了支持 CIMD 的请求,没有计划添加。请按预注册的 client ID中的说明申请 client ID,注明客户端为 Gemini CLI,回调地址为
http://localhost:7777/oauth/callback。
添加服务器
Gemini CLI 从 settings.json 读取 MCP 服务器:
| 文件 | 作用范围 |
|---|---|
~/.gemini/settings.json | 你的所有项目 |
.gemini/settings.json | 当前项目 |
在 mcpServers 下添加一个 namebeta 条目,填入你拿到的 client ID:
{
"mcpServers": {
"namebeta": {
"httpUrl": "https://namebeta.com/api/mcp",
"oauth": {
"enabled": true,
"clientId": "<client ID>",
"redirectUri": "http://localhost:7777/oauth/callback"
}
}
}
}
httpUrl表示使用 Streamable HTTP 传输;如果写成url,则会使用 SSE。redirectUri用来固定端口。不设置时 Gemini CLI 会随机选一个端口,与你的 client ID 登记的回调地址对不上。如果你机器上的7777端口已被占用,申请 client ID 时请说明需要其他端口。
登录
- 启动 Gemini CLI,运行
/mcp auth namebeta。浏览器会打开 NameBeta 登录页。 - 登录并授权访问,然后回到终端。
此时 gemini mcp list 应显示服务器已连接:
✓ namebeta: https://namebeta.com/api/mcp (http) - Connected
试一试
brewlab 还有哪些后缀可以注册?已被注册的里面,哪些在出售?
Gemini CLI 会调用 check_availability。回答中应同时出现已注册、在售和可注册的域名;2026 年 9 月 29 日的查询结果见该工具的示例。
断开连接或切换账号
gemini mcp remove namebeta会从项目配置中移除服务器;如果你是添加到~/.gemini/settings.json的,加上-s user。- 如需改用其他 NameBeta 账号,见切换账号,然后重新运行
/mcp auth namebeta。
连接失败时
在 Gemini CLI 中运行 /mcp list 查看服务器的错误信息,然后参阅故障排查。