Richten Sie GitHub Copilot für Kanera MCP ein
GitHub Copilot in VS Code stellt über das eine Verbindung zu Kanera her Modellkontextprotokoll. Dieses Handbuch behandelt die VS Code-Desktopanwendung. Copilot CLI und der Codierungsagent von GitHub.com verwenden unterschiedliche MCP-Konfigurationsspeicherorte.
Sie benötigen Zugriff auf GitHub Copilot und VS Code 1.99 oder höher. Wenn Copilot von einem Unternehmen oder einer Unternehmensorganisation stammt, muss der Administrator dies aktivieren MCP-Server in Copilot Politik.
Mit OAuth verbinden (empfohlen)
Für eine Remote-Verbindung fügen Sie die MCP-Adresse von Kanera hinzu und authentifizieren Sie sich in Ihrem Browser. Sie müssen keinen API-Schlüssel erstellen oder speichern.
-
Ausführung MCP: Server hinzufügen Wählen Sie in der Befehlspalette die Option aus HTTP, eintreten
https://mcp.kanera.app/mcp, nenne eskaneraund speichern Sie es in Ihrem Benutzerprofil. Alternativ können Sie auch ausführen MCP: Benutzerkonfiguration öffnen und Kanera manuell hinzufügen oder erstellen.vscode/mcp.jsonfür den aktuellen Arbeitsbereich. -
Für die manuelle Konfiguration fügen Sie Kanera als Remote-HTTP-Server hinzu:
{"servers": {"kanera": {"type": "http","url": "https://mcp.kanera.app/mcp"}}} -
Starten Sie den Server und bestätigen Sie, dass Sie seiner Konfiguration vertrauen. VS Code erkennt die OAuth-Anforderung und öffnet den Browser-Authentifizierungsfluss; wenn die Inline-Aktionen angezeigt werden Auth, wählen Sie es aus.
-
Melden Sie sich bei Kanera an, überprüfen Sie den angeforderten Zugriff und wählen Sie Zugriff erlauben.
-
Ausführung MCP: Server auflisten um zu bestätigen, dass Kanera verbunden ist. Öffnen Sie den Copilot-Chat in Agent Modus und bestätigen Sie, dass die Kanera-Werkzeuge in der Werkzeugauswahl angezeigt werden.
Siehe Verbinden Sie einen KI-Agenten für Bereiche und Trennen eines Agenten.
Installieren Sie den Kanera-Skill
Über die MCP-Verbindung erhält Copilot Zugriff auf die Tools von Kanera. Das optionale Fertigkeit des Kanera-Agenten Er lehrt, wie man diese Tools zuverlässig verwendet: Namen in stabile IDs auflösen, den Live-Status lesen, bevor Arbeit gemeldet oder geändert wird, abgeschlossene Arbeit von neu erstellter Arbeit unterscheiden, Idempotenzschlüssel verwenden und Berechtigungs- oder Ratenbegrenzungsfehler sicher behandeln.
Installieren Sie den Skill global mit dem offenen Agent Skills-Installationsprogramm:
npx -y skills add https://github.com/happendev/Kanera/tree/main/integrations/skills/kanera --yes --global
Für eine manuelle Installation laden Sie die vollständige herunter kanera Fertigkeitsverzeichnis und platzieren Sie es an einem dieser Orte:
~/.agents/skills/kanera/oder~/.copilot/skills/kanera/für eine persönliche Kompetenz, die projektübergreifend verfügbar ist..agents/skills/kanera/oder.github/skills/kanera/in einem Repository, um den Skill mit diesem Projekt zu teilen.
Verwenden Sie im Copilot-Chat /skills um zu bestätigen, dass der Skill verfügbar ist. Copilot kann es automatisch laden, wenn eine Anfrage Kanera betrifft, oder Sie können es aufrufen kanera Fähigkeit explizit.
Ausnahme: Verbindung mit einem API-Schlüssel herstellen
:::Achtung: Verwenden Sie OAuth, wann immer Sie können. Ein API-Schlüssel ist ein langlebiges Geheimnis, das Sie selbst speichern und rotieren, und die mit einem persönlichen Schlüssel ausgeführte Arbeit wird als Sie selbst aufgezeichnet, ohne dass dies der Fall ist über <agent> Etikett. Verwenden Sie eine davon nur, wenn OAuth wirklich nicht funktionieren kann:
- Ihr VS-Code-Setup kann den Remote-OAuth-Ablauf nicht abschließen.
- Sie benötigen einen lokalen stdio-Server und können diesen nicht verwenden Kanera CLI.
kanera auth loginmeldet sich mit OAuth an undkanera mcpstellt stdio mit dieser Anmeldung bereit, kein Schlüssel erforderlich. - Der Computer verfügt über keinen Browser für die Anmeldung. Versuchen Sie es Geräteautorisierung Zuerst, wenn Ihr Kunde dies unterstützt.
Wenn Sie einen Schlüssel verwenden, erstellen Sie ihn Schreibgeschützt es sei denn, der Agent muss die Arbeit ändern und sie in einer Umgebungsvariablen statt in einer festgeschriebenen Datei aufbewahren. :::
Ersetzen kanera_live_... mit persönlichem Schlüssel von Profileinstellungen -> API-Schlüssel oder ein Arbeitsbereichsschlüssel von Arbeitsbereichseinstellungen -> API, und eingestellt KANERA_PUBLIC_API_URL zu https://api.kanera.app. Für ein persönliches VS-Code-Setup ist ein persönlicher Schlüssel normalerweise die richtige Wahl, da er Ihrem eigenen Board-Zugriff in allen Arbeitsbereichen folgt.
VS Code-Desktop-App
GitHub Copilot liest MCP-Server von einem .vscode/mcp.json Datei in Ihrem Arbeitsbereich. Für eine persönliche Konfiguration, die projektübergreifend verfügbar ist, führen Sie Folgendes aus MCP: Benutzerkonfiguration öffnen aus der Befehlspalette und bearbeiten Sie den Benutzer mcp.json Datei.
Führen Sie für einen lokalen stdio-Server Folgendes aus: Kanera CLI als Server (Knoten 22 oder höher). Wenn Sie bereits gelaufen sind kanera auth login, können Sie weglassen env; kanera mcp verwendet die gespeicherten Anmeldeinformationen wieder.
{
"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"
}
}
}
}
Für einen Remote-HTTP-Endpunkt mit einem statischen API-Schlüssel:
{
"servers": {
"kanera": {
"type": "http",
"url": "https://mcp.kanera.app/mcp",
"headers": {
"Authorization": "Bearer kanera_live_..."
}
}
}
}
Benutzen Sie die Werkzeuge
Öffnen Sie die Copilot-Chat-Ansicht und wechseln Sie zu Agent Modus, und die Kanera-Tools werden in der Tools-Auswahl angezeigt, sobald der Server gestartet wird.
Übertragen Sie keinen API-Schlüssel .vscode/mcp.json. Fügen Sie die persönliche Konfiguration in die Datei auf Benutzerebene ein oder nutzen Sie die Eingabevariablenunterstützung von VS Code, damit das Geheimnis angefordert und nicht im Repository gespeichert wird.
