Outils MCP
Le serveur MCP expose une soixantaine d’outils, groupés par domaine. Les outils du cycle de vie les plus courants sont détaillés sur la page Référence ; voici le catalogue complet.
Workspaces & projets
| Outil | Rôle |
|---|---|
list_workspaces | Liste vos espaces de travail. |
update_workspace | Met à jour un espace de travail. |
create_project | Crée un projet. |
list_projects | Liste les projets du workspace courant. |
get_project | Détail d’un projet. |
update_project | Met à jour un projet. |
set_project_workflow | Attache un workflow à un projet. |
get_workflow | Lit la config qui fait foi : statuts, transitions, playbook, automatisation, testing, rapport. |
Dépôts
| Outil | Rôle |
|---|---|
list_repositories | Liste les dépôts d’un projet. |
create_repository | Enregistre un dépôt. |
update_repository | Met à jour un dépôt. |
set_task_repository | Rattache une task à un dépôt. |
Requests
| Outil | Rôle |
|---|---|
create_request | Ouvre une request liée à un ticket (référencé par URL). |
list_requests | Liste les requests. |
get_request | Détail d’une request. |
update_request | Met à jour une request. |
change_request_status | Change le statut d’une request. |
add_request_comment | Commente une request. |
resync_remote_board | Resynchronise en lecture le board externe. |
fan_out_request_directives | Diffuse des directives sur les tasks d’une request. |
Tasks
| Outil | Rôle |
|---|---|
create_task | Crée une task livrable sous une request. |
list_tasks | Liste les tasks. |
get_task | Détail d’une task. |
update_task | Met à jour une task. |
change_task_status | Fait avancer la task dans les statuts du workflow. |
add_task_comment | Commente une task. |
list_comments | Liste les commentaires d’une task ou request. |
add_task_label | Ajoute un label à une task. |
remove_task_label | Retire un label. |
update_task_links | Met à jour les liens d’une task. |
set_task_branch | Attache la branche git suivie. |
set_task_pull_request | Attache la PR et son état (draft/open/merged/closed). |
Exécutions & présence
| Outil | Rôle |
|---|---|
start_execution | Démarre le travail de l’agent (request → in_progress). |
complete_execution | Clôt l’exécution (request → completed). |
fail_execution | Marque l’exécution en échec. |
log_activity | Journalise une activité d’exécution. |
attach_commit | Rattache un commit à une task. |
attach_change_request | Rattache la PR comme artefact (garde in_review). |
start_session | Ouvre une session d’agent. |
heartbeat_task | Signale la présence de l’agent sur une task. |
end_session | Ferme la session d’agent. |
Plans de test & médias
| Outil | Rôle |
|---|---|
add_test_step | Ajoute une étape de plan de test, captures/vidéo optionnelles. |
update_test_step | Met à jour une étape. |
remove_test_step | Supprime une étape. |
list_test_steps | Liste les étapes d’un plan de test. |
create_media_upload | Héberge une capture ou vidéo et renvoie une URL publique. |
Directives
| Outil | Rôle |
|---|---|
list_pending_directives | Liste les directives en attente. |
list_task_directives | Liste les directives d’une task. |
create_task_directive | Crée une consigne (directive) sur une task. |
resolve_task_directive | Marque une directive comme résolue. |
cancel_task_directive | Annule une directive. |
Audit, recherche & rapport
| Outil | Rôle |
|---|---|
add_audit_note | Ajoute une note à la piste d’audit. |
search_board_items | Recherche des éléments du board. |
record_work_note | Note ultra-courte started/finished — nourrit le rapport. |
list_work_notes | Liste les notes de travail. |
upsert_report | Crée ou met à jour le rapport daté du jour. |
get_report | Lit le rapport d’un jour. |
list_reports | Liste les rapports passés. |
get_workspace_report | Rapport consolidé au niveau du workspace. |
Hébergé vs local
Tous ces outils sont disponibles sur le serveur hébergé (HTTP) comme en local (stdio). Seuls quelques outils à accès machine — par ex. la capture de preuves git locales — sont réservés au transport stdio local.