iubenda automates website privacy compliance by creating and managing privacy policies, cookie policies, terms and conditions, consent banners, and third-party service disclosures. Scan websites for trackers and update legal documents to support GDPR, ePrivacy, and US privacy law compliance.
Encrypted at rest, isolated from the model
Resolved from an AES-256-GCM vault at the moment of the call and attached to the request — the model never sees the secrets.
Try asking
Retrieve the authenticated user's account details. The `updated_at` field reflects internal account record changes and does not indicate user-initiated activity.
List all iubenda sites. Sites represent websites or apps that need privacy and consent tooling.
Retrieve a single iubenda site by ID.
Create a new iubenda site. Legislation flags (gdpr, fadp, ccpa_only_california, gdpr_only_eu, lgpd_only_brazil) are enabled by default. No Privacy Policy, Cookie Solution, or Terms & Conditions is active until explicitly created. The response includes a dashboard_url field linking to the new site on iubenda.com. If the response includes a `business_details_warning` field, surface it to the user.
Update an existing iubenda site.
Delete an iubenda site by ID.
Get the Privacy & Cookie Policy document for a site.
Create a Privacy & Cookie Policy document for a site. Only one per site; the site must exist first. The document is created as a draft (shown as "resume generation" in the dashboard) until owner info is set via `update_site`. Optionally use `create_site_pcp_service` to add services.
Update the Privacy & Cookie Policy document for a site.
Delete the Privacy & Cookie Policy document for a site.
Get the Terms & Conditions document for a site.
Create a Terms & Conditions document for a site. Only one per site; the site must exist first. The document is created as a draft (shown as "resume generation" in the dashboard) until owner info is set via `update_site`.
Update the Terms & Conditions document for a site.
Delete the Terms & Conditions document for a site.
Get the Cookie Solution for a site.
Create a Cookie Solution for a site. Only one per site; the site must exist first.
Update the Cookie Solution for a site.
Delete the Cookie Solution for a site.
Browse the catalog of available Privacy Controls and Cookie Policy (PCP) services. Use to discover services available to add to a site. Pass `query` to filter services by a keyword in the service name (e.g. "google").
Get a PCP catalog service by ID, including available personal data types and processing places.
List PCP services added to a site. Requires an active Privacy & Cookie Policy on the site.
Get a PCP service added to a site by its catalog service_id. Use list_site_pcp_services to find the primary key for update/delete operations.
Add a PCP catalog service to a site. Use list_pcp_services to find available service IDs. Requires an active Privacy & Cookie Policy on the site.
Update a PCP service added to a site. Use the primary key returned by list_site_pcp_services or create_site_pcp_service.
Remove a PCP service from a site. Use the primary key returned by list_site_pcp_services or create_site_pcp_service.
Get the current pricing package for a site.
Schedule a Radar compliance scan for an iubenda site. Returns immediately with an empty envelope; the scan runs asynchronously and typically takes 1–2 minutes. iubenda emails the site owner when the scan finishes. Ask the user whether they prefer to wait for that email or to check back in the chat in a couple of minutes; when ready, use get_scan(site_id) to retrieve the results.
Retrieve the current Radar compliance scan for an iubenda site. Poll this after start_scan until `status` is `completed` — `status` is the authoritative signal. Also returns `ready` (boolean alias for `status == "completed"`), detected services (perfect_matches, other_matches), trackers, document detection (detected_pp/cp/tc/impressum), and installation state (pp_installed, cp_installed, tc_installed).
One endpoint, the same key, whichever client you use.
~/Library/Application Support/Claude/claude_desktop_config.json (Mac) · %APPDATA%\Claude\claude_desktop_config.json (Windows)
Replace API_KEY with your own key.
Already have an "mcpServers" section in your config? Just add the server entry inside it.
Discovery, routing, credentials, tool scoping and execution logs all happen at the gateway→connections stay ACTIVE with no work from you
Iubenda MCP runs through a gateway that holds the credentials, scopes the access and records every call.
Managed auth, hosted MCP servers, and every Gmail tool your agent needs.
Free to start.