Skip to main content
Glama

Servidor MCP n8n Manager

🇩🇪 Versión en alemán

Parte de la familia ellmos-ai.

npm License: MIT

Servidor MCP (Model Context Protocol) para gestionar flujos de trabajo de n8n a través de asistentes de IA como Claude, Cursor y Windsurf.

Características

  • 13 herramientas para la gestión completa de flujos de trabajo de n8n

  • Listar, crear, actualizar, eliminar y activar/desactivar flujos de trabajo

  • Soporte para múltiples servidores (conéctese a varias instancias de n8n)

  • Exportar/Importar flujos de trabajo entre servidores

  • Ver el historial y el estado de las ejecuciones

  • Catálogo de nodos integrado con descripciones

  • Cero dependencias de Python: se conecta directamente a la API REST de n8n

Related MCP server: n8n-MCP

Instalación

Claude Desktop

Añadir a claude_desktop_config.json:

{
  "mcpServers": {
    "n8n-manager": {
      "command": "npx",
      "args": ["-y", "n8n-manager-mcp"]
    }
  }
}

Claude Code

claude mcp add --scope user n8n-manager npx -y n8n-manager-mcp

Manual

npm install -g n8n-manager-mcp

Inicio rápido

Después de la instalación, utilice estos comandos en su asistente de IA:

  1. Añada su servidor n8n:

    "Añade mi servidor n8n en http://localhost:5678 con la clave API abc123"

  2. Liste los flujos de trabajo:

    "Muéstrame todos los flujos de trabajo en mi servidor n8n"

  3. Cree un flujo de trabajo:

    "Crea un flujo de trabajo de n8n que se active mediante un webhook, obtenga datos de una API y envíe un mensaje de Slack"

  4. Compruebe las ejecuciones:

    "Muéstrame las últimas 10 ejecuciones de flujos de trabajo"

Herramientas disponibles

Herramienta

Descripción

n8n_list_workflows

Listar todos los flujos de trabajo en un servidor

n8n_get_workflow

Obtener detalles del flujo de trabajo (nodos, conexiones)

n8n_create_workflow

Crear un nuevo flujo de trabajo a partir de nodos + conexiones

n8n_update_workflow

Actualizar un flujo de trabajo existente

n8n_delete_workflow

Eliminar un flujo de trabajo

n8n_activate_workflow

Activar o desactivar un flujo de trabajo

n8n_list_executions

Listar ejecuciones recientes con estado

n8n_export_workflow

Exportar flujo de trabajo como JSON importable

n8n_import_workflow

Importar JSON de flujo de trabajo a un servidor

n8n_add_server

Añadir/actualizar conexión de servidor n8n

n8n_list_servers

Listar servidores configurados

n8n_ping_server

Probar conexión del servidor

n8n_remove_server

Eliminar un servidor

n8n_describe_nodes

Explorar tipos de nodos de n8n disponibles

Configuración

Las conexiones del servidor se almacenan en ~/.n8n-manager-mcp/servers.json.

Relacionado

  • n8n-workflow-manager -- Interfaz web completa + API REST para la gestión de flujos de trabajo de n8n (Python)

  • n8n -- La plataforma de automatización de flujos de trabajo

Licencia

MIT


Ecosistema ellmos-ai

Este servidor MCP es parte del ecosistema ellmos-ai: infraestructura de IA, servidores MCP y herramientas inteligentes.

Familia de servidores MCP

Servidor

Herramientas

Enfoque

npm

FileCommander

43

Sistema de archivos, gestión de procesos, sesiones interactivas

ellmos-filecommander-mcp

CodeCommander

17

Análisis de código, análisis AST, gestión de importaciones

ellmos-codecommander-mcp

Clatcher

12

Reparación de archivos, conversión de formatos, operaciones por lotes

ellmos-clatcher-mcp

n8n Manager

13

Gestión de flujos de trabajo de n8n mediante asistentes de IA

n8n-manager-mcp

Infraestructura de IA

Proyecto

Descripción

BACH

SO basado en texto para LLMs: más de 109 controladores, más de 373 herramientas, más de 932 habilidades

clutch

Orquestación de LLM neutral respecto al proveedor con enrutamiento automático y seguimiento de presupuesto

rinnsal

Memoria de agente ligera, conectores e infraestructura de automatización

ellmos-stack

