CLI
Le paquet installe une commande plane. C'est un client MCP du même serveur : chaque
outil MCP devient une sous-commande, et le schéma d'entrée de l'outil devient ses options. Par défaut, le
serveur tourne à l'intérieur de la commande, donc il n'y a rien à démarrer au préalable.
npx plane mcp config # une fois : enregistre la clé d'API (PLANE_BASE_URL vaut https://api.plane.so par défaut)
npx plane tools # toutes les commandes, une par outil MCP
npx plane whoami
npx plane get-issue --key ACME-14
npx plane list-my-issues --project ACME
npx plane list-work-items --slug acme --project ENG --per-page 20 --fields name,state_id
npx plane get-work-item --slug acme --work-item ENG-123
npx plane resources --query cycle
npx plane describe --resource workspaces.projects.cycles --method delete
npx plane call --resource workspaces.projects.cycles --method delete \
--args '{"slug":"acme","project":"ENG","cycle":"<cycle-id>"}' --confirm
Rien à part --help, --version et plane docs ne s'exécute avant que plane mcp config ait enregistré une
configuration avec une clé d'API. plane docs affiche le lien vers ce site et l'ouvre dans le navigateur.
Des outils aux commandes
- La commande est le nom de l'outil sans
plane_, en kebab-case :plane_list_work_items→list-work-items. - Chaque option correspond à une entrée en kebab-case :
per_page→--per-page,workItem→--work-item. - Les options de type tableau acceptent
a,bou du JSON, les options de type objet acceptent du JSON, et les options booléennes n'ont besoin d'aucune valeur. plane <commande> --helpliste les options d'une commande, avec les valeurs autorisées des entrées de type énumération.
La sortie d'un outil va sur stdout. Une erreur d'outil va sur stderr avec le code de sortie 1.
Parler à un serveur déjà lancé
Pour utiliser un plane-mcp déjà lancé en HTTP plutôt que celui qui tourne dans le même processus, passez
--url http://127.0.0.1:3766/mcp ou définissez PLANE_MCP_URL. --base-url et --api-key remplacent
l'environnement et le fichier enregistré pour le serveur intra-processus.
Aucune de ces options ne remplace la configuration enregistrée : la CLI refuse d'exécuter des outils sans
elle, même quand --url ou --api-key est fourni.
Gérer le serveur
plane mcp est intercepté avant toute connexion. Il configure le serveur, l'exécute en arrière-plan, le
démarre à la connexion et l'enregistre dans vos clients MCP. Voir plane mcp.