Skip to content
MCP Gateway

Data Processing Agreement (DPA)

Auftragsverarbeitungsvertrag (AVV) · Last updated: 2026-05-21

This Data Processing Agreement (the "DPA") governs the processing of personal data by codebar Solutions AG (the "Processor") on behalf of the customer (the "Controller") in connection with the MCP Gateway service. It supplements and forms an integral part of the service agreement between the parties (the "Main Agreement") and implements Art. 9 revDSG (Swiss Federal Act on Data Protection) and, where applicable, Art. 28 GDPR.

Capitalised terms not defined here have the meaning given to them in the revDSG and the GDPR.

1. Roles and subject matter

The Controller determines the purposes and means of processing. The Processor processes personal data solely to provide the MCP Gateway service and only on the Controller's documented instructions — including with regard to international transfers — unless required otherwise by a law to which the Processor is subject; in that case the Processor will inform the Controller of that legal requirement before processing, unless the law prohibits such information.

2. Duration

This DPA applies for the duration of the Main Agreement and for as long as the Processor processes personal data on the Controller's behalf.

3. Nature and purpose of processing

The Processor operates an OAuth-protected Model Context Protocol (MCP) gateway that brokers requests between MCP/AI clients and the Controller's DocuWare instance(s), stores the connection configuration and operational metadata, and maintains audit logs. The Processor does not persist DocuWare document content or request/response bodies.

4. Categories of data subjects and personal data

Data subjects: the Controller's users and operators.

Categories of personal data:

  • Account data (name, email address).
  • Authentication and session data, including IP address and browser user-agent.
  • Metadata about access to the connected DocuWare environment (actor, event, token issuance, request method/path/status/duration).

The gateway does not persist DocuWare document content or request/response bodies.

5. Processor obligations

The Processor will:

  • Process personal data only on the Controller's documented instructions, as recorded in this DPA, the Main Agreement, or subsequent written instructions.
  • Inform the Controller without undue delay if, in its opinion, an instruction infringes the revDSG, the GDPR, or other applicable data protection law.
  • Ensure that persons authorised to process the data are subject to an appropriate duty of confidentiality.
  • Implement and maintain the technical and organisational measures set out in Annex B.
  • Taking into account the nature of processing, assist the Controller by appropriate measures in responding to data-subject requests, and assist the Controller in meeting its security, breach-notification, and data-protection-impact-assessment obligations.
  • Make available the information necessary to demonstrate compliance with this DPA and support audits in accordance with Section 9.
  • Delete or return personal data on termination in accordance with Section 10.

6. Sub-processors

The Controller grants a general authorisation for the engagement of the sub-processors listed in Annex C. The Processor will give the Controller prior notice of any intended addition or replacement of a sub-processor at least 30 days in advance and will give the Controller the opportunity to object on reasonable data-protection grounds. If the parties cannot resolve a justified objection, the Controller may terminate the affected part of the service. The Processor will impose data-protection obligations on its sub-processors that are substantially equivalent to those set out in this DPA and remains fully responsible for its sub-processors' performance.

7. Personal data breach

The Processor will notify the Controller without undue delay after becoming aware of a personal data breach affecting the Controller's data. The notification will, to the extent available, describe the nature of the breach, the categories and approximate number of data subjects and records affected, the likely consequences, and the measures taken or proposed. The Processor will provide the further information reasonably required for the Controller to meet its own notification obligations toward authorities and data subjects.

8. International transfers

Processing takes place primarily within the EU/EEA; Switzerland benefits from an EU adequacy decision. Any transfer of personal data to a country without an adequate level of protection is safeguarded by appropriate measures — such as the EU Standard Contractual Clauses (Module 3, processor-to-processor) together with the Swiss addendum ("Swiss finish"), or, for a recipient certified under the Swiss–U.S. Data Privacy Framework, reliance on that framework. The applicable safeguard for each sub-processor is indicated in Annex C.

9. Audits

The Processor will make available the information necessary to demonstrate compliance with this DPA and will allow for and contribute to audits, including inspections, conducted by the Controller or an auditor it mandates. To minimise disruption, audits take place on at least 30 days' prior written notice, during normal business hours, no more than once in any 12-month period (unless a personal data breach has occurred or a supervisory authority requires otherwise), and subject to confidentiality. Audit requests may be satisfied through up-to-date documentation, certifications, or third-party audit reports where these reasonably demonstrate compliance.

10. Deletion or return of data

On termination of the services, the Processor will, at the Controller's choice, delete or return the personal data and delete existing copies within 90 days, unless retention is required by law. On request, the Processor will confirm completion of deletion in writing.

11. General

This DPA forms part of the Main Agreement. In the event of a conflict between this DPA and the Main Agreement regarding the processing of personal data, this DPA prevails. The governing law, jurisdiction, and limitation-of-liability provisions of the Main Agreement apply to this DPA. Should any provision be or become invalid, the remaining provisions remain in force.

Annex A — Details of processing

Subject matter:
operation of the MCP Gateway service.
Nature and purpose:
brokering MCP/AI client requests to the Controller's DocuWare instance(s), storing connection configuration and metadata, and audit logging.
Duration:
the term of the Main Agreement.
Data subjects:
the Controller's users and operators.
Categories of data:
account, authentication/session, and access metadata as described in Section 4.

Annex B — Technical and organisational measures

Measures are aligned to the protection goals of Art. 32 GDPR / Art. 8 revDSG and Art. 3 DPO (Datenschutzverordnung).

Confidentiality

  • Encryption at rest (AES-256) for DocuWare credentials, tokens, and signing keys.
  • Encryption in transit (TLS) for all communications.
  • Hashing of passwords and tokens; secrets are never stored in clear text.
  • Role-based access control, least-privilege access, and tenant isolation.

Integrity

  • Audit logging of relevant actions, retained by default for 365 days.
  • Change management and access logging.

Availability and resilience

  • Regular backups and documented restoration procedures.
  • Hosting on infrastructure providers operating certified data centres (e.g. ISO 27001 / SOC 2; see Annex C).

Process for regular testing and evaluation

  • Vulnerability and patch management for the application and its dependencies.
  • A documented incident-response process.
  • Periodic review of these technical and organisational measures.

Annex C — Sub-processors

Sub-processor Purpose Location Transfer safeguard
Laravel Cloud (Laravel LLC) Application hosting / PaaS EU (Central EU region) Within EU/EEA
Neon, Inc. PostgreSQL database EU region Within EU/EEA
Managed Redis (via Laravel Cloud) Cache, sessions, OAuth state EU Within EU/EEA
Postmark (ActiveCampaign / Wildbit) Transactional email delivery USA Swiss–U.S. DPF if certified, otherwise EU SCCs + Swiss addendum
DigitalOcean, LLC Object storage (Spaces, S3-compatible) EU region Within EU/EEA

Note: the listed providers may rely on their own onward infrastructure sub-processors. The Processor selects providers that contractually maintain equivalent data-protection and security obligations.

Contact

To request a signed copy of this DPA: helpdesk@codebar.ch