MCP Tools Reference
Référence complète de tous les outils exposés par le serveur AgentLed MCP. Disponible depuis Claude Code, Cursor, Windsurf, Codex et tout client compatible MCP.
Workflows
| Tool | Description |
|---|---|
| list_workflows | Répertorier tous les workflows dans l'espace de travail |
| get_workflow | Obtenez une définition complète du flux de travail par ID |
| create_workflow | Créer un nouveau workflow à partir du pipeline JSON |
| update_workflow | Mettre à jour les champs workflow-level (utiliser update_step pour les modifications d'étape) |
| add_step | Ajout d'une marche avec positionnement automatique et recâblage next-pointer |
| get_step | Lire une seule étape (~ 1 Ko) – appeler avant de modifier les champs dictionary-shaped |
| update_step | Modifiez une étape avec trois verbes explicites: mises à jour / replace[] / unset[] |
| update_workflow_context | Modification chirurgicale du contexte.* et des métadonnées.* — les trois mêmes verbes |
| remove_step | Supprimer une étape avec le recâblage automatique next-pointer |
| move_step | Repositionner une étape dans la chaîne |
| delete_workflow | Supprimer définitivement un workflow |
| validate_workflow | Valider la structure du pipeline, renvoie les erreurs par étape |
| publish_workflow | Modifier l'état du flux de travail (brouillon, en direct, en pause, archivé) |
| export_workflow | Exporter un flux de travail en tant que portable JSON |
| import_workflow | Importer un workflow à partir de JSON exporté |
Édition par étapes – Opérations de fusion explicites
update_step et update_workflow_context prenez trois verbes explicites au lieu d'un seul blob deep-merge. Choisissez le verbe qui correspond à votre intention: le serveur renvoie un diff + warnings à chaque appel.
| Verb | Semantics |
|---|---|
| updates | One-level deep-merge. Objets imbriqués peu profonds de niveau supérieur fusionnés. Envoyez null pour supprimer un champ. |
| replace[] | Remplacement de chemin en gros. À utiliser pour les dictionnaires user-data (stepInputData.fieldUpdates, pipelineStepPrompt.responseStructure, knowledgeSync.fieldMapping) — appelez d'abord get_step, modifiez localement, envoyez le nouvel objet complet. |
| unset[] | Supprimez la valeur d'un ou plusieurs dot-paths. |
// Change a prompt template — one-level merge
update_step({
workflowId, stepId: "score",
updates: { pipelineStepPrompt: { template: "New prompt..." } }
})
// Replace an entire dictionary wholesale (the safe path for user-data shapes)
update_step({
workflowId, stepId: "save",
replace: [{ path: "stepInputData.fieldUpdates", value: { score: "{{steps.score.total}}" } }]
})
// Remove a field
update_step({
workflowId, stepId: "score",
unset: ["entryConditions"]
})Immuable: step.id et step.type je ne peux pas changer — utiliser remove_step + add_step plutôt. Pour les conversions de forme (par exemple étape AI → étape email), appelez get_step_schema pour le JSON canonique.
Brouillons et instantanés
| Tool | Description |
|---|---|
| get_draft | Obtenir la version brouillon actuelle d'un workflow |
| promote_draft | Promouvoir un brouillon vers la version live |
| discard_draft | Supprimer le brouillon actuel |
| create_snapshot | Créer un instantané de configuration manuelle |
| delete_snapshot | Supprimer un instantané de configuration spécifique |
| list_snapshots | Répertorier les instantanés de version pour un workflow |
| restore_snapshot | Restaurer un flux de travail vers un instantané précédent |
Exécutions
| Tool | Description |
|---|---|
| start_workflow | Démarrer une exécution de workflow avec une entrée |
| list_executions | Liste des exécutions pour un workflow (paginé via nextToken) |
| get_execution | Obtenez les détails de l'exécution avec les résultats des étapes |
| list_timelines | Répertorier les enregistrements d'exécution d'étape pour une exécution (paginé) |
| get_timeline | Obtenez une seule chronologie par ID avec une sortie étape par étape |
| stop_execution | Arrêter une exécution en cours |
| retry_execution | Réessayez une étape ayant échoué: auto-detects échec le plus récent si aucun ID de chronologie |
| rerun_step | Réexécutez ou réessayez n'importe quelle étape par timelineId - fonctionne pour les étapes réussies AND qui ont échoué, lève l'ambiguïté des itérations de boucle. |
Applications et tests
| Tool | Description |
|---|---|
| list_apps | Répertorier les applications et intégrations disponibles |
| get_app_actions | Obtenir des schémas d'action pour une application |
| test_app_action | Testez une action d'application sans créer de workflow |
| test_ai_action | Testez une invite AI sans créer de workflow |
| test_code_action | Testez le code JavaScript dans la même VM en bac à sable que la production |
| get_step_schema | Obtenez les champs PipelineStep autorisés regroupés par catégorie |
Connaissances et données
| Tool | Description |
|---|---|
| get_workspace | Obtenir des informations et des paramètres sur l'espace de travail |
| list_knowledge_lists | Répertorier les listes de connaissances dans l'espace de travail |
| get_knowledge_rows | Obtenir des lignes d'une liste de connaissances (max 50, filtrées par clé de liste) |
| get_knowledge_rows_by_ids | Récupérer des lignes spécifiques par ID (max 200) - à utiliser après query_kg_edges |
| get_knowledge_text | Obtenir le contenu textuel d'une entrée de connaissances |
| query_kg_edges | Interroger les bords du graphe de connaissances – renvoie les targetNodeIds pour les recherches d'entités |
| get_scoring_history | Obtenir l'historique des scores d'une entité |
Image de marque (marque blanche)
| Tool | Description |
|---|---|
| get_branding | Obtenir la configuration de la marque white-label de l'espace de travail |
| update_branding | Mettre à jour le nom d'affichage, le logo, les couleurs, le favicon, le slogan et la visibilité du badge |
Agent conversationnel
| Tool | Description |
|---|---|
| chat | Envoyez un message à l'agent AgentLed AI. Créez des flux de travail via le langage naturel. Prend en charge les conversations multi-turn via session_id. |
| do | Routeur d'intention en langage naturel: décrivez ce que vous voulez et il sélectionne et exécute le bon outil |
n8n Importer
| Tool | Description |
|---|---|
| preview_n8n_import | Prévisualiser une importation de flux de travail n8n (essai à sec) |
| import_n8n_workflow | Importer un workflow n8n dans AgentLed |
Installation
# Claude Code
claude mcp add agentled \
-e AGENTLED_API_KEY=wsk_... \
-- npx -y @agentled/mcp-server
# Cursor / Windsurf (add to MCP settings JSON)
{
"mcpServers": {
"agentled": {
"command": "npx",
"args": ["-y", "@agentled/mcp-server"],
"env": { "AGENTLED_API_KEY": "wsk_..." }
}
}
}Obtenez votre clé API auprès de agentled.app > Workspace Settings > Developer.