Stack de investigación de IA autohospedado (Ollama + n8n + Rinnsal + KnowledgeDigest)

MarbleRun

Marco de cadena de agentes autónomos para Claude Code

gardener

Prototipo de SO de LLM minimalista basado en base de datos (4 funciones, 1 tabla)

ellmos-tests

Marco de pruebas para sistemas operativos LLM (7 dimensiones)

Software de escritorio

Nuestra organización asociada open-bricks agrupa aplicaciones de escritorio nativas de IA: una suite de software moderna y de código abierto creada para la era de la IA. Las categorías incluyen gestión de archivos, herramientas de documentos, utilidades para desarrolladores y más.


Haftung / Responsabilidad

Este proyecto es una donación de código abierto gratuita en el sentido de los §§ 516 y ss. del BGB (Código Civil alemán). La responsabilidad del autor está limitada según el § 521 del BGB a dolo y negligencia grave. Adicionalmente, se aplican las exclusiones de responsabilidad de GPL-3.0 / MIT / Apache-2.0 §§ 15–16 (según la licencia elegida).

Úselo bajo su propio riesgo. No hay promesa de mantenimiento, ni garantía de disponibilidad, ni garantía de ausencia de errores o idoneidad para un propósito específico.

Available Tools

19 tools
n8n_activate_workflowB

Activate or deactivate an n8n workflow.

ParametersJSON Schema
NameRequiredDescriptionDefault
activeYestrue to activate, false to deactivate
server_nameNoServer name. Uses default if omitted.
workflow_idYesn8n workflow ID

TDQS

B3.1/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are present, so the description bears full responsibility. It only states the action (activate/deactivate) without disclosing side effects (e.g., stopping executions on deactivation), authentication needs, or rate limits. The behavior beyond the verb is opaque.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence that efficiently conveys the core purpose. Every word is meaningful, but it could be slightly expanded without losing conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (3 params, no output schema), the description lacks context about the effect on workflow state (e.g., active runs triggers; deactivated pauses) and dependencies (workflow must exist). An agent might not know to validate the workflow ID or handle server_name defaults.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with each parameter already documented (e.g., 'true to activate, false to deactivate'). The description adds no extra meaning beyond what the schema provides, earning a baseline score of 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Activate or deactivate an n8n workflow,' specifying the verb (activate/deactivate) and the resource (n8n workflow). This distinguishes the tool from siblings like n8n_create_workflow, n8n_delete_workflow, and n8n_set_safety_mode, which handle other operations.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives (e.g., n8n_update_workflow, n8n_restore_workflow). There is no mention of prerequisites such as requiring the workflow to exist or being already active/deactive, nor any exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

n8n_add_serverB

Add or update an n8n server connection. The API key can be created in n8n under Settings > API.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesn8n server URL (e.g. 'http://localhost:5678')
nameYesServer name (e.g. 'production', 'staging')
api_keyYesn8n API key (from Settings > API in n8n)
is_defaultNoOptional default policy: omitted preserves an existing server's flag; true promotes this server; false explicitly removes its default flag.

TDQS

B3.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the transparency burden. It does disclose that the tool mutates state by adding or updating a server connection and mentions an auth prerequisite. However, it does not explain update semantics, idempotency, or what happens to existing server flags or connections.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and front-loaded: the core purpose appears in the first sentence, and the supporting API-key note is short. It is slightly redundant with the api_key schema description, but it remains efficient and readable.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The definition is minimally viable for basic invocation: the purpose is clear and required parameters are fully described in the schema. However, it lacks detail on update behavior, expected return/confirmation, and comparison with server-management siblings, and there is no output schema to compensate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents all four parameters. The description only duplicates the api_key creation note and adds no meaningful semantic value beyond what the input schema already provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description gives a specific verb-resource pair: 'Add or update an n8n server connection.' This clearly distinguishes the tool from siblings like n8n_list_servers, n8n_remove_server, and n8n_ping_server because the action and resource are unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given about when to use this tool instead of alternatives such as n8n_list_servers or n8n_remove_server. The description implies its use case through the verb 'add or update,' but never states exclusions, alternatives, or prerequisites beyond API-key creation.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

n8n_create_workflowC

Create a new n8n workflow. Provide the full workflow JSON including nodes and connections.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesWorkflow name
nodesYesArray of workflow nodes
activateNoActivate workflow after creation
connectionsNoArray of connections between nodes
server_nameNoServer name. Uses default if omitted.

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

