跳转到主要内容

为 Kanera MCP 设置 OpenCode

连接到网络 Kanera 通过 模型上下文协议。它支持远程 MCP 服务器的自动 OAuth 发现和动态客户端注册,因此不需要预先注册客户端或 API 密钥。

将 Kanera 添加到您的 OpenCode 配置中:

{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"kanera": {
"type": "remote",
"url": "https://mcp.kanera.app/mcp",
"enabled": true
}
}
}

OpenCode 在 Kanera 首次需要身份验证时会自动启动 OAuth。 您也可以显式启动浏览器流:

opencode mcp auth kanera

登录到 Kanera,查看请求的访问权限,然后选择 允许访问。运行 opencode mcp list 如果发现或身份验证失败,请使用 opencode mcp debug kanera 检查流量。

海 连接 AI 代理 用于作用域和断开代理。

安装 Kanera 技能​

MCP 连接允许 OpenCode 访问 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/ 或 ~/.config/opencode/skills/kanera/ 跨项目的个人技能。
  • .agents/skills/kanera/ 或 .opencode/skills/kanera/ 将技能与该项目共享。

OpenCode 会向其代理列出技能,并在相关时加载完整的指令。 如果您通过 OpenCode 权限限制工具或技能,请确保 skill 工具和工具包 kanera_* MCP 工具不被拒绝。

例外:使用 API 密钥连接​

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

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

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

引用环境变量而不是在配置中存储密钥:

{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"kanera": {
"type": "remote",
"url": "https://mcp.kanera.app/mcp",
"oauth": false,
"headers": {
"Authorization": "Bearer {env:KANERA_API_KEY}"
}
}
}
}

创建一个私钥 配置文件设置 -> API 密钥 或者一个工作区键 工作区设置 -> API.

客户参考​