跳转到主要内容

为 Kanera MCP 设置 Gemini CLI

Gemini CLI 通过以下链接连接到 Kanera 模型上下文协议。它支持远程 HTTP 服务器、自动 OAuth 发现、动态客户端注册和令牌刷新。

添加 Kanera 作为远程 HTTP 服务器:

gemini mcp add --scope user --transport http kanera https://mcp.kanera.app/mcp

启动 Gemini CLI,然后从交互式提示符进行身份验证:

/mcp auth kanera

双子座 CLI 开幕 Kanera 登录,查看请求的访问权限,然后选择"登录"按钮。 允许访问。运行 gemini mcp list 从你的 shell 验证服务器是否连接,或者使用 /mcp 双子座CLI内部检查它。

您也可以直接在Gemini CLI中配置Kanera settings.json:

{
"mcpServers": {
"kanera": {
"httpUrl": "https://mcp.kanera.app/mcp"
}
}
}

交互式 OAuth 需要本地浏览器和 localhost 回调。 在无头或远程环境中,如果无法完成该回调,请使用 设备授权 如果您的客户端支持设备授权,或回归到 API 密钥。参见 连接 AI 代理 用于作用域和断开代理。

安装 Kanera 技能​

MCP 连接可让 Gemini CLI 访问 Kanera 的工具。 可选 Kanera 代理技能 教会它如何将名称解析为稳定 ID、在报告或更改工作前读取实时状态、区分已完成的工作和创建活动、使用等效密钥,以及安全处理权限或速率限制失败。

使用打开的 Agent Skills 安装程序全局安装技能:

npx -y skills add https://github.com/happendev/Kanera/tree/main/integrations/skills/kanera --yes --global

要进行手动安装,请下载完整的 kanera 将它放在下面的位置之一:

  • ~/.agents/skills/kanera/ 或 ~/.gemini/skills/kanera/ 跨项目的个人技能。
  • .agents/skills/kanera/ 或 .gemini/skills/kanera/ 将技能与该项目共享。

运行 /skills list Gemini CLI 内部验证技能是否可用,并且 /skills reload Gemini CLI 在激活技能时会要求确认。

例外:使用 API 密钥连接​

:::警告 尽可能使用 OAuth API 密钥是您自己存储和轮换的长期秘密,并且使用个人密钥完成的工作会记录为您,而无需 通过 <代理人> 只有在 OAuth 真正无法工作时才使用一个标签:

  • 您的 Gemini CLI 环境无法完成 localhost OAuth 回调。
  • 您需要一个本地 stdio 服务器,不能使用 Kanera CLI. kanera auth login 使用 OAuth 登录,并且 kanera mcp 使用该登录服务 stdio,无需密钥。
  • 计算机没有用于登录的浏览器。 尝试 设备授权 首先,如果你的客户端支持它。

当您使用密钥时,请创建它 只读 除非代理必须更改工作,并将其保存在环境变量中而不是提交的文件中。 : : :

添加授权标头 settings.json 从您的环境中读取密钥:

{
"mcpServers": {
"kanera": {
"httpUrl": "https://mcp.kanera.app/mcp",
"headers": {
"Authorization": "Bearer $KANERA_API_KEY"
}
}
}
}

创建一个私钥 配置文件设置 -> API 密钥 或者一个工作区键 工作区设置 -> API。避免将钥匙直接插入 settings.json.

客户参考​