mirror of
https://github.com/czlonkowski/n8n-mcp.git
synced 2026-04-05 17:13:08 +00:00
Add comprehensive security auditing combining n8n's built-in POST /audit API with deep workflow scanning using 50+ regex patterns for hardcoded secrets, unauthenticated webhook detection, error handling gap analysis, data retention risk assessment, and PII detection. The audit returns a compact markdown report grouped by workflow with a Remediation Playbook showing auto-fixable items (with tool chains), items requiring review, and items requiring user action. Also adds n8n_manage_credentials tool (list/get/create/update/delete/getSchema) enabling AI agents to create credentials and assign them to nodes as part of security remediation. Conceived by Romuald Członkowski - https://www.aiadvisors.pl/en Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
38 lines
2.0 KiB
JavaScript
38 lines
2.0 KiB
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.toolsDocumentation = void 0;
|
|
const discovery_1 = require("./discovery");
|
|
const configuration_1 = require("./configuration");
|
|
const validation_1 = require("./validation");
|
|
const templates_1 = require("./templates");
|
|
const system_1 = require("./system");
|
|
const guides_1 = require("./guides");
|
|
const workflow_management_1 = require("./workflow_management");
|
|
exports.toolsDocumentation = {
|
|
tools_documentation: system_1.toolsDocumentationDoc,
|
|
n8n_health_check: system_1.n8nHealthCheckDoc,
|
|
n8n_audit_instance: system_1.n8nAuditInstanceDoc,
|
|
ai_agents_guide: guides_1.aiAgentsGuide,
|
|
search_nodes: discovery_1.searchNodesDoc,
|
|
get_node: configuration_1.getNodeDoc,
|
|
validate_node: validation_1.validateNodeDoc,
|
|
validate_workflow: validation_1.validateWorkflowDoc,
|
|
get_template: templates_1.getTemplateDoc,
|
|
search_templates: templates_1.searchTemplatesDoc,
|
|
n8n_create_workflow: workflow_management_1.n8nCreateWorkflowDoc,
|
|
n8n_get_workflow: workflow_management_1.n8nGetWorkflowDoc,
|
|
n8n_update_full_workflow: workflow_management_1.n8nUpdateFullWorkflowDoc,
|
|
n8n_update_partial_workflow: workflow_management_1.n8nUpdatePartialWorkflowDoc,
|
|
n8n_delete_workflow: workflow_management_1.n8nDeleteWorkflowDoc,
|
|
n8n_list_workflows: workflow_management_1.n8nListWorkflowsDoc,
|
|
n8n_validate_workflow: workflow_management_1.n8nValidateWorkflowDoc,
|
|
n8n_autofix_workflow: workflow_management_1.n8nAutofixWorkflowDoc,
|
|
n8n_test_workflow: workflow_management_1.n8nTestWorkflowDoc,
|
|
n8n_executions: workflow_management_1.n8nExecutionsDoc,
|
|
n8n_workflow_versions: workflow_management_1.n8nWorkflowVersionsDoc,
|
|
n8n_deploy_template: workflow_management_1.n8nDeployTemplateDoc,
|
|
n8n_manage_datatable: workflow_management_1.n8nManageDatatableDoc,
|
|
n8n_generate_workflow: workflow_management_1.n8nGenerateWorkflowDoc,
|
|
n8n_manage_credentials: workflow_management_1.n8nManageCredentialsDoc
|
|
};
|
|
//# sourceMappingURL=index.js.map
|