Mcp Mautic

229 tools. 111 can modify or destroy data without limits.

33 destructive tools with no built-in limits. Policy required.

Last updated:

111 can modify or destroy data
118 read-only
229 tools total

Community server · catalogue entry checked 29/06/2026

How to control Mcp Mautic ↓

What Mcp Mautic exposes to your agents

Read (118) Write / Execute (78) Destructive / Financial (33)
Critical Risk

The most dangerous Mcp Mautic tools

111 of Mcp Mautic's 229 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control Mcp Mautic

PolicyLayer is an MCP gateway — it sits between your AI agents and Mcp Mautic, and nothing reaches the server without passing your rules. These are the rules we recommend:

Deny destructive operations
{
  "mautic_batch_delete_contacts": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "mautic_add_contact_dnc": {
    "limits": [
      {
        "counter": "mautic_add_contact_dnc_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "mautic_check_user_permissions": {
    "limits": [
      {
        "counter": "mautic_check_user_permissions_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register Mcp Mautic — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON MCP MAUTIC →

Instant setup, no code required.

All 229 Mcp Mautic tools

DESTRUCTIVE 33 tools
Destructive mautic_batch_delete_contacts Delete multiple contacts in a single request Destructive mautic_campaign_force_reentry Force a contact to re-enter a campaign by removing them and immediately re-adding them. Useful for re-triggeri Destructive mautic_contact_gdpr_erase GDPR right-to-erasure: blank all personal data fields on a contact while keeping the contact record for audit Destructive mautic_delete_asset Delete an asset and its file reference Destructive mautic_delete_campaign Delete campaign Destructive mautic_delete_category Delete category Destructive mautic_delete_company Delete company Destructive mautic_delete_company_field Delete a custom company field. WARNING: Permanently removes the field and data. Destructive mautic_delete_contact Delete a Mautic contact Destructive mautic_delete_contact_field Delete a custom contact field. WARNING: This permanently removes the field and all stored data for it across a Destructive mautic_delete_dynamic_content Delete dynamic content Destructive mautic_delete_email Delete email Destructive mautic_delete_file Delete a file from Mautic Destructive mautic_delete_focus Delete focus item Destructive mautic_delete_form Delete a Mautic form Destructive mautic_delete_form_action Delete a specific action from a form. Destructive mautic_delete_form_field Delete a specific field from a form. Destructive mautic_delete_message Delete a marketing message Destructive mautic_delete_note Delete a Mautic note Destructive mautic_delete_notification Delete a web push notification Destructive mautic_delete_page Delete a Mautic page Destructive mautic_delete_point_action Delete a point action Destructive mautic_delete_point_group Delete a point group (Mautic 5+) Destructive mautic_delete_point_trigger Delete a point trigger Destructive mautic_delete_role Delete a user role Destructive mautic_delete_segment Delete a Mautic segment Destructive mautic_delete_sms Delete an SMS/text message Destructive mautic_delete_stage Delete stage Destructive mautic_delete_tag Delete a Mautic tag Destructive mautic_delete_user Delete a Mautic user Destructive mautic_delete_webhook Delete webhook Destructive mautic_merge_contacts Merge two contacts into one. Fetches both contacts, merges their data (target wins on conflicts, fills empty t Destructive mautic_remove_contact_utm Remove a specific set of UTM tags from a contact
WRITE 72 tools
Write mautic_add_contact_dnc Add a contact to the Do Not Contact list for a specific channel. Reason codes: 1=contacted manually by user, 2 Write mautic_add_contact_points Add points to a contact Write mautic_add_contact_to_campaign Add contact to campaign Write mautic_add_contact_to_company Add contact to company Write mautic_add_contact_to_segment Add contact to segment Write mautic_add_contact_to_stage Add contact to stage Write mautic_add_contact_utm Add UTM tags to a contact. Provide UTM parameters (utm_campaign, utm_source, utm_medium, utm_content, utm_term Write mautic_assign_contact_owner Assign an owner (Mautic user) to a contact. Use mautic_list_contact_owners to discover available owner IDs. Write mautic_batch_add_contacts_to_segment Add multiple contacts to a segment in a single request. More efficient than individual add calls when working Write mautic_batch_contacts Create or update multiple contacts in a single request (batch). Each item needs at minimum an email or other i Write mautic_batch_edit_contacts Batch edit multiple contacts at once. Provide an array of objects each with an id and fields to update. Write mautic_batch_remove_contacts_from_segment Remove multiple contacts from a segment in one call. Counterpart to batch add. Write mautic_clone_campaign Clone an entire campaign including all builder events, actions, decisions, and conditions Write mautic_create_asset Create a new asset. For remote files, set storageLocation to Write mautic_create_category Create category Write mautic_create_company Create company with standard or custom field aliases Write mautic_create_company_field Create a new custom company field Write mautic_create_contact Create a Mautic contact with standard or custom field aliases Write mautic_create_contact_field Create a new custom contact field. Set isUniqueIdentifier to true to auto-merge contacts sharing the same valu Write mautic_create_dynamic_content Create dynamic content Write mautic_create_file Upload a file to Mautic. Send as base64-encoded content. Use dir= Write mautic_create_focus Create focus item (popup, bar, modal, notification) Write mautic_create_form Create a Mautic form Write mautic_create_form_action Add a post-submission action to a form. Common types: lead.pointschange, form.repost, email.send.lead, lead.ad Write mautic_create_form_field Add a field to a form. Common types: text, email, tel, select, checkboxgroup, radiogrp, hidden, captcha, butto Write mautic_create_message Create a new marketing message (multi-channel message that selects the best channel per contact) Write mautic_create_note Create a Mautic note Write mautic_create_notification Create a new web push notification Write mautic_create_page Create a Mautic page Write mautic_create_point_action Create a new point action (awards points when contacts perform specific actions). Use get_point_action_types t Write mautic_create_point_group Create a new point scoring group/bucket (Mautic 5+) Write mautic_create_point_trigger Create a new point trigger (fires events when contacts reach a point threshold) Write mautic_create_sms Create a new SMS message. Write mautic_create_stage Create stage Write mautic_create_tag Create a Mautic tag Write mautic_create_user Create a new Mautic user Write mautic_create_webhook Create webhook. Set isQueuedOnly=true (recommended for production) to queue events and dispatch asynchronously Write mautic_import_campaign Import a campaign from a previously exported JSON structure. Creates a new campaign with all events and connec Write mautic_import_contacts_csv Import contacts from CSV text. Parses the CSV and batch-creates contacts via /api/contacts/batch/new in chunks Write mautic_record_email_reply Record that a contact replied to an email, using the tracking hash from email_stats. This updates engagement m Write mautic_remove_contact_dnc Remove a contact from the Do Not Contact list, re-enabling communication on that channel. Write mautic_remove_contact_from_campaign Remove contact from campaign Write mautic_remove_contact_from_company Remove contact from company Write mautic_remove_contact_from_segment Remove contact from segment Write mautic_remove_contact_from_stage Remove contact from stage Write mautic_send_notification_to_contact Send a web push notification to a specific contact. Write mautic_subtract_contact_points Subtract points from a contact Write mautic_update_asset Update asset metadata (title, description, language, category, publish state) Write mautic_update_campaign Update campaign. Can modify events, canvasSettings, and segment/form sources. WARNING: passing events replaces Write mautic_update_category Update category Write mautic_update_company Update company with standard or custom field aliases Write mautic_update_company_field Update a custom company field Write mautic_update_contact Update a Mautic contact with standard or custom field aliases. Set overwriteWithBlank=true to allow clearing f Write mautic_update_contact_field Update a custom contact field Write mautic_update_dynamic_content Update dynamic content Write mautic_update_email Update email. Can also modify A/B test settings via variantSettings. Write mautic_update_focus Update focus item Write mautic_update_form Update a Mautic form Write mautic_update_message Update an existing marketing message Write mautic_update_note Update a Mautic note Write mautic_update_notification Update an existing web push notification Write mautic_update_page Update a Mautic page Write mautic_update_point_action Update an existing point action Write mautic_update_point_group Update a point group (Mautic 5+) Write mautic_update_point_trigger Update an existing point trigger Write mautic_update_role Update an existing user role and its permissions Write mautic_update_segment Update a Mautic segment. Include filters array to replace all segment filter criteria. Same filter schema as c Write mautic_update_sms Update an existing SMS/text message Write mautic_update_stage Update stage Write mautic_update_tag Update a tag (rename) Write mautic_update_user Update an existing Mautic user Write mautic_update_webhook Update an existing webhook
READ 118 tools
Read mautic_check_user_permissions Check specific permissions for a user. Useful for diagnosing 403 errors. Read mautic_diagnose_permissions Diagnose API permissions: returns the authenticated user, their role, and all granted permissions. Useful for Read mautic_export_campaign Export a campaign as JSON including all events, actions, decisions, and connections. Useful for backup, migrat Read mautic_get_asset Get asset by ID Read mautic_get_asset_download_stats Get asset download statistics. Filter by asset_id, lead_id, date_download. Read mautic_get_audit_log Get the system audit log showing who did what and when. Queries the audit_log stats table. Filter by bundle (e Read mautic_get_bulk_activity Get activity events across ALL contacts (not tied to a single contact). WARNING: This endpoint is very expensi Read mautic_get_campaign Get campaign by ID Read mautic_get_campaign_contacts List all contacts in a campaign with their membership status. Returns contact IDs, date added, and whether the Read mautic_get_campaign_event Get details for a specific campaign event by its event ID Read mautic_get_campaign_event_log Get the execution log for campaign events — shows which contacts triggered which campaign nodes and when. Quer Read mautic_get_campaign_events Get all events (actions, decisions, conditions) for a campaign Read mautic_get_campaign_membership Get campaign membership data (which contacts are in which campaigns, when added, if manually removed). Read mautic_get_category Get category by ID Read mautic_get_channel_url_trackables Get URL click tracking statistics across channels. Track which links contacts clicked. Read mautic_get_companies_contacts_stats Get company-contact association data. Query which contacts belong to which companies. Read mautic_get_company Get company by ID Read mautic_get_contact Get a Mautic contact by ID Read mautic_get_contact_by_email Look up a contact by exact email address Read mautic_get_contact_campaigns Get campaign memberships for a contact Read mautic_get_contact_categories Get contact category subscriptions. Shows which categories contacts have opted into. Read mautic_get_contact_companies Get companies for a contact Read mautic_get_contact_companies_change_log Get company association history for contacts. Track when contacts joined or left companies. Read mautic_get_contact_devices Get devices tracked for a contact Read mautic_get_contact_devices_stats Get contact device fingerprinting data (browsers, devices, OS). Filter by lead_id, device, device_os_name, dev Read mautic_get_contact_event_log Get contact-level event log entries from lead_event_log. Generic contact events beyond the timeline endpoint. Read mautic_get_contact_events Get contact activity/timeline with event type filters. Use includeEvents to restrict to specific types: asset. Read mautic_get_contact_frequency_rules Get contact communication frequency rules. Shows channel preferences and frequency limits per contact. Read mautic_get_contact_segments Get segment memberships for a contact Read mautic_get_contact_utmtags_stats Get UTM tag history for contacts. Filter by lead_id, utm_campaign, utm_source, utm_medium. Read mautic_get_dashboard_data Get dashboard widget data from Mautic. Optionally filter by widget type. Returns data for reporting/analytics Read mautic_get_dashboard_data_by_type Get dashboard widget data with time-series support. Types: created.leads.in.time, emails.in.time, page.hits.in Read mautic_get_dnc_list Get Do Not Contact records across all channels. Filter by lead_id, channel (email/sms), reason. Useful for com Read mautic_get_dynamic_content Get dynamic content by ID Read mautic_get_dynamic_content_lead_data Get per-contact dynamic content personalization data. See which dynamic content was shown to which contacts. Read mautic_get_dynamic_content_stats Get dynamic content performance metrics. Track impressions, clicks, and conversions per dynamic content item. Read mautic_get_email Get email by ID Read mautic_get_email_ab_results Get A/B test variant results for an email. Returns the parent email and all variants with their sent/read/clic Read mautic_get_email_click_stats Get email/page URL click tracking data from channel_url_trackables. Shows which links contacts clicked. Read mautic_get_email_stat_replies Get email reply tracking data. Filter by stat_id, date_replied. Read mautic_get_email_stats Get detailed email statistics (sends, opens, bounces, failures) for a specific email or across all emails. Que Read mautic_get_email_stats_devices Get email open device statistics (mobile, desktop, tablet). Filter by email_stat_id, device, device_os_name, d Read mautic_get_focus Get focus item by ID Read mautic_get_focus_stats Get focus item (pop-up/bar) performance data. Track impressions, clicks, and conversions. Read mautic_get_form Get a Mautic form by ID Read mautic_get_form_submission Get a specific form submission by ID Read mautic_get_form_submission_stats Get form submission statistics from the stats table. Filter by form_id, lead_id, date_submitted. Read mautic_get_form_submissions Get submissions for a form Read mautic_get_form_submissions_by_contact Get all form submissions for a specific contact on a specific form. Read mautic_get_ip_addresses Get IP address tracking data. Useful for geolocation and IP-based analytics. Read mautic_get_message Get a marketing message by ID. Read mautic_get_note Get a Mautic note by ID Read mautic_get_notification Get a notification by ID. Read mautic_get_page Get a Mautic page by ID Read mautic_get_page_hit_stats Get landing page / page hit statistics. Filter by page_id, lead_id, date_hit, url, country, city. Uses the sta Read mautic_get_page_redirects Get redirect tracking data. Monitor redirect URL performance and click-through counts. Read mautic_get_point_action Get point action by ID Read mautic_get_point_action_types Get all available point action types. Returns the types you can use when creating point actions. Read mautic_get_point_change_log Get point change history for contacts. Filter by lead_id to see how a contact earned/lost points over time. Read mautic_get_point_group Get point group by ID (Mautic 5+) Read mautic_get_point_lead_action_log Get point action execution history. Shows which point-awarding actions were triggered for contacts. Read mautic_get_point_lead_event_log Get point trigger event history. Shows which point triggers fired for contacts. Read mautic_get_point_trigger Get point trigger by ID Read mautic_get_project Get a project by ID (Mautic v7 API Platform v2 endpoint). Read mautic_get_push_notification_stats Get web push notification delivery and engagement metrics. Filter by notification_id, lead_id. Read mautic_get_report Get report metadata by ID Read mautic_get_report_data Execute a report and get its tabular data rows. Use dateFrom/dateTo to set the date range. Response contains Read mautic_get_reports List reports Read mautic_get_role Get user role by ID Read mautic_get_segment Get a Mautic segment by ID Read mautic_get_segment_membership Get segment membership data (which contacts are in which segments). Read mautic_get_self Get the currently authenticated API user Read mautic_get_sms Get an SMS message by ID. Read mautic_get_sms_stats Get SMS/text message delivery statistics. Filter by sms_id, lead_id, date_sent. Read mautic_get_stage Get stage by ID Read mautic_get_stage_change_log Get stage change history for contacts. Track when contacts moved between stages. Read mautic_get_stage_lead_action_log Get stage action execution log. Track when stage actions were triggered for contacts. Read mautic_get_stat Query a Mautic stat table with SQL-like filtering. Table is the stat table name from mautic_list_stats. Suppor Read mautic_get_stats_table_columns Discover available columns for any stats table by fetching a minimal sample. Returns column names and sample v Read mautic_get_tag Get a Mautic tag by ID Read mautic_get_theme Get theme by name Read mautic_get_user Get a Mautic user by ID Read mautic_get_video_hits Get video interaction tracking data. Track video plays, watch duration, and engagement. Read mautic_get_webhook Get webhook by ID Read mautic_get_webhook_log Get webhook delivery logs. Useful for debugging webhook failures and monitoring delivery status. Read mautic_get_webhook_triggers Get the list of all available webhook event trigger types. Returns the exact trigger key strings to use when c Read mautic_list_assets List assets (files used in emails/pages) Read mautic_list_campaigns List campaigns Read mautic_list_categories List categories Read mautic_list_companies List companies Read mautic_list_company_fields List all company custom fields with their configuration Read mautic_list_contact_custom_fields List all contact custom fields with their configuration (alias, type, group, default value, options) Read mautic_list_contact_fields List contact fields including custom fields Read mautic_list_contact_owners List contact owners Read mautic_list_contacts List Mautic contacts with advanced filtering. Search supports Mautic Read mautic_list_dynamic_contents List dynamic content items Read mautic_list_emails List emails Read mautic_list_files List files in a Mautic directory. Use dir= Read mautic_list_focus List focus items (popups, bars, modals, notifications) Read mautic_list_forms List Mautic forms Read mautic_list_messages List marketing messages (multi-channel message templates). Read mautic_list_notes List Mautic notes Read mautic_list_notifications List web push notifications. Read mautic_list_pages List Mautic pages Read mautic_list_point_actions List point actions Read mautic_list_point_groups List point groups / scoring buckets (Mautic 5+ only). Enables multi-dimensional lead scoring. Read mautic_list_point_triggers List point triggers Read mautic_list_projects List projects (Mautic v7 API Platform v2 endpoint). Projects allow organizational siloing of resources. Read mautic_list_roles List user roles Read mautic_list_segments List Mautic segments. Use withCounts=true (v7+) to include contact counts per segment. Read mautic_list_sms List SMS/text messages. Requires SMS transport plugin to be configured (e.g. Twilio). Read mautic_list_stages List stages Read mautic_list_stats List all 34+ queryable stat tables available in Mautic. Returns table names you can use with mautic_get_stat ( Read mautic_list_tags List Mautic tags Read mautic_list_themes List available themes Read mautic_list_users List Mautic users Read mautic_list_webhooks List webhooks Read mautic_preview_email Get the HTML content of an email without sending it. Returns the customHtml template, subject, and name. Usefu

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about Mcp Mautic

Can an AI agent delete data through the Mcp Mautic MCP server? +

Yes. The Mcp Mautic server exposes 33 destructive tools including mautic_batch_delete_contacts, mautic_campaign_force_reentry, mautic_contact_gdpr_erase. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through Mcp Mautic? +

The Mcp Mautic server has 72 write tools including mautic_add_contact_dnc, mautic_add_contact_points, mautic_add_contact_to_campaign. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach Mcp Mautic.

How many tools does the Mcp Mautic MCP server expose? +

229 tools across 4 categories: Destructive, Execute, Read, Write. 118 are read-only. 111 can modify, create, or delete data.

How do I enforce a policy on Mcp Mautic? +

Register the Mcp Mautic MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every Mcp Mautic tool call.

Deterministic rules across all 229 Mcp Mautic tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

229 Mcp Mautic tools catalogued and risk-classified — across an index of 46,500+ MCP servers.

// WHERE THIS COMES FROM

These policies come from Mcp Mautic's registry record.

The record behind this page: verified identity, auth posture, risk grade, every tool classified, recommended policy — re-checked continuously.

Teams ship this data inside their own products. See what a licence covers →

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.