There are no annotations, so the description carries the burden of disclosing side effects. It only says 'Create' and does not mention duplicate handling, activation behavior, server selection, or reversibility. The schema's activate default is not reflected in the prose, and no return behavior is described.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single short sentence with no filler, and it front-loads the core action. The second phrase about 'full workflow JSON' is somewhat redundant given the schema, but the overall structure is clean and scannable.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a mutation tool with no annotations and no output schema, the description is thin: it omits expected return value, duplicate-name behavior, and relationship to import/update siblings. The detailed schema mitigates parameter confusion but cannot fully compensate for missing behavioral and usage context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents all five parameters. The prose adds only a general hint that nodes and connections are needed for a complete workflow, which is mildly helpful but does not substantially extend what the schema already provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a clear action and resource: 'Create a new n8n workflow.' It is specific and unambiguous about the core operation. However, it does not distinguish itself from sibling n8n_import_workflow, which also creates workflows via import, so it stops short of a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given about when to use this tool versus alternatives such as n8n_import_workflow or n8n_update_workflow. The description only states what the tool does, leaving the agent to infer which workflow-creation path is appropriate.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

n8n_delete_workflowA

Delete a workflow from an n8n server. By default, a JSON backup is saved before deletion.

ParametersJSON Schema
NameRequiredDescriptionDefault
server_nameNoServer name. Uses default if omitted.
workflow_idYesn8n workflow ID to delete

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the burden of disclosing destructive behavior. It clearly says 'Delete' and adds the important context that a JSON backup is saved by default. However, it does not mention permanence, required permissions, or what happens after deletion.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sentences with no filler. The primary action is stated first, and the backup behavior is added succinctly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple two-parameter delete operation, the description gives essential information: what is deleted and the default safety backup. It does not describe the response or possible errors, but those are not critical for invoking the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already describes both parameters fully (100% coverage). The description adds no extra meaning about workflow_id or server_name, so it meets the baseline but provides no additional value.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('Delete') and resource ('workflow from an n8n server'), which is unambiguous. The added backup detail also helps distinguish this destructive operation from related siblings like n8n_restore_workflow and n8n_list_backups.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance about when to use this tool versus alternatives such as deactivating a workflow or exporting it. The backup note implies a safety benefit, but it does not explicitly state when deletion is appropriate or when another sibling should be used instead.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

n8n_describe_nodesB

Get information about common n8n node types. Useful for understanding which nodes to use when building workflows.

ParametersJSON Schema
NameRequiredDescriptionDefault
categoryNoFilter by categoryall

TDQS

B3.4/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Without annotations, the description must disclose behavioral traits. It does not mention that the tool is read-only, safe, or any other behavioral aspects, leaving the agent to infer safety from the verb 'describe'.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise, with two sentences that are both informative and free of unnecessary text. It front-loads the main action and purpose effectively.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple lookup tool with one optional parameter and no output schema, the description sufficiently explains the tool's function and usefulness. It could be slightly more specific about the output, but is adequate overall.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema fully documents the single parameter with a description. The tool description does not add any further meaning beyond what the schema already provides, so it meets the baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states that the tool gets information about common n8n node types, using a specific verb and resource. It implicitly distinguishes from sibling tools that focus on workflows, servers, etc., but the term 'common' is somewhat vague.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides context ('useful for understanding which nodes to use') but does not give explicit guidance on when to use it versus alternatives, nor does it specify when not to use it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

n8n_export_workflowA

Export a workflow from an n8n server as JSON. Returns the complete workflow definition that can be imported into another n8n instance.

ParametersJSON Schema
NameRequiredDescriptionDefault
server_nameNoServer name. Uses default if omitted.
workflow_idYesn8n workflow ID to export

TDQS

A3.8/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description carries full burden. It mentions returning a complete workflow definition but does not disclose whether the operation is read-only, requires specific permissions, or any side effects.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences, front-loaded with the action and output. No redundant information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple tool with 2 parameters and no output schema, the description is mostly complete. It covers the return value and purpose. Missing details like error conditions or prerequisites, but adequate for the complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with descriptions. The description adds value by noting that 'server_name' uses default if omitted, which is not in the schema. However, it doesn't elaborate on format or constraints beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action ('Export'), the resource ('workflow'), and the output format ('JSON'). It distinguishes from siblings like n8n_get_workflow by emphasizing the complete definition for import.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Implied usage: exporting for backup or migration. No explicit guidance on when to use vs. alternatives like n8n_get_workflow or conditions for use.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

