{
  "service": "n8n",
  "displayName": "n8n",
  "categories": [
    "Productivity"
  ],
  "authTypes": [
    "api_key"
  ],
  "auth": [
    {
      "type": "api_key",
      "label": "API Key",
      "placeholder": "N8N_API_KEY",
      "description": "n8n API key sent with the X-N8N-API-KEY request header. Create or view API keys in n8n user settings: https://docs.n8n.io/api/authentication/.",
      "extraFields": [
        {
          "key": "instanceUrl",
          "label": "Instance URL",
          "inputType": "text",
          "required": true,
          "secret": false,
          "placeholder": "https://your-instance.app.n8n.cloud",
          "description": "Your n8n instance URL, such as https://your-instance.app.n8n.cloud for n8n Cloud or your self-hosted public HTTPS base URL. URLs ending in /api/v1 are also accepted."
        }
      ]
    }
  ],
  "homepageUrl": "https://n8n.io",
  "actions": [
    {
      "id": "n8n.activate_workflow",
      "service": "n8n",
      "name": "activate_workflow",
      "description": "Activate or publish an n8n workflow.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "workflowId": {
            "type": "string",
            "minLength": 1,
            "description": "The n8n workflow identifier."
          },
          "versionId": {
            "type": "string",
            "minLength": 1,
            "description": "The specific workflow version ID to activate."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "An optional name for the workflow version."
          },
          "description": {
            "type": "string",
            "minLength": 1,
            "description": "An optional description for the workflow version."
          }
        },
        "additionalProperties": false,
        "required": [
          "workflowId"
        ],
        "description": "Input for activating or publishing one n8n workflow."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "The n8n workflow identifier."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "The workflow name."
          },
          "active": {
            "type": "boolean",
            "description": "Whether the workflow is active."
          },
          "createdAt": {
            "type": "string",
            "description": "An ISO 8601 timestamp returned by n8n.",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "description": "An ISO 8601 timestamp returned by n8n.",
            "format": "date-time"
          },
          "isArchived": {
            "type": "boolean",
            "description": "Whether the workflow is archived."
          },
          "versionId": {
            "type": "string",
            "minLength": 1,
            "description": "The current workflow version identifier."
          },
          "triggerCount": {
            "type": "integer",
            "description": "The number of active trigger nodes in the workflow."
          },
          "nodes": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "An n8n workflow node."
            },
            "description": "Workflow nodes returned by n8n."
          },
          "connections": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "Workflow connections keyed by node name."
          },
          "settings": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "Workflow settings returned by n8n."
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "minLength": 1,
                  "description": "An n8n resource identifier."
                },
                "name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The tag name."
                },
                "createdAt": {
                  "type": "string",
                  "description": "An ISO 8601 timestamp returned by n8n.",
                  "format": "date-time"
                },
                "updatedAt": {
                  "type": "string",
                  "description": "An ISO 8601 timestamp returned by n8n.",
                  "format": "date-time"
                }
              },
              "additionalProperties": false,
              "required": [
                "name"
              ],
              "description": "An n8n tag."
            },
            "description": "Tags attached to the workflow."
          }
        },
        "additionalProperties": true,
        "required": [
          "id",
          "name",
          "nodes",
          "connections",
          "settings"
        ],
        "description": "An n8n workflow object returned by the public API."
      }
    },
    {
      "id": "n8n.archive_workflow",
      "service": "n8n",
      "name": "archive_workflow",
      "description": "Archive an n8n workflow.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "workflowId": {
            "type": "string",
            "minLength": 1,
            "description": "The n8n workflow identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "workflowId"
        ],
        "description": "Input for a workflow operation."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "The n8n workflow identifier."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "The workflow name."
          },
          "active": {
            "type": "boolean",
            "description": "Whether the workflow is active."
          },
          "createdAt": {
            "type": "string",
            "description": "An ISO 8601 timestamp returned by n8n.",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "description": "An ISO 8601 timestamp returned by n8n.",
            "format": "date-time"
          },
          "isArchived": {
            "type": "boolean",
            "description": "Whether the workflow is archived."
          },
          "versionId": {
            "type": "string",
            "minLength": 1,
            "description": "The current workflow version identifier."
          },
          "triggerCount": {
            "type": "integer",
            "description": "The number of active trigger nodes in the workflow."
          },
          "nodes": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "An n8n workflow node."
            },
            "description": "Workflow nodes returned by n8n."
          },
          "connections": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "Workflow connections keyed by node name."
          },
          "settings": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "Workflow settings returned by n8n."
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "minLength": 1,
                  "description": "An n8n resource identifier."
                },
                "name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The tag name."
                },
                "createdAt": {
                  "type": "string",
                  "description": "An ISO 8601 timestamp returned by n8n.",
                  "format": "date-time"
                },
                "updatedAt": {
                  "type": "string",
                  "description": "An ISO 8601 timestamp returned by n8n.",
                  "format": "date-time"
                }
              },
              "additionalProperties": false,
              "required": [
                "name"
              ],
              "description": "An n8n tag."
            },
            "description": "Tags attached to the workflow."
          }
        },
        "additionalProperties": true,
        "required": [
          "id",
          "name",
          "nodes",
          "connections",
          "settings"
        ],
        "description": "An n8n workflow object returned by the public API."
      }
    },
    {
      "id": "n8n.create_data_table",
      "service": "n8n",
      "name": "create_data_table",
      "description": "Create an n8n data table with columns.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 128,
            "description": "The data table name."
          },
          "columns": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The data table column name."
                },
                "type": {
                  "type": "string",
                  "enum": [
                    "string",
                    "number",
                    "boolean",
                    "date",
                    "json"
                  ],
                  "description": "The n8n data table column type accepted when creating a table."
                }
              },
              "additionalProperties": false,
              "required": [
                "name",
                "type"
              ],
              "description": "Input for a data table column definition."
            },
            "description": "Columns to create in the table.",
            "minItems": 1
          },
          "projectId": {
            "type": "string",
            "minLength": 1,
            "description": "An n8n resource identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "name",
          "columns"
        ],
        "description": "Input for creating an n8n data table."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "The n8n data table identifier."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "The data table name."
          },
          "columns": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The n8n data table column identifier."
                },
                "name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The data table column name."
                },
                "dataTableId": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The n8n data table identifier."
                },
                "type": {
                  "type": "string",
                  "enum": [
                    "string",
                    "number",
                    "boolean",
                    "date"
                  ],
                  "description": "The n8n data table column type."
                },
                "index": {
                  "type": "integer",
                  "description": "The zero-based column position."
                }
              },
              "additionalProperties": true,
              "description": "An n8n data table column."
            },
            "description": "Columns in the data table."
          },
          "projectId": {
            "type": "string",
            "description": "The project identifier that owns the data table."
          },
          "createdAt": {
            "type": "string",
            "description": "An ISO 8601 timestamp returned by n8n.",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "description": "An ISO 8601 timestamp returned by n8n.",
            "format": "date-time"
          }
        },
        "additionalProperties": true,
        "description": "An n8n data table."
      }
    },
    {
      "id": "n8n.create_data_table_column",
      "service": "n8n",
      "name": "create_data_table_column",
      "description": "Add a column to an n8n data table.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "dataTableId": {
            "type": "string",
            "minLength": 1,
            "description": "The n8n data table identifier."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 63,
            "description": "The data table column name.",
            "pattern": "^[a-zA-Z][a-zA-Z0-9_]*$"
          },
          "type": {
            "type": "string",
            "enum": [
              "string",
              "number",
              "boolean",
              "date"
            ],
            "description": "The n8n data table column type."
          },
          "index": {
            "type": "integer",
            "minimum": 0,
            "description": "The zero-based column position."
          }
        },
        "additionalProperties": false,
        "required": [
          "dataTableId",
          "name",
          "type"
        ],
        "description": "Input for adding a column to an n8n data table."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "The n8n data table column identifier."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "The data table column name."
          },
          "dataTableId": {
            "type": "string",
            "minLength": 1,
            "description": "The n8n data table identifier."
          },
          "type": {
            "type": "string",
            "enum": [
              "string",
              "number",
              "boolean",
              "date"
            ],
            "description": "The n8n data table column type."
          },
          "index": {
            "type": "integer",
            "description": "The zero-based column position."
          }
        },
        "additionalProperties": true,
        "description": "An n8n data table column."
      }
    },
    {
      "id": "n8n.create_tag",
      "service": "n8n",
      "name": "create_tag",
      "description": "Create an n8n tag.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "The tag name."
          }
        },
        "additionalProperties": false,
        "required": [
          "name"
        ],
        "description": "Input for creating an n8n tag."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "An n8n resource identifier."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "The tag name."
          },
          "createdAt": {
            "type": "string",
            "description": "An ISO 8601 timestamp returned by n8n.",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "description": "An ISO 8601 timestamp returned by n8n.",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "required": [
          "name"
        ],
        "description": "An n8n tag."
      }
    },
    {
      "id": "n8n.create_variable",
      "service": "n8n",
      "name": "create_variable",
      "description": "Create an n8n variable for workflow runtime configuration.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "key": {
            "type": "string",
            "minLength": 1,
            "description": "The variable key."
          },
          "value": {
            "type": "string",
            "description": "The variable value."
          },
          "projectId": {
            "type": "string",
            "minLength": 1,
            "description": "An n8n resource identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "key",
          "value"
        ],
        "description": "Input for creating an n8n variable."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "The n8n variable identifier."
          },
          "key": {
            "type": "string",
            "minLength": 1,
            "description": "The variable key."
          },
          "value": {
            "type": "string",
            "description": "The variable value."
          },
          "type": {
            "type": "string",
            "description": "The variable type returned by n8n."
          },
          "projectId": {
            "anyOf": [
              {
                "type": "string",
                "description": "The project identifier that owns the variable."
              },
              {
                "type": "null"
              }
            ]
          },
          "project": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The project that owns the variable when returned by n8n."
          }
        },
        "additionalProperties": true,
        "required": [
          "key",
          "value"
        ],
        "description": "An n8n variable."
      }
    },
    {
      "id": "n8n.deactivate_workflow",
      "service": "n8n",
      "name": "deactivate_workflow",
      "description": "Deactivate an n8n workflow.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "workflowId": {
            "type": "string",
            "minLength": 1,
            "description": "The n8n workflow identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "workflowId"
        ],
        "description": "Input for a workflow operation."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "The n8n workflow identifier."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "The workflow name."
          },
          "active": {
            "type": "boolean",
            "description": "Whether the workflow is active."
          },
          "createdAt": {
            "type": "string",
            "description": "An ISO 8601 timestamp returned by n8n.",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "description": "An ISO 8601 timestamp returned by n8n.",
            "format": "date-time"
          },
          "isArchived": {
            "type": "boolean",
            "description": "Whether the workflow is archived."
          },
          "versionId": {
            "type": "string",
            "minLength": 1,
            "description": "The current workflow version identifier."
          },
          "triggerCount": {
            "type": "integer",
            "description": "The number of active trigger nodes in the workflow."
          },
          "nodes": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "An n8n workflow node."
            },
            "description": "Workflow nodes returned by n8n."
          },
          "connections": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "Workflow connections keyed by node name."
          },
          "settings": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "Workflow settings returned by n8n."
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "minLength": 1,
                  "description": "An n8n resource identifier."
                },
                "name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The tag name."
                },
                "createdAt": {
                  "type": "string",
                  "description": "An ISO 8601 timestamp returned by n8n.",
                  "format": "date-time"
                },
                "updatedAt": {
                  "type": "string",
                  "description": "An ISO 8601 timestamp returned by n8n.",
                  "format": "date-time"
                }
              },
              "additionalProperties": false,
              "required": [
                "name"
              ],
              "description": "An n8n tag."
            },
            "description": "Tags attached to the workflow."
          }
        },
        "additionalProperties": true,
        "required": [
          "id",
          "name",
          "nodes",
          "connections",
          "settings"
        ],
        "description": "An n8n workflow object returned by the public API."
      }
    },
    {
      "id": "n8n.delete_data_table",
      "service": "n8n",
      "name": "delete_data_table",
      "description": "Delete an n8n data table.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "dataTableId": {
            "type": "string",
            "minLength": 1,
            "description": "The n8n data table identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "dataTableId"
        ],
        "description": "Input for a data table operation."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "The n8n data table identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "id"
        ],
        "description": "The deleted n8n data table identifier."
      }
    },
    {
      "id": "n8n.delete_data_table_column",
      "service": "n8n",
      "name": "delete_data_table_column",
      "description": "Delete a column from an n8n data table.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "dataTableId": {
            "type": "string",
            "minLength": 1,
            "description": "The n8n data table identifier."
          },
          "columnId": {
            "type": "string",
            "minLength": 1,
            "description": "The n8n data table column identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "dataTableId",
          "columnId"
        ],
        "description": "Input for a data table column operation."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "The n8n data table column identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "id"
        ],
        "description": "The deleted n8n data table column identifier."
      }
    },
    {
      "id": "n8n.delete_tag",
      "service": "n8n",
      "name": "delete_tag",
      "description": "Delete an n8n tag.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "tagId": {
            "type": "string",
            "minLength": 1,
            "description": "The n8n tag identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "tagId"
        ],
        "description": "Input for deleting an n8n tag."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "An n8n resource identifier."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "The tag name."
          },
          "createdAt": {
            "type": "string",
            "description": "An ISO 8601 timestamp returned by n8n.",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "description": "An ISO 8601 timestamp returned by n8n.",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "required": [
          "name"
        ],
        "description": "An n8n tag."
      }
    },
    {
      "id": "n8n.delete_variable",
      "service": "n8n",
      "name": "delete_variable",
      "description": "Delete an n8n variable.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "variableId": {
            "type": "string",
            "minLength": 1,
            "description": "The n8n variable identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "variableId"
        ],
        "description": "Input for deleting an n8n variable."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "The n8n variable identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "id"
        ],
        "description": "The deleted n8n variable identifier."
      }
    },
    {
      "id": "n8n.get_data_table",
      "service": "n8n",
      "name": "get_data_table",
      "description": "Retrieve one n8n data table by ID.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "dataTableId": {
            "type": "string",
            "minLength": 1,
            "description": "The n8n data table identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "dataTableId"
        ],
        "description": "Input for a data table operation."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "The n8n data table identifier."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "The data table name."
          },
          "columns": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The n8n data table column identifier."
                },
                "name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The data table column name."
                },
                "dataTableId": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The n8n data table identifier."
                },
                "type": {
                  "type": "string",
                  "enum": [
                    "string",
                    "number",
                    "boolean",
                    "date"
                  ],
                  "description": "The n8n data table column type."
                },
                "index": {
                  "type": "integer",
                  "description": "The zero-based column position."
                }
              },
              "additionalProperties": true,
              "description": "An n8n data table column."
            },
            "description": "Columns in the data table."
          },
          "projectId": {
            "type": "string",
            "description": "The project identifier that owns the data table."
          },
          "createdAt": {
            "type": "string",
            "description": "An ISO 8601 timestamp returned by n8n.",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "description": "An ISO 8601 timestamp returned by n8n.",
            "format": "date-time"
          }
        },
        "additionalProperties": true,
        "description": "An n8n data table."
      }
    },
    {
      "id": "n8n.get_execution",
      "service": "n8n",
      "name": "get_execution",
      "description": "Retrieve one n8n execution by ID.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "executionId": {
            "type": "integer",
            "description": "The n8n execution identifier."
          },
          "includeData": {
            "type": "boolean",
            "description": "Whether to include detailed execution data."
          },
          "redactExecutionData": {
            "type": "boolean",
            "description": "Whether to redact execution data in the response."
          }
        },
        "additionalProperties": false,
        "required": [
          "executionId"
        ],
        "description": "Input for reading one n8n execution."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "description": "The n8n execution identifier."
          },
          "data": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "Detailed execution data included when requested."
          },
          "finished": {
            "type": "boolean",
            "description": "Whether the execution has finished."
          },
          "mode": {
            "type": "string",
            "enum": [
              "cli",
              "error",
              "integrated",
              "internal",
              "manual",
              "retry",
              "trigger",
              "webhook",
              "evaluation",
              "chat"
            ],
            "description": "An n8n execution mode."
          },
          "retryOf": {
            "anyOf": [
              {
                "type": "integer",
                "description": "The original execution ID when this execution is a retry."
              },
              {
                "type": "null"
              }
            ]
          },
          "retrySuccessId": {
            "anyOf": [
              {
                "type": "integer",
                "description": "The successful retry execution ID when returned by n8n."
              },
              {
                "type": "null"
              }
            ]
          },
          "startedAt": {
            "type": "string",
            "description": "An ISO 8601 timestamp returned by n8n.",
            "format": "date-time"
          },
          "stoppedAt": {
            "anyOf": [
              {
                "type": "string",
                "description": "An ISO 8601 timestamp returned by n8n.",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ]
          },
          "workflowId": {
            "anyOf": [
              {
                "type": "integer",
                "description": "A numeric workflow ID."
              },
              {
                "type": "string",
                "description": "A string workflow ID."
              }
            ],
            "description": "The workflow ID associated with the execution."
          },
          "waitTill": {
            "anyOf": [
              {
                "type": "string",
                "description": "An ISO 8601 timestamp returned by n8n.",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ]
          },
          "customData": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "Custom execution data returned by n8n."
          },
          "status": {
            "type": "string",
            "enum": [
              "canceled",
              "crashed",
              "error",
              "new",
              "running",
              "success",
              "unknown",
              "waiting"
            ],
            "description": "An n8n execution status."
          }
        },
        "additionalProperties": true,
        "required": [
          "id"
        ],
        "description": "An n8n execution object returned by the public API."
      }
    },
    {
      "id": "n8n.get_execution_tags",
      "service": "n8n",
      "name": "get_execution_tags",
      "description": "Get annotation tags attached to an n8n execution.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "executionId": {
            "type": "integer",
            "description": "The n8n execution identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "executionId"
        ],
        "description": "Input for reading execution tags."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "tags": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "minLength": 1,
                  "description": "An n8n resource identifier."
                },
                "name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The tag name."
                },
                "createdAt": {
                  "type": "string",
                  "description": "An ISO 8601 timestamp returned by n8n.",
                  "format": "date-time"
                },
                "updatedAt": {
                  "type": "string",
                  "description": "An ISO 8601 timestamp returned by n8n.",
                  "format": "date-time"
                }
              },
              "additionalProperties": false,
              "required": [
                "name"
              ],
              "description": "An n8n tag."
            },
            "description": "Tags attached to the resource after the operation."
          }
        },
        "additionalProperties": false,
        "description": "The tags attached to the n8n resource."
      }
    },
    {
      "id": "n8n.get_insights_summary",
      "service": "n8n",
      "name": "get_insights_summary",
      "description": "Retrieve n8n insights summary metrics for a time range and project.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "startDate": {
            "type": "string",
            "description": "An ISO 8601 timestamp returned by n8n.",
            "format": "date-time"
          },
          "endDate": {
            "type": "string",
            "description": "An ISO 8601 timestamp returned by n8n.",
            "format": "date-time"
          },
          "projectId": {
            "type": "string",
            "minLength": 1,
            "description": "An n8n resource identifier."
          }
        },
        "additionalProperties": false,
        "description": "Query parameters for retrieving n8n insights summary metrics."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "total": {
            "type": "object",
            "properties": {
              "value": {
                "type": "number",
                "description": "The metric value."
              },
              "deviation": {
                "anyOf": [
                  {
                    "type": "number",
                    "description": "The metric deviation compared to the previous period."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "unit": {
                "type": "string",
                "description": "The metric unit returned by n8n."
              }
            },
            "additionalProperties": false,
            "required": [
              "value",
              "deviation",
              "unit"
            ],
            "description": "An n8n insight metric value."
          },
          "failed": {
            "type": "object",
            "properties": {
              "value": {
                "type": "number",
                "description": "The metric value."
              },
              "deviation": {
                "anyOf": [
                  {
                    "type": "number",
                    "description": "The metric deviation compared to the previous period."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "unit": {
                "type": "string",
                "description": "The metric unit returned by n8n."
              }
            },
            "additionalProperties": false,
            "required": [
              "value",
              "deviation",
              "unit"
            ],
            "description": "An n8n insight metric value."
          },
          "failureRate": {
            "type": "object",
            "properties": {
              "value": {
                "type": "number",
                "description": "The metric value."
              },
              "deviation": {
                "anyOf": [
                  {
                    "type": "number",
                    "description": "The metric deviation compared to the previous period."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "unit": {
                "type": "string",
                "description": "The metric unit returned by n8n."
              }
            },
            "additionalProperties": false,
            "required": [
              "value",
              "deviation",
              "unit"
            ],
            "description": "An n8n insight metric value."
          },
          "timeSaved": {
            "type": "object",
            "properties": {
              "value": {
                "type": "number",
                "description": "The metric value."
              },
              "deviation": {
                "anyOf": [
                  {
                    "type": "number",
                    "description": "The metric deviation compared to the previous period."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "unit": {
                "type": "string",
                "description": "The metric unit returned by n8n."
              }
            },
            "additionalProperties": false,
            "required": [
              "value",
              "deviation",
              "unit"
            ],
            "description": "An n8n insight metric value."
          },
          "averageRunTime": {
            "type": "object",
            "properties": {
              "value": {
                "type": "number",
                "description": "The metric value."
              },
              "deviation": {
                "anyOf": [
                  {
                    "type": "number",
                    "description": "The metric deviation compared to the previous period."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "unit": {
                "type": "string",
                "description": "The metric unit returned by n8n."
              }
            },
            "additionalProperties": false,
            "required": [
              "value",
              "deviation",
              "unit"
            ],
            "description": "An n8n insight metric value."
          }
        },
        "additionalProperties": true,
        "description": "n8n insights summary metrics."
      }
    },
    {
      "id": "n8n.get_workflow",
      "service": "n8n",
      "name": "get_workflow",
      "description": "Retrieve one n8n workflow by ID.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "workflowId": {
            "type": "string",
            "minLength": 1,
            "description": "The n8n workflow identifier."
          },
          "excludePinnedData": {
            "type": "boolean",
            "description": "Avoid retrieving pinned data."
          }
        },
        "additionalProperties": false,
        "required": [
          "workflowId"
        ],
        "description": "Input for reading one n8n workflow."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "The n8n workflow identifier."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "The workflow name."
          },
          "active": {
            "type": "boolean",
            "description": "Whether the workflow is active."
          },
          "createdAt": {
            "type": "string",
            "description": "An ISO 8601 timestamp returned by n8n.",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "description": "An ISO 8601 timestamp returned by n8n.",
            "format": "date-time"
          },
          "isArchived": {
            "type": "boolean",
            "description": "Whether the workflow is archived."
          },
          "versionId": {
            "type": "string",
            "minLength": 1,
            "description": "The current workflow version identifier."
          },
          "triggerCount": {
            "type": "integer",
            "description": "The number of active trigger nodes in the workflow."
          },
          "nodes": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "An n8n workflow node."
            },
            "description": "Workflow nodes returned by n8n."
          },
          "connections": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "Workflow connections keyed by node name."
          },
          "settings": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "Workflow settings returned by n8n."
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "minLength": 1,
                  "description": "An n8n resource identifier."
                },
                "name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The tag name."
                },
                "createdAt": {
                  "type": "string",
                  "description": "An ISO 8601 timestamp returned by n8n.",
                  "format": "date-time"
                },
                "updatedAt": {
                  "type": "string",
                  "description": "An ISO 8601 timestamp returned by n8n.",
                  "format": "date-time"
                }
              },
              "additionalProperties": false,
              "required": [
                "name"
              ],
              "description": "An n8n tag."
            },
            "description": "Tags attached to the workflow."
          }
        },
        "additionalProperties": true,
        "required": [
          "id",
          "name",
          "nodes",
          "connections",
          "settings"
        ],
        "description": "An n8n workflow object returned by the public API."
      }
    },
    {
      "id": "n8n.get_workflow_tags",
      "service": "n8n",
      "name": "get_workflow_tags",
      "description": "Get tags attached to an n8n workflow.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "workflowId": {
            "type": "string",
            "minLength": 1,
            "description": "The n8n workflow identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "workflowId"
        ],
        "description": "Input for reading workflow tags."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "tags": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "minLength": 1,
                  "description": "An n8n resource identifier."
                },
                "name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The tag name."
                },
                "createdAt": {
                  "type": "string",
                  "description": "An ISO 8601 timestamp returned by n8n.",
                  "format": "date-time"
                },
                "updatedAt": {
                  "type": "string",
                  "description": "An ISO 8601 timestamp returned by n8n.",
                  "format": "date-time"
                }
              },
              "additionalProperties": false,
              "required": [
                "name"
              ],
              "description": "An n8n tag."
            },
            "description": "Tags attached to the resource after the operation."
          }
        },
        "additionalProperties": false,
        "description": "The tags attached to the n8n resource."
      }
    },
    {
      "id": "n8n.insert_data_table_rows",
      "service": "n8n",
      "name": "insert_data_table_rows",
      "description": "Insert rows into an n8n data table.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "dataTableId": {
            "type": "string",
            "minLength": 1,
            "description": "The n8n data table identifier."
          },
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "A data table row keyed by column name."
            },
            "description": "Rows to insert.",
            "minItems": 1
          },
          "returnType": {
            "type": "string",
            "enum": [
              "count",
              "id",
              "all"
            ],
            "description": "How much data n8n should return after insertion."
          }
        },
        "additionalProperties": false,
        "required": [
          "dataTableId",
          "data"
        ],
        "description": "Input for inserting rows into an n8n data table."
      },
      "outputSchema": {
        "anyOf": [
          {
            "type": "object",
            "properties": {
              "count": {
                "type": "integer",
                "description": "The number of inserted rows."
              }
            },
            "additionalProperties": false,
            "required": [
              "count"
            ],
            "description": "The number of inserted rows when returnType is count."
          },
          {
            "type": "object",
            "properties": {
              "id": {
                "type": "integer",
                "description": "The row identifier generated by n8n."
              },
              "createdAt": {
                "type": "string",
                "description": "An ISO 8601 timestamp returned by n8n.",
                "format": "date-time"
              },
              "updatedAt": {
                "type": "string",
                "description": "An ISO 8601 timestamp returned by n8n.",
                "format": "date-time"
              }
            },
            "additionalProperties": true,
            "description": "An n8n data table row with user-defined columns."
          },
          {
            "type": "array",
            "items": {
              "description": "A row object or row identifier."
            },
            "description": "Rows or row IDs returned by n8n."
          },
          {
            "type": "boolean",
            "description": "Whether the row write operation succeeded."
          }
        ],
        "description": "The result returned by n8n after writing data table rows."
      }
    },
    {
      "id": "n8n.list_data_table_columns",
      "service": "n8n",
      "name": "list_data_table_columns",
      "description": "List columns in an n8n data table.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "dataTableId": {
            "type": "string",
            "minLength": 1,
            "description": "The n8n data table identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "dataTableId"
        ],
        "description": "Input for a data table operation."
      },
      "outputSchema": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "id": {
              "type": "string",
              "minLength": 1,
              "description": "The n8n data table column identifier."
            },
            "name": {
              "type": "string",
              "minLength": 1,
              "description": "The data table column name."
            },
            "dataTableId": {
              "type": "string",
              "minLength": 1,
              "description": "The n8n data table identifier."
            },
            "type": {
              "type": "string",
              "enum": [
                "string",
                "number",
                "boolean",
                "date"
              ],
              "description": "The n8n data table column type."
            },
            "index": {
              "type": "integer",
              "description": "The zero-based column position."
            }
          },
          "additionalProperties": true,
          "description": "An n8n data table column."
        },
        "description": "Columns returned for the data table."
      }
    },
    {
      "id": "n8n.list_data_table_rows",
      "service": "n8n",
      "name": "list_data_table_rows",
      "description": "List rows in an n8n data table with filters, search, and sorting.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "dataTableId": {
            "type": "string",
            "minLength": 1,
            "description": "The n8n data table identifier."
          },
          "filter": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "and",
                  "or"
                ],
                "description": "Whether all filters or any filter must match."
              },
              "filters": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "columnName": {
                      "type": "string",
                      "minLength": 1,
                      "description": "The column name to filter."
                    },
                    "condition": {
                      "type": "string",
                      "enum": [
                        "eq",
                        "neq",
                        "like",
                        "ilike",
                        "gt",
                        "gte",
                        "lt",
                        "lte"
                      ],
                      "description": "The filter comparison condition."
                    },
                    "value": {
                      "description": "The value to compare against."
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "columnName",
                    "condition",
                    "value"
                  ],
                  "description": "A condition in an n8n data table row filter."
                },
                "description": "Filter conditions.",
                "minItems": 1
              }
            },
            "additionalProperties": false,
            "required": [
              "filters"
            ],
            "description": "Structured n8n data table filter conditions."
          },
          "sortBy": {
            "type": "string",
            "minLength": 1,
            "description": "Sort format such as columnName:asc or columnName:desc."
          },
          "search": {
            "type": "string",
            "minLength": 1,
            "description": "Search text across string columns."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 250,
            "description": "The maximum number of items to return."
          },
          "cursor": {
            "type": "string",
            "minLength": 1,
            "description": "The cursor returned by a previous n8n list response."
          }
        },
        "additionalProperties": false,
        "required": [
          "dataTableId"
        ],
        "description": "Query parameters for listing n8n data table rows."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer",
                  "description": "The row identifier generated by n8n."
                },
                "createdAt": {
                  "type": "string",
                  "description": "An ISO 8601 timestamp returned by n8n.",
                  "format": "date-time"
                },
                "updatedAt": {
                  "type": "string",
                  "description": "An ISO 8601 timestamp returned by n8n.",
                  "format": "date-time"
                }
              },
              "additionalProperties": true,
              "description": "An n8n data table row with user-defined columns."
            },
            "description": "Rows returned for the requested page."
          },
          "nextCursor": {
            "anyOf": [
              {
                "type": "string",
                "description": "The cursor for the next page when present."
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "A page of n8n data table rows."
      }
    },
    {
      "id": "n8n.list_data_tables",
      "service": "n8n",
      "name": "list_data_tables",
      "description": "List n8n data tables with optional filters and cursor pagination.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "filter": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "Filter conditions accepted by n8n."
          },
          "sortBy": {
            "type": "string",
            "minLength": 1,
            "description": "Sort format such as field:asc or field:desc."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 250,
            "description": "The maximum number of items to return."
          },
          "cursor": {
            "type": "string",
            "minLength": 1,
            "description": "The cursor returned by a previous n8n list response."
          }
        },
        "additionalProperties": false,
        "description": "Query parameters for listing n8n data tables."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The n8n data table identifier."
                },
                "name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The data table name."
                },
                "columns": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "minLength": 1,
                        "description": "The n8n data table column identifier."
                      },
                      "name": {
                        "type": "string",
                        "minLength": 1,
                        "description": "The data table column name."
                      },
                      "dataTableId": {
                        "type": "string",
                        "minLength": 1,
                        "description": "The n8n data table identifier."
                      },
                      "type": {
                        "type": "string",
                        "enum": [
                          "string",
                          "number",
                          "boolean",
                          "date"
                        ],
                        "description": "The n8n data table column type."
                      },
                      "index": {
                        "type": "integer",
                        "description": "The zero-based column position."
                      }
                    },
                    "additionalProperties": true,
                    "description": "An n8n data table column."
                  },
                  "description": "Columns in the data table."
                },
                "projectId": {
                  "type": "string",
                  "description": "The project identifier that owns the data table."
                },
                "createdAt": {
                  "type": "string",
                  "description": "An ISO 8601 timestamp returned by n8n.",
                  "format": "date-time"
                },
                "updatedAt": {
                  "type": "string",
                  "description": "An ISO 8601 timestamp returned by n8n.",
                  "format": "date-time"
                }
              },
              "additionalProperties": true,
              "description": "An n8n data table."
            },
            "description": "Data tables returned for the requested page."
          },
          "nextCursor": {
            "anyOf": [
              {
                "type": "string",
                "description": "The cursor for the next page when present."
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "A page of n8n data tables."
      }
    },
    {
      "id": "n8n.list_executions",
      "service": "n8n",
      "name": "list_executions",
      "description": "List n8n executions with optional filters and cursor pagination.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "includeData": {
            "type": "boolean",
            "description": "Whether to include detailed execution data."
          },
          "redactExecutionData": {
            "type": "boolean",
            "description": "Whether to redact execution data in the response."
          },
          "status": {
            "type": "string",
            "enum": [
              "canceled",
              "crashed",
              "error",
              "new",
              "running",
              "success",
              "unknown",
              "waiting"
            ],
            "description": "An n8n execution status."
          },
          "workflowId": {
            "type": "string",
            "minLength": 1,
            "description": "An n8n resource identifier."
          },
          "projectId": {
            "type": "string",
            "minLength": 1,
            "description": "An n8n resource identifier."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 250,
            "description": "The maximum number of items to return."
          },
          "cursor": {
            "type": "string",
            "minLength": 1,
            "description": "The cursor returned by a previous n8n list response."
          }
        },
        "additionalProperties": false,
        "description": "Query parameters for listing n8n executions."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer",
                  "description": "The n8n execution identifier."
                },
                "data": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "Detailed execution data included when requested."
                },
                "finished": {
                  "type": "boolean",
                  "description": "Whether the execution has finished."
                },
                "mode": {
                  "type": "string",
                  "enum": [
                    "cli",
                    "error",
                    "integrated",
                    "internal",
                    "manual",
                    "retry",
                    "trigger",
                    "webhook",
                    "evaluation",
                    "chat"
                  ],
                  "description": "An n8n execution mode."
                },
                "retryOf": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "description": "The original execution ID when this execution is a retry."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "retrySuccessId": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "description": "The successful retry execution ID when returned by n8n."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "startedAt": {
                  "type": "string",
                  "description": "An ISO 8601 timestamp returned by n8n.",
                  "format": "date-time"
                },
                "stoppedAt": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "An ISO 8601 timestamp returned by n8n.",
                      "format": "date-time"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "workflowId": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "description": "A numeric workflow ID."
                    },
                    {
                      "type": "string",
                      "description": "A string workflow ID."
                    }
                  ],
                  "description": "The workflow ID associated with the execution."
                },
                "waitTill": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "An ISO 8601 timestamp returned by n8n.",
                      "format": "date-time"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "customData": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "Custom execution data returned by n8n."
                },
                "status": {
                  "type": "string",
                  "enum": [
                    "canceled",
                    "crashed",
                    "error",
                    "new",
                    "running",
                    "success",
                    "unknown",
                    "waiting"
                  ],
                  "description": "An n8n execution status."
                }
              },
              "additionalProperties": true,
              "required": [
                "id"
              ],
              "description": "An n8n execution object returned by the public API."
            },
            "description": "Executions returned for the requested page."
          },
          "nextCursor": {
            "anyOf": [
              {
                "type": "string",
                "description": "The cursor for the next page when present."
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "A page of n8n executions."
      }
    },
    {
      "id": "n8n.list_tags",
      "service": "n8n",
      "name": "list_tags",
      "description": "List n8n tags with cursor pagination.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 250,
            "description": "The maximum number of items to return."
          },
          "cursor": {
            "type": "string",
            "minLength": 1,
            "description": "The cursor returned by a previous n8n list response."
          }
        },
        "additionalProperties": false,
        "description": "Query parameters for listing n8n tags."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "minLength": 1,
                  "description": "An n8n resource identifier."
                },
                "name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The tag name."
                },
                "createdAt": {
                  "type": "string",
                  "description": "An ISO 8601 timestamp returned by n8n.",
                  "format": "date-time"
                },
                "updatedAt": {
                  "type": "string",
                  "description": "An ISO 8601 timestamp returned by n8n.",
                  "format": "date-time"
                }
              },
              "additionalProperties": false,
              "required": [
                "name"
              ],
              "description": "An n8n tag."
            },
            "description": "Tags returned for the requested page."
          },
          "nextCursor": {
            "anyOf": [
              {
                "type": "string",
                "description": "The cursor for the next page when present."
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "A page of n8n tags."
      }
    },
    {
      "id": "n8n.list_variables",
      "service": "n8n",
      "name": "list_variables",
      "description": "List n8n variables with optional filters and cursor pagination.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "projectId": {
            "type": "string",
            "minLength": 1,
            "description": "An n8n resource identifier."
          },
          "state": {
            "type": "string",
            "enum": [
              "empty"
            ],
            "description": "Filter variables by state."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 250,
            "description": "The maximum number of items to return."
          },
          "cursor": {
            "type": "string",
            "minLength": 1,
            "description": "The cursor returned by a previous n8n list response."
          }
        },
        "additionalProperties": false,
        "description": "Query parameters for listing n8n variables."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The n8n variable identifier."
                },
                "key": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The variable key."
                },
                "value": {
                  "type": "string",
                  "description": "The variable value."
                },
                "type": {
                  "type": "string",
                  "description": "The variable type returned by n8n."
                },
                "projectId": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The project identifier that owns the variable."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "project": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "The project that owns the variable when returned by n8n."
                }
              },
              "additionalProperties": true,
              "required": [
                "key",
                "value"
              ],
              "description": "An n8n variable."
            },
            "description": "Variables returned for the requested page."
          },
          "nextCursor": {
            "anyOf": [
              {
                "type": "string",
                "description": "The cursor for the next page when present."
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "A page of n8n variables."
      }
    },
    {
      "id": "n8n.list_workflows",
      "service": "n8n",
      "name": "list_workflows",
      "description": "List n8n workflows with optional filters and cursor pagination.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "active": {
            "type": "boolean",
            "description": "Filter workflows by active state."
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "A tag name to filter by."
            },
            "description": "Filter workflows by a comma-separated set of tag names.",
            "minItems": 1
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "Filter workflows by name."
          },
          "projectId": {
            "type": "string",
            "minLength": 1,
            "description": "An n8n resource identifier."
          },
          "excludePinnedData": {
            "type": "boolean",
            "description": "Avoid retrieving pinned data."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 250,
            "description": "The maximum number of items to return."
          },
          "cursor": {
            "type": "string",
            "minLength": 1,
            "description": "The cursor returned by a previous n8n list response."
          }
        },
        "additionalProperties": false,
        "description": "Query parameters for listing n8n workflows."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The n8n workflow identifier."
                },
                "name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The workflow name."
                },
                "active": {
                  "type": "boolean",
                  "description": "Whether the workflow is active."
                },
                "createdAt": {
                  "type": "string",
                  "description": "An ISO 8601 timestamp returned by n8n.",
                  "format": "date-time"
                },
                "updatedAt": {
                  "type": "string",
                  "description": "An ISO 8601 timestamp returned by n8n.",
                  "format": "date-time"
                },
                "isArchived": {
                  "type": "boolean",
                  "description": "Whether the workflow is archived."
                },
                "versionId": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The current workflow version identifier."
                },
                "triggerCount": {
                  "type": "integer",
                  "description": "The number of active trigger nodes in the workflow."
                },
                "nodes": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "An n8n workflow node."
                  },
                  "description": "Workflow nodes returned by n8n."
                },
                "connections": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "Workflow connections keyed by node name."
                },
                "settings": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "Workflow settings returned by n8n."
                },
                "tags": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "minLength": 1,
                        "description": "An n8n resource identifier."
                      },
                      "name": {
                        "type": "string",
                        "minLength": 1,
                        "description": "The tag name."
                      },
                      "createdAt": {
                        "type": "string",
                        "description": "An ISO 8601 timestamp returned by n8n.",
                        "format": "date-time"
                      },
                      "updatedAt": {
                        "type": "string",
                        "description": "An ISO 8601 timestamp returned by n8n.",
                        "format": "date-time"
                      }
                    },
                    "additionalProperties": false,
                    "required": [
                      "name"
                    ],
                    "description": "An n8n tag."
                  },
                  "description": "Tags attached to the workflow."
                }
              },
              "additionalProperties": true,
              "required": [
                "id",
                "name",
                "nodes",
                "connections",
                "settings"
              ],
              "description": "An n8n workflow object returned by the public API."
            },
            "description": "Workflows returned for the requested page."
          },
          "nextCursor": {
            "anyOf": [
              {
                "type": "string",
                "description": "The cursor for the next page when present."
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "A page of n8n workflows."
      }
    },
    {
      "id": "n8n.retry_execution",
      "service": "n8n",
      "name": "retry_execution",
      "description": "Retry one n8n execution.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "executionId": {
            "type": "integer",
            "description": "The n8n execution identifier."
          },
          "loadWorkflow": {
            "type": "boolean",
            "description": "Whether to retry with the currently saved workflow instead of the workflow saved at execution time."
          }
        },
        "additionalProperties": false,
        "required": [
          "executionId"
        ],
        "description": "Input for retrying one n8n execution."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "description": "The n8n execution identifier."
          },
          "data": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "Detailed execution data included when requested."
          },
          "finished": {
            "type": "boolean",
            "description": "Whether the execution has finished."
          },
          "mode": {
            "type": "string",
            "enum": [
              "cli",
              "error",
              "integrated",
              "internal",
              "manual",
              "retry",
              "trigger",
              "webhook",
              "evaluation",
              "chat"
            ],
            "description": "An n8n execution mode."
          },
          "retryOf": {
            "anyOf": [
              {
                "type": "integer",
                "description": "The original execution ID when this execution is a retry."
              },
              {
                "type": "null"
              }
            ]
          },
          "retrySuccessId": {
            "anyOf": [
              {
                "type": "integer",
                "description": "The successful retry execution ID when returned by n8n."
              },
              {
                "type": "null"
              }
            ]
          },
          "startedAt": {
            "type": "string",
            "description": "An ISO 8601 timestamp returned by n8n.",
            "format": "date-time"
          },
          "stoppedAt": {
            "anyOf": [
              {
                "type": "string",
                "description": "An ISO 8601 timestamp returned by n8n.",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ]
          },
          "workflowId": {
            "anyOf": [
              {
                "type": "integer",
                "description": "A numeric workflow ID."
              },
              {
                "type": "string",
                "description": "A string workflow ID."
              }
            ],
            "description": "The workflow ID associated with the execution."
          },
          "waitTill": {
            "anyOf": [
              {
                "type": "string",
                "description": "An ISO 8601 timestamp returned by n8n.",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ]
          },
          "customData": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "Custom execution data returned by n8n."
          },
          "status": {
            "type": "string",
            "enum": [
              "canceled",
              "crashed",
              "error",
              "new",
              "running",
              "success",
              "unknown",
              "waiting"
            ],
            "description": "An n8n execution status."
          }
        },
        "additionalProperties": true,
        "required": [
          "id"
        ],
        "description": "An n8n execution object returned by the public API."
      }
    },
    {
      "id": "n8n.stop_execution",
      "service": "n8n",
      "name": "stop_execution",
      "description": "Stop one running n8n execution.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "executionId": {
            "type": "integer",
            "description": "The n8n execution identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "executionId"
        ],
        "description": "Input for an execution operation."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "description": "The n8n execution identifier."
          },
          "data": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "Detailed execution data included when requested."
          },
          "finished": {
            "type": "boolean",
            "description": "Whether the execution has finished."
          },
          "mode": {
            "type": "string",
            "enum": [
              "cli",
              "error",
              "integrated",
              "internal",
              "manual",
              "retry",
              "trigger",
              "webhook",
              "evaluation",
              "chat"
            ],
            "description": "An n8n execution mode."
          },
          "retryOf": {
            "anyOf": [
              {
                "type": "integer",
                "description": "The original execution ID when this execution is a retry."
              },
              {
                "type": "null"
              }
            ]
          },
          "retrySuccessId": {
            "anyOf": [
              {
                "type": "integer",
                "description": "The successful retry execution ID when returned by n8n."
              },
              {
                "type": "null"
              }
            ]
          },
          "startedAt": {
            "type": "string",
            "description": "An ISO 8601 timestamp returned by n8n.",
            "format": "date-time"
          },
          "stoppedAt": {
            "anyOf": [
              {
                "type": "string",
                "description": "An ISO 8601 timestamp returned by n8n.",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ]
          },
          "workflowId": {
            "anyOf": [
              {
                "type": "integer",
                "description": "A numeric workflow ID."
              },
              {
                "type": "string",
                "description": "A string workflow ID."
              }
            ],
            "description": "The workflow ID associated with the execution."
          },
          "waitTill": {
            "anyOf": [
              {
                "type": "string",
                "description": "An ISO 8601 timestamp returned by n8n.",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ]
          },
          "customData": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "Custom execution data returned by n8n."
          },
          "status": {
            "type": "string",
            "enum": [
              "canceled",
              "crashed",
              "error",
              "new",
              "running",
              "success",
              "unknown",
              "waiting"
            ],
            "description": "An n8n execution status."
          }
        },
        "additionalProperties": true,
        "required": [
          "id"
        ],
        "description": "An n8n execution object returned by the public API."
      }
    },
    {
      "id": "n8n.unarchive_workflow",
      "service": "n8n",
      "name": "unarchive_workflow",
      "description": "Unarchive an n8n workflow.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "workflowId": {
            "type": "string",
            "minLength": 1,
            "description": "The n8n workflow identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "workflowId"
        ],
        "description": "Input for a workflow operation."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "The n8n workflow identifier."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "The workflow name."
          },
          "active": {
            "type": "boolean",
            "description": "Whether the workflow is active."
          },
          "createdAt": {
            "type": "string",
            "description": "An ISO 8601 timestamp returned by n8n.",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "description": "An ISO 8601 timestamp returned by n8n.",
            "format": "date-time"
          },
          "isArchived": {
            "type": "boolean",
            "description": "Whether the workflow is archived."
          },
          "versionId": {
            "type": "string",
            "minLength": 1,
            "description": "The current workflow version identifier."
          },
          "triggerCount": {
            "type": "integer",
            "description": "The number of active trigger nodes in the workflow."
          },
          "nodes": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "An n8n workflow node."
            },
            "description": "Workflow nodes returned by n8n."
          },
          "connections": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "Workflow connections keyed by node name."
          },
          "settings": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "Workflow settings returned by n8n."
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "minLength": 1,
                  "description": "An n8n resource identifier."
                },
                "name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The tag name."
                },
                "createdAt": {
                  "type": "string",
                  "description": "An ISO 8601 timestamp returned by n8n.",
                  "format": "date-time"
                },
                "updatedAt": {
                  "type": "string",
                  "description": "An ISO 8601 timestamp returned by n8n.",
                  "format": "date-time"
                }
              },
              "additionalProperties": false,
              "required": [
                "name"
              ],
              "description": "An n8n tag."
            },
            "description": "Tags attached to the workflow."
          }
        },
        "additionalProperties": true,
        "required": [
          "id",
          "name",
          "nodes",
          "connections",
          "settings"
        ],
        "description": "An n8n workflow object returned by the public API."
      }
    },
    {
      "id": "n8n.update_data_table",
      "service": "n8n",
      "name": "update_data_table",
      "description": "Rename an n8n data table.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "dataTableId": {
            "type": "string",
            "minLength": 1,
            "description": "The n8n data table identifier."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 128,
            "description": "The new data table name."
          }
        },
        "additionalProperties": false,
        "required": [
          "dataTableId",
          "name"
        ],
        "description": "Input for updating an n8n data table."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "The n8n data table identifier."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "The data table name."
          },
          "columns": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The n8n data table column identifier."
                },
                "name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The data table column name."
                },
                "dataTableId": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The n8n data table identifier."
                },
                "type": {
                  "type": "string",
                  "enum": [
                    "string",
                    "number",
                    "boolean",
                    "date"
                  ],
                  "description": "The n8n data table column type."
                },
                "index": {
                  "type": "integer",
                  "description": "The zero-based column position."
                }
              },
              "additionalProperties": true,
              "description": "An n8n data table column."
            },
            "description": "Columns in the data table."
          },
          "projectId": {
            "type": "string",
            "description": "The project identifier that owns the data table."
          },
          "createdAt": {
            "type": "string",
            "description": "An ISO 8601 timestamp returned by n8n.",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "description": "An ISO 8601 timestamp returned by n8n.",
            "format": "date-time"
          }
        },
        "additionalProperties": true,
        "description": "An n8n data table."
      }
    },
    {
      "id": "n8n.update_data_table_column",
      "service": "n8n",
      "name": "update_data_table_column",
      "description": "Rename or reorder an n8n data table column.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "dataTableId": {
            "type": "string",
            "minLength": 1,
            "description": "The n8n data table identifier."
          },
          "columnId": {
            "type": "string",
            "minLength": 1,
            "description": "The n8n data table column identifier."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 63,
            "description": "The data table column name.",
            "pattern": "^[a-zA-Z][a-zA-Z0-9_]*$"
          },
          "index": {
            "type": "integer",
            "minimum": 0,
            "description": "The new zero-based column position."
          }
        },
        "additionalProperties": false,
        "required": [
          "dataTableId",
          "columnId"
        ],
        "description": "Input for updating an n8n data table column.",
        "anyOf": [
          {
            "required": [
              "name"
            ]
          },
          {
            "required": [
              "index"
            ]
          }
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "The n8n data table column identifier."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "The data table column name."
          },
          "dataTableId": {
            "type": "string",
            "minLength": 1,
            "description": "The n8n data table identifier."
          },
          "type": {
            "type": "string",
            "enum": [
              "string",
              "number",
              "boolean",
              "date"
            ],
            "description": "The n8n data table column type."
          },
          "index": {
            "type": "integer",
            "description": "The zero-based column position."
          }
        },
        "additionalProperties": true,
        "description": "An n8n data table column."
      }
    },
    {
      "id": "n8n.update_data_table_rows",
      "service": "n8n",
      "name": "update_data_table_rows",
      "description": "Update rows in an n8n data table by filter.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "dataTableId": {
            "type": "string",
            "minLength": 1,
            "description": "The n8n data table identifier."
          },
          "filter": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "and",
                  "or"
                ],
                "description": "Whether all filters or any filter must match."
              },
              "filters": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "columnName": {
                      "type": "string",
                      "minLength": 1,
                      "description": "The column name to filter."
                    },
                    "condition": {
                      "type": "string",
                      "enum": [
                        "eq",
                        "neq",
                        "like",
                        "ilike",
                        "gt",
                        "gte",
                        "lt",
                        "lte"
                      ],
                      "description": "The filter comparison condition."
                    },
                    "value": {
                      "description": "The value to compare against."
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "columnName",
                    "condition",
                    "value"
                  ],
                  "description": "A condition in an n8n data table row filter."
                },
                "description": "Filter conditions.",
                "minItems": 1
              }
            },
            "additionalProperties": false,
            "required": [
              "filters"
            ],
            "description": "Structured n8n data table filter conditions."
          },
          "data": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A data table row keyed by column name."
          },
          "returnData": {
            "type": "boolean",
            "description": "Whether n8n should return updated rows."
          },
          "dryRun": {
            "type": "boolean",
            "description": "Preview matching updates without persisting changes."
          }
        },
        "additionalProperties": false,
        "required": [
          "dataTableId",
          "filter",
          "data"
        ],
        "description": "Input for updating rows in an n8n data table."
      },
      "outputSchema": {
        "anyOf": [
          {
            "type": "object",
            "properties": {
              "count": {
                "type": "integer",
                "description": "The number of inserted rows."
              }
            },
            "additionalProperties": false,
            "required": [
              "count"
            ],
            "description": "The number of inserted rows when returnType is count."
          },
          {
            "type": "object",
            "properties": {
              "id": {
                "type": "integer",
                "description": "The row identifier generated by n8n."
              },
              "createdAt": {
                "type": "string",
                "description": "An ISO 8601 timestamp returned by n8n.",
                "format": "date-time"
              },
              "updatedAt": {
                "type": "string",
                "description": "An ISO 8601 timestamp returned by n8n.",
                "format": "date-time"
              }
            },
            "additionalProperties": true,
            "description": "An n8n data table row with user-defined columns."
          },
          {
            "type": "array",
            "items": {
              "description": "A row object or row identifier."
            },
            "description": "Rows or row IDs returned by n8n."
          },
          {
            "type": "boolean",
            "description": "Whether the row write operation succeeded."
          }
        ],
        "description": "The result returned by n8n after writing data table rows."
      }
    },
    {
      "id": "n8n.update_execution_tags",
      "service": "n8n",
      "name": "update_execution_tags",
      "description": "Replace annotation tags attached to an n8n execution.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "executionId": {
            "type": "integer",
            "description": "The n8n execution identifier."
          },
          "tagIds": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "The n8n tag identifier."
            },
            "description": "Tag IDs to attach to the execution."
          }
        },
        "additionalProperties": false,
        "required": [
          "executionId",
          "tagIds"
        ],
        "description": "Input for replacing execution tags."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "tags": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "minLength": 1,
                  "description": "An n8n resource identifier."
                },
                "name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The tag name."
                },
                "createdAt": {
                  "type": "string",
                  "description": "An ISO 8601 timestamp returned by n8n.",
                  "format": "date-time"
                },
                "updatedAt": {
                  "type": "string",
                  "description": "An ISO 8601 timestamp returned by n8n.",
                  "format": "date-time"
                }
              },
              "additionalProperties": false,
              "required": [
                "name"
              ],
              "description": "An n8n tag."
            },
            "description": "Tags attached to the resource after the operation."
          }
        },
        "additionalProperties": false,
        "description": "The tags attached to the n8n resource."
      }
    },
    {
      "id": "n8n.update_tag",
      "service": "n8n",
      "name": "update_tag",
      "description": "Update an n8n tag.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "tagId": {
            "type": "string",
            "minLength": 1,
            "description": "The n8n tag identifier."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "The updated tag name."
          }
        },
        "additionalProperties": false,
        "required": [
          "tagId",
          "name"
        ],
        "description": "Input for updating an n8n tag."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "An n8n resource identifier."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "The tag name."
          },
          "createdAt": {
            "type": "string",
            "description": "An ISO 8601 timestamp returned by n8n.",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "description": "An ISO 8601 timestamp returned by n8n.",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "required": [
          "name"
        ],
        "description": "An n8n tag."
      }
    },
    {
      "id": "n8n.update_variable",
      "service": "n8n",
      "name": "update_variable",
      "description": "Update an n8n variable value.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "variableId": {
            "type": "string",
            "minLength": 1,
            "description": "The n8n variable identifier."
          },
          "key": {
            "type": "string",
            "minLength": 1,
            "description": "The variable key."
          },
          "value": {
            "type": "string",
            "description": "The variable value."
          }
        },
        "additionalProperties": false,
        "required": [
          "variableId",
          "key",
          "value"
        ],
        "description": "Input for updating an n8n variable."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "The n8n variable identifier."
          },
          "key": {
            "type": "string",
            "minLength": 1,
            "description": "The variable key."
          },
          "value": {
            "type": "string",
            "description": "The variable value."
          },
          "type": {
            "type": "string",
            "description": "The variable type returned by n8n."
          },
          "projectId": {
            "anyOf": [
              {
                "type": "string",
                "description": "The project identifier that owns the variable."
              },
              {
                "type": "null"
              }
            ]
          },
          "project": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The project that owns the variable when returned by n8n."
          }
        },
        "additionalProperties": true,
        "required": [
          "key",
          "value"
        ],
        "description": "An n8n variable."
      }
    },
    {
      "id": "n8n.update_workflow_tags",
      "service": "n8n",
      "name": "update_workflow_tags",
      "description": "Replace tags attached to an n8n workflow.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "workflowId": {
            "type": "string",
            "minLength": 1,
            "description": "The n8n workflow identifier."
          },
          "tagIds": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "The n8n tag identifier."
            },
            "description": "Tag IDs to attach to the workflow."
          }
        },
        "additionalProperties": false,
        "required": [
          "workflowId",
          "tagIds"
        ],
        "description": "Input for replacing workflow tags."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "tags": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "minLength": 1,
                  "description": "An n8n resource identifier."
                },
                "name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The tag name."
                },
                "createdAt": {
                  "type": "string",
                  "description": "An ISO 8601 timestamp returned by n8n.",
                  "format": "date-time"
                },
                "updatedAt": {
                  "type": "string",
                  "description": "An ISO 8601 timestamp returned by n8n.",
                  "format": "date-time"
                }
              },
              "additionalProperties": false,
              "required": [
                "name"
              ],
              "description": "An n8n tag."
            },
            "description": "Tags attached to the resource after the operation."
          }
        },
        "additionalProperties": false,
        "description": "The tags attached to the n8n resource."
      }
    },
    {
      "id": "n8n.upsert_data_table_row",
      "service": "n8n",
      "name": "upsert_data_table_row",
      "description": "Upsert one row in an n8n data table by filter.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "dataTableId": {
            "type": "string",
            "minLength": 1,
            "description": "The n8n data table identifier."
          },
          "filter": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "and",
                  "or"
                ],
                "description": "Whether all filters or any filter must match."
              },
              "filters": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "columnName": {
                      "type": "string",
                      "minLength": 1,
                      "description": "The column name to filter."
                    },
                    "condition": {
                      "type": "string",
                      "enum": [
                        "eq",
                        "neq",
                        "like",
                        "ilike",
                        "gt",
                        "gte",
                        "lt",
                        "lte"
                      ],
                      "description": "The filter comparison condition."
                    },
                    "value": {
                      "description": "The value to compare against."
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "columnName",
                    "condition",
                    "value"
                  ],
                  "description": "A condition in an n8n data table row filter."
                },
                "description": "Filter conditions.",
                "minItems": 1
              }
            },
            "additionalProperties": false,
            "required": [
              "filters"
            ],
            "description": "Structured n8n data table filter conditions."
          },
          "data": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A data table row keyed by column name."
          },
          "returnData": {
            "type": "boolean",
            "description": "Whether n8n should return the upserted row."
          },
          "dryRun": {
            "type": "boolean",
            "description": "Preview the upsert without persisting changes."
          }
        },
        "additionalProperties": false,
        "required": [
          "dataTableId",
          "filter",
          "data"
        ],
        "description": "Input for upserting one row in an n8n data table."
      },
      "outputSchema": {
        "anyOf": [
          {
            "type": "object",
            "properties": {
              "count": {
                "type": "integer",
                "description": "The number of inserted rows."
              }
            },
            "additionalProperties": false,
            "required": [
              "count"
            ],
            "description": "The number of inserted rows when returnType is count."
          },
          {
            "type": "object",
            "properties": {
              "id": {
                "type": "integer",
                "description": "The row identifier generated by n8n."
              },
              "createdAt": {
                "type": "string",
                "description": "An ISO 8601 timestamp returned by n8n.",
                "format": "date-time"
              },
              "updatedAt": {
                "type": "string",
                "description": "An ISO 8601 timestamp returned by n8n.",
                "format": "date-time"
              }
            },
            "additionalProperties": true,
            "description": "An n8n data table row with user-defined columns."
          },
          {
            "type": "array",
            "items": {
              "description": "A row object or row identifier."
            },
            "description": "Rows or row IDs returned by n8n."
          },
          {
            "type": "boolean",
            "description": "Whether the row write operation succeeded."
          }
        ],
        "description": "The result returned by n8n after writing data table rows."
      }
    }
  ]
}
