Hopp til hovedinnholdet

Konfigurer OpenCode for Kanera MCP

OpenCode kobles til Kanera gjennom ModellkontekstprotokollDen støtter automatisk OAuth-oppdagelse og dynamisk klientregistrering for eksterne MCP-servere, så ingen forhåndsregistrert klient eller API-nøkkel er nødvendig.

Legg til Kanera i OpenCode-konfigurasjonen:

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

OpenCode starter OAuth automatisk når Kanera først trenger autentisering. Du kan også starte nettleserflyten eksplisitt:

opencode mcp auth kanera

Logg på Kanera, se den forespurte tilgangen, og velg Tillat tilgang. Løp opencode mcp list Hvis det ikke er mulig å finne eller autentisere, kan du bruke opencode mcp debug kanera for å sjekke strømmen.

Se Koble til en AI-agent for å koble fra en agent.

Installere Kanera ferdighet​

Den MCP tilkobling gir OpenCode tilgang til Kanera's verktøy. Den valgfrie Kanera agent ferdigheter lærer den å løse navn til stabile ID-er, lese live-tilstand før rapportering eller endring av arbeid, skille fullført arbeid fra opprettelsesaktivitet, bruke idempotensnøkler og håndtere tillatelses- eller hastighetsgrensefeil trygt.

Installer ferdigheten globalt med den åpne Agent Skills-installatøren:

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

For en manuell installasjon, last ned hele kanera og plasser den på et av disse stedene:

  • ~/.agents/skills/kanera/ eller ~/.config/opencode/skills/kanera/ for en personlig ferdighet tilgjengelig på tvers av prosjekter.
  • .agents/skills/kanera/ eller .opencode/skills/kanera/ i et depot for å dele ferdighetene med det prosjektet.

OpenCode lister opp ferdighetene til agentene sine og laster inn de fullstendige instruksjonene når det er relevant. Hvis du begrenser verktøy eller ferdigheter gjennom OpenCode-tillatelser, må du sørge for at skill Verktøyet og kanera_* MCP-verktøy blir ikke avvist.

Unntak: koble til med en API-nøkkel​

:::forsiktighet Bruk OAuth når du kan En API-nøkkel er en langlivet hemmelighet som du lagrer og roterer deg selv, og arbeid gjort med en personlig nøkkel registreres som du, uten cialis <sekretær> etikett. Bruk bare en når OAuth virkelig ikke kan fungere:

  • OpenCode-versjonen kan ikke fullføre den eksterne OAuth-flyten.
  • Du trenger en lokal standardserver og kan ikke bruke Kanera CLI. kanera auth login Innlegg med OAuth kanera mcp tjener stdio med den påloggingen, ingen nøkkel kreves.
  • Maskinen har ingen nettleser for pålogging. Prøv enhetsautorisasjon Først og fremst hvis kunden støtter det.

Når du bruker en nøkkel, oppretter du den Skrivebeskyttet med mindre agenten må endre arbeidet, og holde det i et miljø variabel i stedet for en engasjert fil.

Henvis til en miljøvariabel i stedet for å lagre nøkkelen i konfigurasjonen:

{
"$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}"
}
}
}
}

Opprett en personlig nøkkel i Profilinnstillinger -> API-nøkler eller en arbeidsområdenøkkel i Arbeidsområdeinnstillinger -> API.

Kundereferanse​