n8n_get_workflowA

Get detailed information about a specific n8n workflow including all nodes, connections, and settings.

ParametersJSON Schema
NameRequiredDescriptionDefault
server_nameNoServer name. Uses default if omitted.
workflow_idYesn8n workflow ID

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It clearly indicates a read-only operation ('Get detailed information') and adds context about what is returned, but does not discuss side effects, auth requirements, or error conditions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One sentence, efficient, front-loaded verb+resource. No wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple get tool, the description covers the main points and return content. It lacks some detail (e.g., error handling) but is sufficient for selection among siblings.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, and the description does not add extra meaning beyond the schema. It references the resource generally but does not elaborate on the parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'Get detailed information' and the resource 'a specific n8n workflow', specifying the included content (nodes, connections, settings). This distinguishes it from siblings like n8n_list_workflows and n8n_update_workflow.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies use when detailed information on a specific workflow is needed, but does not explicitly state when not to use or mention alternative tools for listing or modifying workflows.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

n8n_import_workflowB

Import a workflow JSON onto an n8n server. Takes a full n8n workflow JSON and creates it on the server.

ParametersJSON Schema
NameRequiredDescriptionDefault
activateNoActivate after import
server_nameNoTarget server name. Uses default if omitted.
workflow_jsonYesComplete n8n workflow JSON as string

TDQS

B3.1/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations , the description must disclose behavioral traits. It only states the tool 'creates' a workflow but does not specify idempotency, overwrite behavior, required permissions, or side effects. This is insufficient for a mutation tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise at two sentences, front-loading the action and resource. No superfluous words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description covers the basic action but lacks context like relationship to sibling tools (e.g., import vs. create vs. restore) and requirements (e.g., server must exist). Minimal completeness given tool complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the schema already documents all three parameters. The description adds no extra meaning beyond 'full n8n workflow JSON,' which is already clear from the schema. Baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool imports a workflow JSON onto an n8n server and creates it, implying uploading an exported file. This distinguishes it from other creation tools like n8n_create_workflow, but it does not explicitly name siblings or contrast them.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives (e.g., n8n_create_workflow for step-by-step creation, n8n_restore_workflow for recovery). No prerequisites or exclusions are mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

n8n_list_backupsA

List local workflow backups created before n8n mutations.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum backups to show (integer 1-1000).
server_nameNoOptional server name filter.
workflow_idNoOptional workflow ID filter.

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the disclosure burden. 'List' clearly signals a read-only operation, and 'backups created before n8n mutations' provides useful context about what is being read. However, it does not disclose return format, whether local means filesystem vs database, or any operational caveats.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single front-loaded sentence with no filler. It states the verb and resource immediately and includes a meaningful qualifier without wasting words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With only three optional, fully documented parameters and no nested objects, the tool is simple enough that this description is nearly complete. A small gap is the absence of any mention of the response shape, but 'list' reasonably implies a list of backup entries.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Input schema coverage is 100%, and each parameter has a clear description. The tool description itself adds no additional parameter semantics, which is acceptable because the schema already fully documents what each parameter means.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('List'), a clear resource ('local workflow backups'), and a defining condition ('created before n8n mutations'). This makes the tool's purpose immediately clear and distinguishes it from sibling tools like n8n_list_workflows or n8n_list_executions.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'created before n8n mutations' implies the tool is relevant in a backup/safety workflow, but there is no explicit guidance about when to prefer this over alternatives like n8n_restore_workflow or n8n_safety_status. Usage context is implied rather than stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

n8n_list_executionsA

