MCP Tools Reference

Referencia completa de todas las herramientas expuestas por el servidor AgentLed MCP. Disponible en Claude Code, Cursor, Windsurf, Codex y cualquier cliente compatible con MCP.


Workflows

ToolDescription
list_workflowsEnumerar todos los flujos de trabajo en el espacio de trabajo
get_workflowObtenga una definición completa del flujo de trabajo por ID
create_workflowCrear un nuevo flujo de trabajo desde la canalización JSON
update_workflowActualice los campos workflow-level (use update_step para editar los pasos)
add_stepAgregue un paso con posicionamiento automático y recableado next-pointer
get_stepLea un solo paso (~1 KB): llame antes de editar los campos dictionary-shaped
update_stepEdite un paso con tres verbos explícitos: actualizaciones/reemplazar[]/desarmar[]
update_workflow_contextEdición quirúrgica de contexto.* y metadatos.* - los mismos tres verbos
remove_stepEliminar un paso con recableado automático next-pointer
move_stepReposicionar un paso en la cadena
delete_workflowEliminar permanentemente un flujo de trabajo
validate_workflowValidar la estructura de la canalización, devuelve errores por paso
publish_workflowCambiar el estado del flujo de trabajo (borrador, activo, pausado, archivado)
export_workflowExportar un flujo de trabajo como portátil JSON
import_workflowImportar un flujo de trabajo desde JSON exportado

Edición de pasos: operaciones de fusión explícitas

update_step y update_workflow_context tome tres verbos explícitos en lugar de una sola mancha deep-merge. Elija el verbo que coincida con su intención: el servidor devuelve un diff + warnings en cada llamada.

VerbSemantics
updatesOne-level deep-merge. Se fusionaron objetos anidados poco profundos de nivel superior. Enviar nulo para eliminar un campo.
replace[]Reemplazo de camino al por mayor. Úselo para diccionarios user-data (stepInputData.fieldUpdates, pipelineStepPrompt.responseStructure, KnowledgeSync.fieldMapping): primero llame a get_step, modifíquelo localmente y envíe el nuevo objeto completo.
unset[]Elimine el valor en uno o más 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"]
})

Inmutable: step.id y step.type no se puede cambiar - usar remove_step + add_step en cambio. Para conversiones de formas (por ejemplo, paso AI → paso de correo electrónico), llame get_step_schema para el canónico JSON.


Borradores e instantáneas

ToolDescription
get_draftObtener la versión borrador actual de un flujo de trabajo
promote_draftPromocionar un borrador a la versión en vivo
discard_draftDescartar el borrador actual
create_snapshotCrear una instantánea de configuración manual
delete_snapshotEliminar una instantánea de configuración específica
list_snapshotsEnumerar instantáneas de versiones para un flujo de trabajo
restore_snapshotRestaurar un flujo de trabajo a una instantánea anterior

Ejecuciones

ToolDescription
start_workflowIniciar una ejecución de flujo de trabajo con entrada
list_executionsListar ejecuciones para un flujo de trabajo (paginado a través de nextToken)
get_executionObtenga detalles de ejecución con resultados de pasos
list_timelinesListar registros de ejecución de pasos para una ejecución (paginados)
get_timelineObtenga una línea de tiempo única por ID con resultados de pasos completos
stop_executionDetener una ejecución en ejecución
retry_executionReintentar un paso fallido: auto-detects error más reciente si no hay un ID de línea de tiempo
rerun_stepVuelva a ejecutar o reintente cualquier paso mediante timelineId: funciona para pasos exitosos AND fallidos y elimina la ambigüedad de las iteraciones de bucle.

Aplicaciones y pruebas

ToolDescription
list_appsListar aplicaciones e integraciones disponibles
get_app_actionsObtener esquemas de acción para una aplicación
test_app_actionProbar la acción de una aplicación sin crear un flujo de trabajo
test_ai_actionPruebe un mensaje AI sin crear un flujo de trabajo
test_code_actionPruebe el código JavaScript en la misma máquina virtual protegida que la producción
get_step_schemaObtenga campos permitidos de PipelineStep agrupados por categoría

Conocimiento y datos

ToolDescription
get_workspaceObtener información y configuración del espacio de trabajo
list_knowledge_listsListar listas de conocimientos en el espacio de trabajo
get_knowledge_rowsObtener filas de una lista de conocimientos (máximo 50, filtradas por clave de lista)
get_knowledge_rows_by_idsObtener filas específicas por ID (máximo 200): usar después de query_kg_edges
get_knowledge_textObtener contenido de texto de una entrada de conocimiento
query_kg_edgesConsultar los bordes del gráfico de conocimiento: devuelve targetNodeIds para búsquedas de entidades
get_scoring_historyObtener el historial de puntuación de una entidad

Branding (Marca Blanca)

ToolDescription
get_brandingObtener la configuración de marca del espacio de trabajo white-label
update_brandingActualizar nombre para mostrar, logotipo, colores, favicon, eslogan y visibilidad de la insignia

Agente conversacional

ToolDescription
chatEnvíe un mensaje al agente AgentLed AI. Cree flujos de trabajo a través del lenguaje natural. Admite conversaciones multi-turn a través de session_id.
doEnrutador de intención de lenguaje natural: describe lo que deseas y selecciona y ejecuta la herramienta adecuada

n8n Importar

ToolDescription
preview_n8n_importVista previa de una importación de flujo de trabajo n8n (ejecución en seco)
import_n8n_workflowImportar un flujo de trabajo n8n a AgentLed

Instalación

# 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_..." }
    }
  }
}

Obtenga su clave API de agentled.app > Workspace Settings > Developer.