Documentation · Référence

Serveur MCP.

@canner-ca/mcp est un serveur Model Context Protocol qui expose Canner comme des outils natifs pour un agent IA — Claude Desktop, Cursor et autres. Zéro dépendance; il parle directement le transport stdio de MCP. Survol marketing sur la page MCP.

Configuration

Il vous faut un jeton API Canner (cnr_…) depuis Tableau de bord → Compte. Ajoutez le serveur à la configuration de votre client MCP — claude_desktop_config.json pour Claude Desktop, .cursor/mcp.json pour Cursor — puis redémarrez le client et les outils Canner apparaissent.

{
  "mcpServers": {
    "canner": {
      "command": "npx",
      "args": ["-y", "@canner-ca/mcp"],
      "env": { "CANNER_TOKEN": "cnr_your_token_here" }
    }
  }
}

Déjà utilisé canner login avec la CLI ? Retirez la ligne CANNER_TOKEN — le serveur lit alors les identifiants enregistrés dans ~/.canner/credentials.

Outils

Chaque outil enrobe un point de terminaison de l'API REST versionnée /v1 :

canner_whoamiConfirme le compte sous lequel l'agent est connecté.
canner_list_projectsListe les projets accessibles à ce compte.
canner_get_projectDonne l'état, l'URL et la source d'un projet.
canner_list_deploymentsListe les déploiements d'un projet, du plus récent au plus ancien.
canner_get_deploymentLit un déploiement au complet — journal de compilation inclus.
canner_deployRecompile un projet relié à GitHub depuis HEAD.
canner_list_env_varsListe les variables d'environnement d'un projet.
canner_set_env_varAjoute une variable d'environnement.
canner_list_domainsListe les domaines personnalisés d'un projet.
canner_add_domainRelie un domaine personnalisé.
canner_verify_domainRevérifie le DNS et provisionne le TLS d'un domaine.

Sécuritaire par défaut

Les opérations destructrices — supprimer un projet, révoquer un jeton, supprimer une base ou un domaine — ne sont volontairement pasexposées, afin qu’un agent ne les déclenche pas par erreur. Faites-les depuis le tableau de bord ou la CLI.

Voir aussi