List recent workflow executions on an n8n server. Shows status, timing, and errors.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax results (integer 1-1000)
statusNoFilter by status
server_nameNoServer name. Uses default if omitted.
workflow_idNoFilter by workflow ID

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the burden of behavioral disclosure. It discloses that the tool returns status, timing, and error information, and the verb 'List' implies a read-only operation. However, it does not mention whether this is purely read-only, whether server_name resolution has side effects, or how it handles missing/invalid filters.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is one tight, front-loaded sentence that states the core action and the key output dimensions. Every word earns its place with no filler or redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple listing tool with four optional parameters fully described in the schema, the description provides enough context about the returned data (status, timing, errors). It could mention that results are ordered by recency or that the limit default applies, but those details are inferable from the description and schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so every parameter already has a clear meaning in the schema. The description adds no parameter-specific detail beyond what the schema provides, so the baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb ('List'), resource ('workflow executions'), and scope ('on an n8n server'). It clearly distinguishes this from siblings like n8n_list_workflows, which list workflow definitions rather than execution history.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description makes the use case clear: retrieving recent execution records, including their status, timing, and errors. It does not explicitly name alternatives or exclusions, but the resource distinction from siblings is evident enough, and no conflicting alternative is obvious.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

n8n_list_serversA

List all configured n8n server connections.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must disclose behavior. It states a read-only listing operation, but does not mention any authentication needs, rate limits, or output format. For a simple list, this is adequate but not rich.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single sentence that immediately conveys the action and scope. No unnecessary words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description is complete for a simple list operation, but does not specify the return format (e.g., array of server details). Given no output schema, more detail would improve completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

There are no parameters, so schema coverage is trivially 100%. The description adds no parameter info, but none is needed. Baseline for 0 parameters is 4.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb 'List' and resource 'all configured n8n server connections', clearly distinguishing it from sibling tools like n8n_add_server or n8n_remove_server which modify individual servers.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage when one needs an overview of server connections, but provides no explicit guidance on when not to use it or comparisons to alternatives. Context from sibling names suggests it is complementary to other server-related tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

n8n_list_workflowsA

List all workflows on an n8n server. Returns workflow names, IDs, active status, and node counts.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax number of workflows to return (integer 1-1000)
server_nameNoServer name from config. Uses default if omitted.

TDQS

A3.5/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden of disclosing behavior. It does reveal the returned fields, but it claims to list 'all' workflows while the input schema caps results at 1000 with a default of 100, and no pagination behavior is mentioned. This makes the description misleading about the actual tool behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two concise sentences with the action front-loaded and the return payload summarized immediately. There is no filler, redundancy, or unnecessary boilerplate.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple read-only list tool, the essential purpose and return fields are present, and the schema covers both parameters. However, the 'all' claim conflicts with the limit parameter, and the absence of an output schema or pagination details leaves a material gap for agents that need a truly complete workflow set.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so both `limit` and `server_name` are already documented in the input schema. The description adds no extra semantic detail about these parameters, which matches the baseline for high schema coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('List') and resource ('workflows') with a clear scope ('on an n8n server'), and lists the key returned fields. This distinguishes it from sibling tools like n8n_get_workflow or n8n_list_executions, though the word 'all' is slightly overstated given the limit parameter.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies this tool is for enumerating workflows, but it does not explicitly state when to use it over alternatives like n8n_get_workflow, n8n_list_executions, or n8n_export_workflow. No when/when-not guidance or exclusions are provided, so the agent must infer usage from the sibling tool names and context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

n8n_manager_historyA

Read version history, recorded decisions, and sync history from a running n8n-workflow-manager. Requires the N8N_MCP_MANAGER_URL environment variable; without it, this MCP talks to n8n directly and no such history exists. Read-only.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax entries per history section (1-500).
workflow_idNoManager workflow ID (NOT the n8n instance ID). Omit to list the known workflows.

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure, and it handles this well by explicitly stating 'Read-only' and explaining the critical failure mode when the environment variable is missing, including the consequence of talking to n8n directly. It could go further by describing response shape or pagination, but the two most operationally important behaviors are disclosed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, all front-loaded with purpose first, then the critical precondition and failure mode, then the safety statement. Every sentence earns its place with distinct information and there is zero wasted text.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read-only, 2-parameter tool with fully self-documenting parameters, the description covers purpose, safety, and the key operational gotcha (environment variable). The main gap is the absence of an output schema combined with no description of the return structure, though naming the three content sections partially compensates by letting an agent infer the response shape.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%; both parameters are already well-documented in the schema (limit range of 1-500, workflow_id disambiguation from n8n instance ID, and the omit-to-list behavior). The description adds only marginal context by naming the three history sections ('version history, recorded decisions, and sync history'), which loosely maps to what 'per history section' means, so the baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('Read') and a specific resource ('version history, recorded decisions, and sync history') from a 'running n8n-workflow-manager', which clearly distinguishes this tool from all siblings, none of which target manager history. The manager-vs-direct-n8n distinction further disambiguates it from tools like n8n_list_executions and n8n_list_backups.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides an explicit precondition ('Requires the N8N_MCP_MANAGER_URL environment variable') and a clear when-not-to-use condition ('without it, this MCP talks to n8n directly and no such history exists'). This tells an agent when the tool will fail or return nothing. However, it does not name specific sibling alternatives for obtaining history from a direct n8n connection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

