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

ToolDescription
list_workflowsRépertorier tous les workflows dans l'espace de travail
get_workflowObtenez une définition complète du flux de travail par ID
create_workflowCréer un nouveau workflow à partir du pipeline JSON
update_workflowMettre à jour les champs workflow-level (utiliser update_step pour les modifications d'étape)
add_stepAjout d'une marche avec positionnement automatique et recâblage next-pointer
get_stepLire une seule étape (~ 1 Ko) – appeler avant de modifier les champs dictionary-shaped
update_stepModifiez une étape avec trois verbes explicites: mises à jour / replace[] / unset[]
update_workflow_contextModification chirurgicale du contexte.* et des métadonnées.* — les trois mêmes verbes
remove_stepSupprimer une étape avec le recâblage automatique next-pointer
move_stepRepositionner une étape dans la chaîne
delete_workflowSupprimer définitivement un workflow
validate_workflowValider la structure du pipeline, renvoie les erreurs par étape
publish_workflowModifier l'état du flux de travail (brouillon, en direct, en pause, archivé)
export_workflowExporter un flux de travail en tant que portable JSON
import_workflowImporter 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.

VerbSemantics
updatesOne-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

ToolDescription
get_draftObtenir la version brouillon actuelle d'un workflow
promote_draftPromouvoir un brouillon vers la version live
discard_draftSupprimer le brouillon actuel
create_snapshotCréer un instantané de configuration manuelle
delete_snapshotSupprimer un instantané de configuration spécifique
list_snapshotsRépertorier les instantanés de version pour un workflow
restore_snapshotRestaurer un flux de travail vers un instantané précédent

Exécutions

ToolDescription
start_workflowDémarrer une exécution de workflow avec une entrée
list_executionsListe des exécutions pour un workflow (paginé via nextToken)
get_executionObtenez les détails de l'exécution avec les résultats des étapes
list_timelinesRépertorier les enregistrements d'exécution d'étape pour une exécution (paginé)
get_timelineObtenez une seule chronologie par ID avec une sortie étape par étape
stop_executionArrêter une exécution en cours
retry_executionRéessayez une étape ayant échoué: auto-detects échec le plus récent si aucun ID de chronologie
rerun_stepRé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

ToolDescription
list_appsRépertorier les applications et intégrations disponibles
get_app_actionsObtenir des schémas d'action pour une application
test_app_actionTestez une action d'application sans créer de workflow
test_ai_actionTestez une invite AI sans créer de workflow
test_code_actionTestez le code JavaScript dans la même VM en bac à sable que la production
get_step_schemaObtenez les champs PipelineStep autorisés regroupés par catégorie

Connaissances et données

ToolDescription
get_workspaceObtenir des informations et des paramètres sur l'espace de travail
list_knowledge_listsRépertorier les listes de connaissances dans l'espace de travail
get_knowledge_rowsObtenir des lignes d'une liste de connaissances (max 50, filtrées par clé de liste)
get_knowledge_rows_by_idsRécupérer des lignes spécifiques par ID (max 200) - à utiliser après query_kg_edges
get_knowledge_textObtenir le contenu textuel d'une entrée de connaissances
query_kg_edgesInterroger les bords du graphe de connaissances – renvoie les targetNodeIds pour les recherches d'entités
get_scoring_historyObtenir l'historique des scores d'une entité

Image de marque (marque blanche)

ToolDescription
get_brandingObtenir la configuration de la marque white-label de l'espace de travail
update_brandingMettre à jour le nom d'affichage, le logo, les couleurs, le favicon, le slogan et la visibilité du badge

Agent conversationnel

ToolDescription
chatEnvoyez 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.
doRouteur d'intention en langage naturel: décrivez ce que vous voulez et il sélectionne et exécute le bon outil

n8n Importer

ToolDescription
preview_n8n_importPrévisualiser une importation de flux de travail n8n (essai à sec)
import_n8n_workflowImporter 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.