PRIVACY.md
Version 2 — effective 2026-09-02.
This version replaces the policy dated 2025-11-06. Changes apply to data collected on or after the effective date. See Changes to This Policy for what changed and why.
n8n-mcp collects usage data to improve the tool and to build datasets and machine learning models for workflow generation. Telemetry is enabled by default and can be turned off at any time (see Opt-Out).
The data is pseudonymous at the point of collection: it carries an installation identifier but no name, email, or account. Workflow structures are further processed into an anonymized dataset before they are retained, as described in How Workflow Data Is Processed.
The data controller is:
AiAdvisors Romuald Członkowski, a sole proprietorship (jednoosobowa działalność gospodarcza) registered in Poland Contact: [email protected] Postal address available on request.
intent argument passed to workflow update tools (for example "Add error handling for API failures"), after removal of email addresses, phone numbers, URLs, and credential-like strings. Together with the intent we record the types of operations applied (for example "add node", "remove connection"), with node parameters inside those operations redacted.intent field described aboveSanitization runs on your machine before anything is sent. The code is public in src/telemetry/, principally workflow-sanitizer.ts, intent-sanitizer.ts, and error-sanitizer.ts.
For workflows:
apiKey, token, password, url, host, connectionString, privateKey) are replaced with [REDACTED]For intent text and error messages, the same email, phone, URL, and credential patterns are applied.
Sanitization is pattern-based and cannot guarantee that every piece of sensitive data is caught. A second, stricter pass runs server-side before workflow data is retained, described in the next section.
Sanitized workflows are not retained in the form in which they are received. They are held in a processing queue and transformed into an anonymized dataset by an automated job that runs daily. The job:
The retained workflow dataset therefore consists of anonymized workflow structures and machine-generated descriptions. We do not consider it personal data. The rejection and sanitization scan has been audited against the full dataset and re-applied retroactively to all rows collected before the current standard was in place.
Workflow change records (the intent text, the operations applied, and the workflow before and after the change) are processed the same way after 7 days: the installation ID is removed, records containing credentials are discarded, remaining personal data patterns are replaced with placeholders, and the result is retained as part of the anonymized dataset.
Event data is reduced each night to counts. Raw events are kept for 7 days, then deleted. The installation ID is used only to count unique installations, to derive these counts, and to honour deletion requests. To count new and returning installations we keep a registry holding, per installation, a keyed hash of the ID and the dates it was first and last seen. Registry rows are deleted 12 months after the last activity.
All providers process the data as our processors under contract. We remain the controller.
We use collected data to:
Datasets and models are built only from the anonymized dataset described above, never from the processing queue, raw workflow change records, or event data carrying installation IDs.
We do not sell or share the processing queue or any data carrying an installation ID with third parties, other than the processors listed above.
We may:
By leaving telemetry enabled you grant us a worldwide, non-exclusive, royalty-free, perpetual license to use, reproduce, modify, aggregate, and create derivative works from the data you submit, including the right to sublicense derivative works and anonymized datasets to third parties for the purposes described in this policy.
The first-run notice states that leaving telemetry enabled means accepting this policy, and links to it.
Where the GDPR or a similar law applies, we process pseudonymous telemetry on the basis of our legitimate interest in improving n8n-mcp and in building the datasets and models described above (GDPR Article 6(1)(f)). Telemetry is designed so that this interest can be met without collecting identifying information: the installation ID serves only to count unique installations and to honour deletion requests, and you can stop collection at any time.
The anonymized workflow dataset falls outside the scope of these laws once processing under How Workflow Data Is Processed is complete.
You can find your installation ID by running:
npx n8n-mcp telemetry status
With that ID you can ask us to:
Send requests to [email protected] quoting the ID. Deletion covers raw events, raw workflow change records, the processing queue, and the registry entry. It cannot reach the anonymized dataset or aggregated statistics, because they do not carry the ID and we have no way to identify which rows came from you.
If you are in the European Union you also have the right to lodge a complaint with your national data protection authority.
You can disable telemetry at any time:
npx:
npx n8n-mcp telemetry disable
Docker:
-e N8N_MCP_TELEMETRY_DISABLED=true
docker-compose:
environment:
N8N_MCP_TELEMETRY_DISABLED: "true"
To re-enable:
npx n8n-mcp telemetry enable
To check status:
npx n8n-mcp telemetry status
Disabling telemetry stops all collection from that moment. It does not delete data already collected; use the contact above for deletion.
We may update this policy. Changes are published in this file, with the version and effective date at the top, and take effect only for data collected after the effective date. The full history is available in the repository's version control.
Version 2 (2026-09-02): Rewritten to describe the installation ID as pseudonymous rather than anonymous; to state that sanitized node parameters and workflow change intents are collected; to describe the server-side anonymization pipeline; to add sharing, licensing, successor, legal basis, rights, and retention sections; and to name the controller and a contact address.
2025-11-06: Added training of machine learning models as a purpose.
2025-09-25: First version.
Privacy requests and questions: [email protected]
General questions about telemetry can also be raised on GitHub: https://github.com/czlonkowski/n8n-mcp/issues