n8n_ping_serverB

Test the connection to an n8n server.

ParametersJSON Schema
NameRequiredDescriptionDefault
server_nameNoServer name. Uses default if omitted.

TDQS

B3.3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are present, and the description does not disclose behavioral traits such as what the test does (e.g., ping, latency check), side effects, or return format.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence, efficient, but could be expanded slightly to add value without being verbose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema is provided, and the description does not explain what the tool returns (e.g., success/failure, response time). For a simple test tool, some return or behavior detail is expected.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% for the single optional parameter; the description adds no further meaning beyond the schema's 'Server name. Uses default if omitted.'

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'Test' and the resource 'connection to an n8n server', distinguishing it from sibling tools like n8n_list_workflows.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies this is used to check connectivity, but provides no guidance on when to use vs. alternatives or when not to use.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

n8n_remove_serverB

Remove an n8n server from the configuration.

ParametersJSON Schema
NameRequiredDescriptionDefault
server_nameYesName of the server to remove

TDQS

B3.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided. The description implies destructive action but does not disclose side effects, reversibility, or dependencies (e.g., does removal affect workflows?). For a deletion tool, this is a significant gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence, no wasted words. Appropriately sized for a simple tool.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple tool with one param and no output schema, the description is technically complete but fails to provide necessary context for a destructive operation, such as confirmation steps or impact on associated resources.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with one parameter. The description adds no extra meaning beyond the schema's 'Name of the server to remove,' so baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'Remove an n8n server from the configuration' uses a specific verb (remove) and resource (server), clearly distinguishing it from sibling tools like n8n_add_server or n8n_list_servers.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool vs alternatives, no prerequisites or exclusions provided. The description only states the action without context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

n8n_restore_workflowA

Restore a workflow from a local backup. By default creates a new workflow; pass target_workflow_id to overwrite an existing workflow.

ParametersJSON Schema
NameRequiredDescriptionDefault
activateNoActivate restored workflow after restore.
backup_pathYesPath returned by n8n_list_backups or mutation output.
server_nameNoTarget server name. Uses default if omitted.
target_workflow_idNoExisting workflow ID to overwrite. If omitted, creates a new workflow.

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the behavioral disclosure burden. It does reveal the key mutating behavior: creating by default and overwriting an existing workflow when target_workflow_id is provided. However, it omits the irreversibility of overwrite, any return value, activation side effects, or what happens to the backup file, leaving only partial transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences with no wasted words: the first states the core operation and the second captures the essential behavioral distinction. The key information is front-loaded and easy to parse.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a mutating tool with no annotations and no output schema, the description covers the central create-vs-overwrite decision and references how to obtain a valid backup_path. However, it does not explain expected outcomes, error conditions, or the consequences of overwriting an existing workflow, so an agent has to infer some critical execution context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

All four parameters are fully described in the input schema, so the baseline is 3. The description reiterates the role of target_workflow_id but adds no new meaning beyond what the schema already provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific action ('Restore a workflow from a local backup') with a clear resource and source. It further distinguishes the two operating modes (create new vs overwrite via target_workflow_id), which sets it apart from siblings like create_workflow, import_workflow, or update_workflow.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives internal branching guidance (default creates, target_workflow_id overwrites) but does not explain when to choose this tool instead of n8n_import_workflow, n8n_create_workflow, or n8n_update_workflow. No alternatives or disqualifying conditions are mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

n8n_safety_statusA

