跳轉到主要內容

為 Kanera MCP 設定 GitHub Copilot

透過 GitHub Copilot 在 VS 程式碼中連線到 Kanera 模型上下文協議。本指南涵蓋 VS Code 桌面應用程式; Copilot CLI 和 GitHub.com 編碼代理使用不同的 MCP 配置位置。

您需要訪問 GitHub Copilot 和 VS Code 1.99 或更高版本。 如果 Copilot 來自商業或企業組織,其管理員必須啟用 Copilot 中的 MCP 伺服器 政策。

對於遠端連線,新增 Kanera 的 MCP 地址並在瀏覽器中進行身份驗證,無需建立或儲存 API 金鑰。

  1. 運行 MCP:新增伺服器 從命令調色盤中,選擇 HTTP,輸入 https://mcp.kanera.app/mcp,命名它 kanera,並將其儲存到您的使用者配置檔案中。或者,執行 MCP:開放使用者配置 並手動新增 Kanera,或建立 .vscode/mcp.json 當前工作區的設定

  2. 要進行手動配置,請將 Kanera 新增為遠端 HTTP 伺服器:

    {
    "servers": {
    "kanera": {
    "type": "http",
    "url": "https://mcp.kanera.app/mcp"
    }
    }
    }
  3. 啟動伺服器並確認您信任其配置。 VS Code 檢測到 OAuth 要求並開啟瀏覽器身份驗證流程;如果內聯操作顯示 授權,選擇它。

  4. 登入到 Kanera,檢視請求的訪問許可權,然後選擇 允許訪問.

  5. 運行 MCP: 列表伺服器 確認 Kanera 已連線。 開啟 Copilot 聊天 代理 模式,並確認 Kanera 工具在工具選擇器中顯示。

海 連線 AI 代理 用於作用域和斷開代理。

安裝 Kanera 技能​

MCP 連線可讓 Copilot 訪問 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/ 或 ~/.copilot/skills/kanera/ 跨專案的個人技能。
  • .agents/skills/kanera/ 或 .github/skills/kanera/ 將技能與該專案共享。

在 Copilot 聊天中,使用 /skills 當請求涉及到 Kanera 時,Copilot 可以自動載入它,或者您可以呼叫 kanera 技能明確。

例外:使用 API 金鑰連線​

:::警告 儘可能使用 OAuth API 金鑰是您自己儲存和輪換的長期秘密,並且使用個人金鑰完成的工作會記錄為您,而無需 透過 <代理人> 只有在 OAuth 真正無法工作時才使用一個標籤:

  • 您的 VS Code 設定無法完成遠端 OAuth 流程。
  • 您需要一個本地 stdio 伺服器,不能使用 Kanera CLI. kanera auth login 使用 OAuth 登入,並且 kanera mcp 使用該登入服務 stdio,無需金鑰。
  • 計算機沒有用於登入的瀏覽器。 嘗試 裝置授權 首先,如果你的客戶端支援它。

當您使用金鑰時,請建立它 只讀 除非代理必須更改工作,並將其儲存在環境變數中而不是提交的檔案中。 : : :

替換 kanera_live_... 從一個私人金鑰 配置檔案設定 -> API 金鑰 或者從下面的工作區鍵 工作區設定 -> API,並設定 KANERA_PUBLIC_API_URL 至 https://api.kanera.app。對於個人 VS Code 設定,個人金鑰通常是合適的選擇,因為它遵循您自己的跨工作區的板訪問許可權。

工作區 API 設定,可在此設定中為 Kanera MCP 建立工作區 API 金鑰。

VS Code 桌面應用程式​

GitHub 副駕駛讀 MCP 從一個伺服器 .vscode/mcp.json 要在專案中提供個人配置,請執行 MCP:開放使用者配置 從命令調色盤中選擇並編輯使用者 mcp.json 檔案

對於本地 stdio 伺服器,執行 Kanera CLI 作為伺服器(Node 22 或更高版本 ) 。 kanera auth login,你可以省略 env; kanera mcp 重用儲存的憑據。

{
"servers": {
"kanera": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@kanera/cli", "mcp"],
"env": {
"KANERA_API_KEY": "kanera_live_...",
"KANERA_PUBLIC_API_URL": "https://api.kanera.app"
}
}
}
}

對於具有靜態 API 金鑰的遠端 HTTP 端點:

{
"servers": {
"kanera": {
"type": "http",
"url": "https://mcp.kanera.app/mcp",
"headers": {
"Authorization": "Bearer kanera_live_..."
}
}
}
}

使用工具​

開啟 Copilot 聊天檢視,切換到 代理 伺服器啟動後,Kanera 工具將出現在工具選擇器中。

請不要提交 API 金鑰 .vscode/mcp.json。將個人配置放入使用者級檔案中,或使用 VS Code 的輸入變數支援,以便請求金鑰而不是儲存在儲存庫中。

客戶參考資料​