Show n8n Manager safety settings, backup directory, audit log location, and whether the optional n8n-workflow-manager seam is configured and reachable.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden and does well: 'Show' communicates non-mutating behavior, and it further discloses that the tool checks whether the optional n8n-workflow-manager seam is configured and reachable. It also states exactly what data will be returned, so an agent can expect a safe inspection call.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence that names the resource first and then lists the specific scopes covered. There is no repetition, filler, or unnecessary information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-parameter status tool with no output schema, the description is complete: it identifies the operation, the resource, and every category of information the tool reports. An agent has enough to invoke it correctly and understand what it will return.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema is empty, with zero parameters, so there is no parameter ambiguity to resolve. The 0-parameter baseline applies, and the description adds no parameter details because none are needed.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses the verb 'Show' with a specific resource and enumerates the exact content: safety settings, backup directory, audit log location, and seam status. This clearly differentiates it from mutating siblings like n8n_set_safety_mode and from history/backup-listing tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives clear context for a read-only status inspection: use it when you need the current safety settings, backup directory, audit log location, or seam reachability status. It does not explicitly name alternatives or exclusions, but the 'Show' framing contrasts naturally with the mutating n8n_set_safety_mode sibling.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

n8n_set_safety_modeB

Configure local safety settings: read-only mode, backup-before-mutation, and audit logging.

ParametersJSON Schema
NameRequiredDescriptionDefault
audit_logNoWhen true, appends mutation outcomes to ~/.n8n-manager-mcp/audit.log.
read_onlyNoWhen true, blocks create/update/delete/activate/import/restore operations.
backup_before_mutationsNoWhen true, exports workflows before update/delete/activate/restore.

TDQS

B3.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden of behavioral disclosure, but it only restates the setting names. It does not mention side effects such as read_only blocking operations across tools, backup_before_mutations triggering exports, or audit_log appending to a file. Some of this appears in parameter descriptions, but the main description adds no behavioral context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single well-structured sentence with a colon-led list that front-loads the tool's purpose. Every word earns its place and there is no filler or repetition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a low-complexity tool with three optional booleans and full schema descriptions, the description plus schema is largely sufficient. The only notable gap is that the description does not state whether the settings persist or apply globally to all subsequent tool calls, but the parameter descriptions compensate for most practical ambiguity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and each boolean parameter already has a meaningful description explaining its effect, so the baseline is 3. The description merely lists the parameter topics without adding default values, interactions, or invocation-level detail.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Configure') and a clear resource ('local safety settings'), and enumerates the three settings: read-only mode, backup-before-mutation, and audit logging. The tool name also distinguishes it from the sibling n8n_safety_status, though the description does not explicitly contrast them.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided about when to use this tool versus n8n_safety_status or other siblings. There are no prerequisites, exclusions, or conditions such as 'use this before running mutations' or 'check n8n_safety_status to view current settings'.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

n8n_update_workflowC

Update an existing n8n workflow. Send the full updated workflow JSON.

ParametersJSON Schema
NameRequiredDescriptionDefault
server_nameNoServer name. Uses default if omitted.
workflow_idYesn8n workflow ID to update
workflow_jsonYesFull workflow JSON as string

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must fully disclose behavior. 'Update' indicates mutation, and 'Send the full updated workflow JSON' suggests a full replacement (PUT-like) operation. However, it does not disclose authentication requirements, idempotency, error handling, or side effects like version increments. Lacks depth for a mutation tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences with no redundancy: first sentence states purpose, second adds a critical usage constraint. Every word earns its place. Neither too short to be vague nor too long.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema, so the description should explain the return value (e.g., updated workflow object, confirmation message). It also omits behavioral details like whether the update merges or replaces fields. Given complexity of an update operation, more context is needed for complete understanding.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% for all 3 parameters, providing clear descriptions. The description adds the constraint 'full updated workflow JSON', which reinforces the schema's description of workflow_json but does not add new semantic meaning beyond what the schema already provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states 'Update an existing n8n workflow' with specific verb and resource. Distinguishes from create, delete, and activate tools among siblings. The phrase 'Send the full updated workflow JSON' reinforces the nature of the update (full replacement), though it could be more explicit.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool vs siblings like n8n_create_workflow or n8n_activate_workflow. No prerequisites mentioned (e.g., workflow must exist, need to retrieve current version first). Usage is implied but not explicitly stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 9 tool updatesv0.1.17
    • Changedn8n_add_server2 fields changed
      • removedInput schema / properties / is_default / default
        Removed value: -false
      • changedInput schema / properties / is_default / description
        Previous value: -"Set as default server"New value: +"Optional default policy: omitted preserves an existing server's flag; true promotes this server; false explicitly removes its default flag."
    • Changedn8n_create_workflow7 fields changed
      • addedInput schema / properties / connections / items / properties / from_output / description
        Added value: +"Source output index (integer 0-1000)"
      • addedInput schema / properties / connections / items / properties / from_output / maximum
        Added value: +1000
      • addedInput schema / properties / connections / items / properties / from_output / minimum
        Added value: +0
      • changedInput schema / properties / connections / items / properties / from_output / type
        Previous value: -"number"New value: +"integer"
      • addedInput schema / properties / connections / items / properties / to_input / $ref
        Added value: +"#/properties/connections/items/properties/from_output"
      • addedInput schema / properties / connections / items / properties / to_input / description
        Added value: +"Target input index (integer 0-1000)"
      • removedInput schema / properties / connections / items / properties / to_input / type
        Removed value: -"number"
    • Addedn8n_list_backups
    • Changedn8n_list_executions4 fields changed
      • changedInput schema / properties / limit / description
        Previous value: -"Max results"New value: +"Max results (integer 1-1000)"
      • addedInput schema / properties / limit / maximum
        Added value: +1000
      • addedInput schema / properties / limit / minimum
        Added value: +1
      • changedInput schema / properties / limit / type
        Previous value: -"number"New value: +"integer"
    • Changedn8n_list_workflows4 fields changed
      • changedInput schema / properties / limit / description
        Previous value: -"Max number of workflows to return"New value: +"Max number of workflows to return (integer 1-1000)"
      • addedInput schema / properties / limit / maximum
        Added value: +1000
      • addedInput schema / properties / limit / minimum
        Added value: +1
      • changedInput schema / properties / limit / type
        Previous value: -"number"New value: +"integer"
    • Addedn8n_manager_history
    • Addedn8n_restore_workflow
    • Addedn8n_safety_status
    • Addedn8n_set_safety_mode
  2. 14 tool updatesv0.1.6
    • First observedn8n_activate_workflow
    • First observedn8n_add_server
    • First observedn8n_create_workflow
    • First observedn8n_delete_workflow
    • First observedn8n_describe_nodes
    • First observedn8n_export_workflow
    • First observedn8n_get_workflow
    • First observedn8n_import_workflow
    • First observedn8n_list_executions
    • First observedn8n_list_servers
    • First observedn8n_list_workflows
    • First observedn8n_ping_server
    • First observedn8n_remove_server
    • First observedn8n_update_workflow

TDQS

B3.4/5.0

Scored across 19 tools

Disambiguation3/5

Most tools are clearly separated by resource and action, but n8n_create_workflow and n8n_import_workflow are nearly identical in intent, and n8n_get_workflow vs n8n_export_workflow could easily be confused. The safety/manager tools are distinct but add a few overlapping informational surfaces.

Naming Consistency4/5

The n8n_ prefix and snake_case are consistent, and most tools follow a clear verb_noun pattern (list_workflows, activate_workflow, add_server). Minor deviations like n8n_safety_status and n8n_manager_history use noun phrases instead of get/list verbs, but they do not create real ambiguity.

Tool Count3/5

19 tools is on the heavy side (16-25 range), but the count is largely justified by the distinct subdomains: workflow CRUD, server management, backups, safety, and executions. It could be tighter by merging create/import and get/export, but the scope is coherent.

Completeness4/5

Workflow lifecycle, server connections, backups, and safety are well covered. Obvious gaps are minor: only list executions (no get/stop execution detail) and no backup deletion/rotation, but the core workflow-management surface is complete.

Maintenance

ActivityActive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    🪄 MCP server for programmatic creation and management of n8n workflows. Enables AI assistants to build, modify, and manage workflows without direct user intervention through a comprehensive set of tools and resources for interacting with n8n's REST API.
    10
    12 npm
    86
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    An MCP server that provides AI assistants with access to documentation, schemas, and operations for over 535 n8n workflow automation nodes. It enables models to understand, create, and manage n8n workflows through natural language by connecting to the n8n API.
    46,471 npm
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    MCP server for n8n workflow automation, enabling management of workflows, executions, credentials, tags, users, and webhooks via an MCP-compatible client.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    MCP server for integrating with n8n, enabling workflow automation and management through natural language.
    221 npm
    1
    MIT