# Mcp Mautic MCP server

Agent View of the PolicyLayer registry record for Mcp Mautic: identity, probed posture, risk grade, and all 229 tools classified. HTML page: https://policylayer.com/tools/esanum-mcp-mautic

## Facts

- Server id: `esanum/mcp-mautic`
- Homepage: https://github.com/esanum/mcp-mautic
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 229
- Tool categories present: Destructive, Execute, Read, Write
- Tags: esanum mcp mautic, admin, automation
- Record last modified: 2026-06-29T20:54:10.382Z

## Tools (229)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `mautic_batch_delete_contacts` | Destructive | Critical | https://policylayer.com/tools/esanum-mcp-mautic/mautic-batch-delete-contacts.md |
| `mautic_campaign_force_reentry` | Destructive | Critical | https://policylayer.com/tools/esanum-mcp-mautic/mautic-campaign-force-reentry.md |
| `mautic_contact_gdpr_erase` | Destructive | Critical | https://policylayer.com/tools/esanum-mcp-mautic/mautic-contact-gdpr-erase.md |
| `mautic_delete_asset` | Destructive | Critical | https://policylayer.com/tools/esanum-mcp-mautic/mautic-delete-asset.md |
| `mautic_delete_campaign` | Destructive | Critical | https://policylayer.com/tools/esanum-mcp-mautic/mautic-delete-campaign.md |
| `mautic_delete_category` | Destructive | Critical | https://policylayer.com/tools/esanum-mcp-mautic/mautic-delete-category.md |
| `mautic_delete_company` | Destructive | Critical | https://policylayer.com/tools/esanum-mcp-mautic/mautic-delete-company.md |
| `mautic_delete_company_field` | Destructive | Critical | https://policylayer.com/tools/esanum-mcp-mautic/mautic-delete-company-field.md |
| `mautic_delete_contact` | Destructive | Critical | https://policylayer.com/tools/esanum-mcp-mautic/mautic-delete-contact.md |
| `mautic_delete_contact_field` | Destructive | Critical | https://policylayer.com/tools/esanum-mcp-mautic/mautic-delete-contact-field.md |
| `mautic_delete_dynamic_content` | Destructive | Critical | https://policylayer.com/tools/esanum-mcp-mautic/mautic-delete-dynamic-content.md |
| `mautic_delete_email` | Destructive | Critical | https://policylayer.com/tools/esanum-mcp-mautic/mautic-delete-email.md |
| `mautic_delete_file` | Destructive | Critical | https://policylayer.com/tools/esanum-mcp-mautic/mautic-delete-file.md |
| `mautic_delete_focus` | Destructive | Critical | https://policylayer.com/tools/esanum-mcp-mautic/mautic-delete-focus.md |
| `mautic_delete_form` | Destructive | Critical | https://policylayer.com/tools/esanum-mcp-mautic/mautic-delete-form.md |
| `mautic_delete_form_action` | Destructive | Critical | https://policylayer.com/tools/esanum-mcp-mautic/mautic-delete-form-action.md |
| `mautic_delete_form_field` | Destructive | Critical | https://policylayer.com/tools/esanum-mcp-mautic/mautic-delete-form-field.md |
| `mautic_delete_message` | Destructive | Critical | https://policylayer.com/tools/esanum-mcp-mautic/mautic-delete-message.md |
| `mautic_delete_note` | Destructive | Critical | https://policylayer.com/tools/esanum-mcp-mautic/mautic-delete-note.md |
| `mautic_delete_notification` | Destructive | Critical | https://policylayer.com/tools/esanum-mcp-mautic/mautic-delete-notification.md |
| `mautic_delete_page` | Destructive | Critical | https://policylayer.com/tools/esanum-mcp-mautic/mautic-delete-page.md |
| `mautic_delete_point_action` | Destructive | Critical | https://policylayer.com/tools/esanum-mcp-mautic/mautic-delete-point-action.md |
| `mautic_delete_point_group` | Destructive | Critical | https://policylayer.com/tools/esanum-mcp-mautic/mautic-delete-point-group.md |
| `mautic_delete_point_trigger` | Destructive | Critical | https://policylayer.com/tools/esanum-mcp-mautic/mautic-delete-point-trigger.md |
| `mautic_delete_role` | Destructive | Critical | https://policylayer.com/tools/esanum-mcp-mautic/mautic-delete-role.md |
| `mautic_delete_segment` | Destructive | Critical | https://policylayer.com/tools/esanum-mcp-mautic/mautic-delete-segment.md |
| `mautic_delete_sms` | Destructive | Critical | https://policylayer.com/tools/esanum-mcp-mautic/mautic-delete-sms.md |
| `mautic_delete_stage` | Destructive | Critical | https://policylayer.com/tools/esanum-mcp-mautic/mautic-delete-stage.md |
| `mautic_delete_tag` | Destructive | Critical | https://policylayer.com/tools/esanum-mcp-mautic/mautic-delete-tag.md |
| `mautic_delete_user` | Destructive | Critical | https://policylayer.com/tools/esanum-mcp-mautic/mautic-delete-user.md |
| `mautic_delete_webhook` | Destructive | Critical | https://policylayer.com/tools/esanum-mcp-mautic/mautic-delete-webhook.md |
| `mautic_merge_contacts` | Destructive | Critical | https://policylayer.com/tools/esanum-mcp-mautic/mautic-merge-contacts.md |
| `mautic_remove_contact_utm` | Destructive | Critical | https://policylayer.com/tools/esanum-mcp-mautic/mautic-remove-contact-utm.md |
| `mautic_generate_tracking_pixel_url` | Execute | High | https://policylayer.com/tools/esanum-mcp-mautic/mautic-generate-tracking-pixel-url.md |
| `mautic_send_email_to_contact` | Execute | High | https://policylayer.com/tools/esanum-mcp-mautic/mautic-send-email-to-contact.md |
| `mautic_send_email_to_segment` | Execute | High | https://policylayer.com/tools/esanum-mcp-mautic/mautic-send-email-to-segment.md |
| `mautic_send_message_to_contact` | Execute | High | https://policylayer.com/tools/esanum-mcp-mautic/mautic-send-message-to-contact.md |
| `mautic_send_sms_to_contact` | Execute | High | https://policylayer.com/tools/esanum-mcp-mautic/mautic-send-sms-to-contact.md |
| `mautic_track_custom_event` | Execute | High | https://policylayer.com/tools/esanum-mcp-mautic/mautic-track-custom-event.md |
| `mautic_check_user_permissions` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-check-user-permissions.md |
| `mautic_diagnose_permissions` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-diagnose-permissions.md |
| `mautic_export_campaign` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-export-campaign.md |
| `mautic_get_asset` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-asset.md |
| `mautic_get_asset_download_stats` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-asset-download-stats.md |
| `mautic_get_audit_log` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-audit-log.md |
| `mautic_get_bulk_activity` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-bulk-activity.md |
| `mautic_get_campaign` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-campaign.md |
| `mautic_get_campaign_contacts` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-campaign-contacts.md |
| `mautic_get_campaign_event` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-campaign-event.md |
| `mautic_get_campaign_event_log` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-campaign-event-log.md |
| `mautic_get_campaign_events` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-campaign-events.md |
| `mautic_get_campaign_membership` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-campaign-membership.md |
| `mautic_get_category` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-category.md |
| `mautic_get_channel_url_trackables` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-channel-url-trackables.md |
| `mautic_get_companies_contacts_stats` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-companies-contacts-stats.md |
| `mautic_get_company` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-company.md |
| `mautic_get_contact` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-contact.md |
| `mautic_get_contact_by_email` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-contact-by-email.md |
| `mautic_get_contact_campaigns` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-contact-campaigns.md |
| `mautic_get_contact_categories` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-contact-categories.md |
| `mautic_get_contact_companies` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-contact-companies.md |
| `mautic_get_contact_companies_change_log` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-contact-companies-change-log.md |
| `mautic_get_contact_devices` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-contact-devices.md |
| `mautic_get_contact_devices_stats` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-contact-devices-stats.md |
| `mautic_get_contact_event_log` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-contact-event-log.md |
| `mautic_get_contact_events` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-contact-events.md |
| `mautic_get_contact_frequency_rules` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-contact-frequency-rules.md |
| `mautic_get_contact_segments` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-contact-segments.md |
| `mautic_get_contact_utmtags_stats` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-contact-utmtags-stats.md |
| `mautic_get_dashboard_data` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-dashboard-data.md |
| `mautic_get_dashboard_data_by_type` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-dashboard-data-by-type.md |
| `mautic_get_dnc_list` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-dnc-list.md |
| `mautic_get_dynamic_content` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-dynamic-content.md |
| `mautic_get_dynamic_content_lead_data` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-dynamic-content-lead-data.md |
| `mautic_get_dynamic_content_stats` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-dynamic-content-stats.md |
| `mautic_get_email` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-email.md |
| `mautic_get_email_ab_results` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-email-ab-results.md |
| `mautic_get_email_click_stats` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-email-click-stats.md |
| `mautic_get_email_stat_replies` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-email-stat-replies.md |
| `mautic_get_email_stats` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-email-stats.md |
| `mautic_get_email_stats_devices` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-email-stats-devices.md |
| `mautic_get_focus` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-focus.md |
| `mautic_get_focus_stats` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-focus-stats.md |
| `mautic_get_form` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-form.md |
| `mautic_get_form_submission` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-form-submission.md |
| `mautic_get_form_submission_stats` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-form-submission-stats.md |
| `mautic_get_form_submissions` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-form-submissions.md |
| `mautic_get_form_submissions_by_contact` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-form-submissions-by-contact.md |
| `mautic_get_ip_addresses` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-ip-addresses.md |
| `mautic_get_message` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-message.md |
| `mautic_get_note` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-note.md |
| `mautic_get_notification` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-notification.md |
| `mautic_get_page` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-page.md |
| `mautic_get_page_hit_stats` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-page-hit-stats.md |
| `mautic_get_page_redirects` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-page-redirects.md |
| `mautic_get_point_action` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-point-action.md |
| `mautic_get_point_action_types` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-point-action-types.md |
| `mautic_get_point_change_log` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-point-change-log.md |
| `mautic_get_point_group` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-point-group.md |
| `mautic_get_point_lead_action_log` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-point-lead-action-log.md |
| `mautic_get_point_lead_event_log` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-point-lead-event-log.md |
| `mautic_get_point_trigger` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-point-trigger.md |
| `mautic_get_project` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-project.md |
| `mautic_get_push_notification_stats` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-push-notification-stats.md |
| `mautic_get_report` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-report.md |
| `mautic_get_report_data` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-report-data.md |
| `mautic_get_reports` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-reports.md |
| `mautic_get_role` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-role.md |
| `mautic_get_segment` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-segment.md |
| `mautic_get_segment_membership` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-segment-membership.md |
| `mautic_get_self` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-self.md |
| `mautic_get_sms` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-sms.md |
| `mautic_get_sms_stats` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-sms-stats.md |
| `mautic_get_stage` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-stage.md |
| `mautic_get_stage_change_log` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-stage-change-log.md |
| `mautic_get_stage_lead_action_log` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-stage-lead-action-log.md |
| `mautic_get_stat` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-stat.md |
| `mautic_get_stats_table_columns` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-stats-table-columns.md |
| `mautic_get_tag` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-tag.md |
| `mautic_get_theme` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-theme.md |
| `mautic_get_user` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-user.md |
| `mautic_get_video_hits` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-video-hits.md |
| `mautic_get_webhook` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-webhook.md |
| `mautic_get_webhook_log` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-webhook-log.md |
| `mautic_get_webhook_triggers` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-get-webhook-triggers.md |
| `mautic_list_assets` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-list-assets.md |
| `mautic_list_campaigns` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-list-campaigns.md |
| `mautic_list_categories` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-list-categories.md |
| `mautic_list_companies` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-list-companies.md |
| `mautic_list_company_fields` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-list-company-fields.md |
| `mautic_list_contact_custom_fields` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-list-contact-custom-fields.md |
| `mautic_list_contact_fields` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-list-contact-fields.md |
| `mautic_list_contact_owners` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-list-contact-owners.md |
| `mautic_list_contacts` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-list-contacts.md |
| `mautic_list_dynamic_contents` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-list-dynamic-contents.md |
| `mautic_list_emails` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-list-emails.md |
| `mautic_list_files` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-list-files.md |
| `mautic_list_focus` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-list-focus.md |
| `mautic_list_forms` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-list-forms.md |
| `mautic_list_messages` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-list-messages.md |
| `mautic_list_notes` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-list-notes.md |
| `mautic_list_notifications` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-list-notifications.md |
| `mautic_list_pages` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-list-pages.md |
| `mautic_list_point_actions` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-list-point-actions.md |
| `mautic_list_point_groups` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-list-point-groups.md |
| `mautic_list_point_triggers` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-list-point-triggers.md |
| `mautic_list_projects` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-list-projects.md |
| `mautic_list_roles` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-list-roles.md |
| `mautic_list_segments` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-list-segments.md |
| `mautic_list_sms` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-list-sms.md |
| `mautic_list_stages` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-list-stages.md |
| `mautic_list_stats` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-list-stats.md |
| `mautic_list_tags` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-list-tags.md |
| `mautic_list_themes` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-list-themes.md |
| `mautic_list_users` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-list-users.md |
| `mautic_list_webhooks` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-list-webhooks.md |
| `mautic_preview_email` | Read | Low | https://policylayer.com/tools/esanum-mcp-mautic/mautic-preview-email.md |
| `mautic_add_contact_dnc` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-add-contact-dnc.md |
| `mautic_add_contact_points` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-add-contact-points.md |
| `mautic_add_contact_to_campaign` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-add-contact-to-campaign.md |
| `mautic_add_contact_to_company` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-add-contact-to-company.md |
| `mautic_add_contact_to_segment` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-add-contact-to-segment.md |
| `mautic_add_contact_to_stage` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-add-contact-to-stage.md |
| `mautic_add_contact_utm` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-add-contact-utm.md |
| `mautic_assign_contact_owner` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-assign-contact-owner.md |
| `mautic_batch_add_contacts_to_segment` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-batch-add-contacts-to-segment.md |
| `mautic_batch_contacts` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-batch-contacts.md |
| `mautic_batch_edit_contacts` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-batch-edit-contacts.md |
| `mautic_batch_remove_contacts_from_segment` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-batch-remove-contacts-from-segment.md |
| `mautic_clone_campaign` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-clone-campaign.md |
| `mautic_create_asset` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-create-asset.md |
| `mautic_create_category` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-create-category.md |
| `mautic_create_company` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-create-company.md |
| `mautic_create_company_field` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-create-company-field.md |
| `mautic_create_contact` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-create-contact.md |
| `mautic_create_contact_field` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-create-contact-field.md |
| `mautic_create_dynamic_content` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-create-dynamic-content.md |
| `mautic_create_file` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-create-file.md |
| `mautic_create_focus` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-create-focus.md |
| `mautic_create_form` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-create-form.md |
| `mautic_create_form_action` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-create-form-action.md |
| `mautic_create_form_field` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-create-form-field.md |
| `mautic_create_message` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-create-message.md |
| `mautic_create_note` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-create-note.md |
| `mautic_create_notification` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-create-notification.md |
| `mautic_create_page` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-create-page.md |
| `mautic_create_point_action` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-create-point-action.md |
| `mautic_create_point_group` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-create-point-group.md |
| `mautic_create_point_trigger` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-create-point-trigger.md |
| `mautic_create_sms` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-create-sms.md |
| `mautic_create_stage` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-create-stage.md |
| `mautic_create_tag` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-create-tag.md |
| `mautic_create_user` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-create-user.md |
| `mautic_create_webhook` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-create-webhook.md |
| `mautic_import_campaign` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-import-campaign.md |
| `mautic_import_contacts_csv` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-import-contacts-csv.md |
| `mautic_record_email_reply` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-record-email-reply.md |
| `mautic_remove_contact_dnc` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-remove-contact-dnc.md |
| `mautic_remove_contact_from_campaign` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-remove-contact-from-campaign.md |
| `mautic_remove_contact_from_company` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-remove-contact-from-company.md |
| `mautic_remove_contact_from_segment` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-remove-contact-from-segment.md |
| `mautic_remove_contact_from_stage` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-remove-contact-from-stage.md |
| `mautic_send_notification_to_contact` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-send-notification-to-contact.md |
| `mautic_subtract_contact_points` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-subtract-contact-points.md |
| `mautic_update_asset` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-update-asset.md |
| `mautic_update_campaign` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-update-campaign.md |
| `mautic_update_category` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-update-category.md |
| `mautic_update_company` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-update-company.md |
| `mautic_update_company_field` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-update-company-field.md |
| `mautic_update_contact` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-update-contact.md |
| `mautic_update_contact_field` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-update-contact-field.md |
| `mautic_update_dynamic_content` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-update-dynamic-content.md |
| `mautic_update_email` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-update-email.md |
| `mautic_update_focus` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-update-focus.md |
| `mautic_update_form` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-update-form.md |
| `mautic_update_message` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-update-message.md |
| `mautic_update_note` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-update-note.md |
| `mautic_update_notification` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-update-notification.md |
| `mautic_update_page` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-update-page.md |
| `mautic_update_point_action` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-update-point-action.md |
| `mautic_update_point_group` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-update-point-group.md |
| `mautic_update_point_trigger` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-update-point-trigger.md |
| `mautic_update_role` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-update-role.md |
| `mautic_update_segment` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-update-segment.md |
| `mautic_update_sms` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-update-sms.md |
| `mautic_update_stage` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-update-stage.md |
| `mautic_update_tag` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-update-tag.md |
| `mautic_update_user` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-update-user.md |
| `mautic_update_webhook` | Write | Medium | https://policylayer.com/tools/esanum-mcp-mautic/mautic-update-webhook.md |

## Tool descriptions

- `mautic_batch_delete_contacts` — Delete multiple contacts in a single request
- `mautic_campaign_force_reentry` — Force a contact to re-enter a campaign by removing them and immediately re-adding them. Useful for re-triggering nurture sequences, onboarding flows, or retry logic. This is a composite operation (remove + add).
- `mautic_contact_gdpr_erase` — GDPR right-to-erasure: blank all personal data fields on a contact while keeping the contact record for audit trail. Uses overwriteWithBlank to actually clear field values. Blanks: firstname, lastname, email, phone, mobile, address1, add…
- `mautic_delete_asset` — Delete an asset and its file reference
- `mautic_delete_campaign` — Delete campaign
- `mautic_delete_category` — Delete category
- `mautic_delete_company` — Delete company
- `mautic_delete_company_field` — Delete a custom company field. WARNING: Permanently removes the field and data.
- `mautic_delete_contact` — Delete a Mautic contact
- `mautic_delete_contact_field` — Delete a custom contact field. WARNING: This permanently removes the field and all stored data for it across all contacts.
- `mautic_delete_dynamic_content` — Delete dynamic content
- `mautic_delete_email` — Delete email
- `mautic_delete_file` — Delete a file from Mautic
- `mautic_delete_focus` — Delete focus item
- `mautic_delete_form` — Delete a Mautic form
- `mautic_delete_form_action` — Delete a specific action from a form.
- `mautic_delete_form_field` — Delete a specific field from a form.
- `mautic_delete_message` — Delete a marketing message
- `mautic_delete_note` — Delete a Mautic note
- `mautic_delete_notification` — Delete a web push notification
- `mautic_delete_page` — Delete a Mautic page
- `mautic_delete_point_action` — Delete a point action
- `mautic_delete_point_group` — Delete a point group (Mautic 5+)
- `mautic_delete_point_trigger` — Delete a point trigger
- `mautic_delete_role` — Delete a user role
- `mautic_delete_segment` — Delete a Mautic segment
- `mautic_delete_sms` — Delete an SMS/text message
- `mautic_delete_stage` — Delete stage
- `mautic_delete_tag` — Delete a Mautic tag
- `mautic_delete_user` — Delete a Mautic user
- `mautic_delete_webhook` — Delete webhook
- `mautic_merge_contacts` — Merge two contacts into one. Fetches both contacts, merges their data (target wins on conflicts, fills empty target fields from source), updates the target, and deletes the source. Note: this is a composite operation — Mautic v7 has no n…
- `mautic_remove_contact_utm` — Remove a specific set of UTM tags from a contact
- `mautic_generate_tracking_pixel_url` — Generate a Mautic tracking pixel URL (/mtracking.gif) for synthetic page hit injection. Supports tag manipulation: prefix tag with
- `mautic_send_email_to_contact` — Send email to contact. Supports custom tokens (dynamic placeholders like {custom_link}) and asset attachments. Tokens replace {token_name} in email body at send time.
- `mautic_send_email_to_segment` — Send email to segment
- `mautic_send_message_to_contact` — Send a marketing message (multi-channel) to a specific contact. Mautic selects the best channel (email, SMS, notification) based on contact preferences.
- `mautic_send_sms_to_contact` — Send an SMS to a specific contact.
- `mautic_track_custom_event` — Track a custom event for a contact via the /mtc/event/track endpoint. This is a public endpoint (no auth required) used for custom behavioral tracking. The event can trigger campaign decisions. Contact is identified by email or Mautic tr…
- `mautic_check_user_permissions` — Check specific permissions for a user. Useful for diagnosing 403 errors.
- `mautic_diagnose_permissions` — Diagnose API permissions: returns the authenticated user, their role, and all granted permissions. Useful for debugging 403 errors.
- `mautic_export_campaign` — Export a campaign as JSON including all events, actions, decisions, and connections. Useful for backup, migration between environments, or templating.
- `mautic_get_asset` — Get asset by ID
- `mautic_get_asset_download_stats` — Get asset download statistics. Filter by asset_id, lead_id, date_download.
- `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.g.
- `mautic_get_bulk_activity` — Get activity events across ALL contacts (not tied to a single contact). WARNING: This endpoint is very expensive on large instances — always use dateFrom/dateTo and includeEvents filters to avoid 504 timeouts. Prefer mautic_get_contact_e…
- `mautic_get_campaign` — Get campaign by ID
- `mautic_get_campaign_contacts` — List all contacts in a campaign with their membership status. Returns contact IDs, date added, and whether they were manually removed.
- `mautic_get_campaign_event` — Get details for a specific campaign event by its event ID
- `mautic_get_campaign_event_log` — Get the execution log for campaign events — shows which contacts triggered which campaign nodes and when. Queries the campaign_lead_event_log stats table. Filter by campaign_id, lead_id, event_id, or date range.
- `mautic_get_campaign_events` — Get all events (actions, decisions, conditions) for a campaign
- `mautic_get_campaign_membership` — Get campaign membership data (which contacts are in which campaigns, when added, if manually removed).
- `mautic_get_category` — Get category by ID
- `mautic_get_channel_url_trackables` — Get URL click tracking statistics across channels. Track which links contacts clicked.
- `mautic_get_companies_contacts_stats` — Get company-contact association data. Query which contacts belong to which companies.
- `mautic_get_company` — Get company by ID
- `mautic_get_contact` — Get a Mautic contact by ID
- `mautic_get_contact_by_email` — Look up a contact by exact email address
- `mautic_get_contact_campaigns` — Get campaign memberships for a contact
- `mautic_get_contact_categories` — Get contact category subscriptions. Shows which categories contacts have opted into.
- `mautic_get_contact_companies` — Get companies for a contact
- `mautic_get_contact_companies_change_log` — Get company association history for contacts. Track when contacts joined or left companies.
- `mautic_get_contact_devices` — Get devices tracked for a contact
- `mautic_get_contact_devices_stats` — Get contact device fingerprinting data (browsers, devices, OS). Filter by lead_id, device, device_os_name, device_brand.
- `mautic_get_contact_event_log` — Get contact-level event log entries from lead_event_log. Generic contact events beyond the timeline endpoint.
- `mautic_get_contact_events` — Get contact activity/timeline with event type filters. Use includeEvents to restrict to specific types: asset.download, campaign.event, campaign.event.scheduled, lead.donotcontact, email.failed, email.read, email.sent, email.click, form.…
- `mautic_get_contact_frequency_rules` — Get contact communication frequency rules. Shows channel preferences and frequency limits per contact.
- `mautic_get_contact_segments` — Get segment memberships for a contact
- `mautic_get_contact_utmtags_stats` — Get UTM tag history for contacts. Filter by lead_id, utm_campaign, utm_source, utm_medium.
- `mautic_get_dashboard_data` — Get dashboard widget data from Mautic. Optionally filter by widget type. Returns data for reporting/analytics dashboards.
- `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.time, emails.sent.in.time, recent.activity, upcoming.emails, top.lists, popular.assets, created.leads, sent.emails, open.rate,…
- `mautic_get_dnc_list` — Get Do Not Contact records across all channels. Filter by lead_id, channel (email/sms), reason. Useful for compliance auditing.
- `mautic_get_dynamic_content` — Get dynamic content by ID
- `mautic_get_dynamic_content_lead_data` — Get per-contact dynamic content personalization data. See which dynamic content was shown to which contacts.
- `mautic_get_dynamic_content_stats` — Get dynamic content performance metrics. Track impressions, clicks, and conversions per dynamic content item.
- `mautic_get_email` — Get email by ID
- `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/click counts and winner status.
- `mautic_get_email_click_stats` — Get email/page URL click tracking data from channel_url_trackables. Shows which links contacts clicked.
- `mautic_get_email_stat_replies` — Get email reply tracking data. Filter by stat_id, date_replied.
- `mautic_get_email_stats` — Get detailed email statistics (sends, opens, bounces, failures) for a specific email or across all emails. Queries the email_stats table. Use where filters to narrow by email_id, date range, is_read, is_failed, etc.
- `mautic_get_email_stats_devices` — Get email open device statistics (mobile, desktop, tablet). Filter by email_stat_id, device, device_os_name, device_brand.
- `mautic_get_focus` — Get focus item by ID
- `mautic_get_focus_stats` — Get focus item (pop-up/bar) performance data. Track impressions, clicks, and conversions.
- `mautic_get_form` — Get a Mautic form by ID
- `mautic_get_form_submission` — Get a specific form submission by ID
- `mautic_get_form_submission_stats` — Get form submission statistics from the stats table. Filter by form_id, lead_id, date_submitted.
- `mautic_get_form_submissions` — Get submissions for a form
- `mautic_get_form_submissions_by_contact` — Get all form submissions for a specific contact on a specific form.
- `mautic_get_ip_addresses` — Get IP address tracking data. Useful for geolocation and IP-based analytics.
- `mautic_get_message` — Get a marketing message by ID.
- `mautic_get_note` — Get a Mautic note by ID
- `mautic_get_notification` — Get a notification by ID.
- `mautic_get_page` — Get a Mautic page by ID
- `mautic_get_page_hit_stats` — Get landing page / page hit statistics. Filter by page_id, lead_id, date_hit, url, country, city. Uses the stats endpoint for raw analytics.
- `mautic_get_page_redirects` — Get redirect tracking data. Monitor redirect URL performance and click-through counts.
- `mautic_get_point_action` — Get point action by ID
- `mautic_get_point_action_types` — Get all available point action types. Returns the types you can use when creating point actions.
- `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.
- `mautic_get_point_group` — Get point group by ID (Mautic 5+)
- `mautic_get_point_lead_action_log` — Get point action execution history. Shows which point-awarding actions were triggered for contacts.
- `mautic_get_point_lead_event_log` — Get point trigger event history. Shows which point triggers fired for contacts.
- `mautic_get_point_trigger` — Get point trigger by ID
- `mautic_get_project` — Get a project by ID (Mautic v7 API Platform v2 endpoint).
- `mautic_get_push_notification_stats` — Get web push notification delivery and engagement metrics. Filter by notification_id, lead_id.
- `mautic_get_report` — Get report metadata by ID
- `mautic_get_report_data` — Execute a report and get its tabular data rows. Use dateFrom/dateTo to set the date range. Response contains
- `mautic_get_reports` — List reports
- `mautic_get_role` — Get user role by ID
- `mautic_get_segment` — Get a Mautic segment by ID
- `mautic_get_segment_membership` — Get segment membership data (which contacts are in which segments).
- `mautic_get_self` — Get the currently authenticated API user
- `mautic_get_sms` — Get an SMS message by ID.
- `mautic_get_sms_stats` — Get SMS/text message delivery statistics. Filter by sms_id, lead_id, date_sent.
- `mautic_get_stage` — Get stage by ID
- `mautic_get_stage_change_log` — Get stage change history for contacts. Track when contacts moved between stages.
- `mautic_get_stage_lead_action_log` — Get stage action execution log. Track when stage actions were triggered for contacts.
- `mautic_get_stat` — Query a Mautic stat table with SQL-like filtering. Table is the stat table name from mautic_list_stats. Supports where filters with operators: eq, neq, gt, lt, gte, lte, like, in, between. Supports order for sorting.
- `mautic_get_stats_table_columns` — Discover available columns for any stats table by fetching a minimal sample. Returns column names and sample values so you know what fields to filter on with mautic_get_stat. Useful for exploring unfamiliar stat tables.
- `mautic_get_tag` — Get a Mautic tag by ID
- `mautic_get_theme` — Get theme by name
- `mautic_get_user` — Get a Mautic user by ID
- `mautic_get_video_hits` — Get video interaction tracking data. Track video plays, watch duration, and engagement.
- `mautic_get_webhook` — Get webhook by ID
- `mautic_get_webhook_log` — Get webhook delivery logs. Useful for debugging webhook failures and monitoring delivery status.
- `mautic_get_webhook_triggers` — Get the list of all available webhook event trigger types. Returns the exact trigger key strings to use when creating webhooks (e.g.
- `mautic_list_assets` — List assets (files used in emails/pages)
- `mautic_list_campaigns` — List campaigns
- `mautic_list_categories` — List categories
- `mautic_list_companies` — List companies
- `mautic_list_company_fields` — List all company custom fields with their configuration
- `mautic_list_contact_custom_fields` — List all contact custom fields with their configuration (alias, type, group, default value, options)
- `mautic_list_contact_fields` — List contact fields including custom fields
- `mautic_list_contact_owners` — List contact owners
- `mautic_list_contacts` — List Mautic contacts with advanced filtering. Search supports Mautic
- `mautic_list_dynamic_contents` — List dynamic content items
- `mautic_list_emails` — List emails
- `mautic_list_files` — List files in a Mautic directory. Use dir=
- `mautic_list_focus` — List focus items (popups, bars, modals, notifications)
- `mautic_list_forms` — List Mautic forms
- `mautic_list_messages` — List marketing messages (multi-channel message templates).
- `mautic_list_notes` — List Mautic notes
- `mautic_list_notifications` — List web push notifications.
- `mautic_list_pages` — List Mautic pages
- `mautic_list_point_actions` — List point actions
- `mautic_list_point_groups` — List point groups / scoring buckets (Mautic 5+ only). Enables multi-dimensional lead scoring.
- `mautic_list_point_triggers` — List point triggers
- `mautic_list_projects` — List projects (Mautic v7 API Platform v2 endpoint). Projects allow organizational siloing of resources.
- `mautic_list_roles` — List user roles
- `mautic_list_segments` — List Mautic segments. Use withCounts=true (v7+) to include contact counts per segment.
- `mautic_list_sms` — List SMS/text messages. Requires SMS transport plugin to be configured (e.g. Twilio).
- `mautic_list_stages` — List stages
- `mautic_list_stats` — List all 34+ queryable stat tables available in Mautic. Returns table names you can use with mautic_get_stat (e.g. email_stats, page_hits, campaign_lead_event_log, form_submissions, lead_lists_leads, leads, emails, etc).
- `mautic_list_tags` — List Mautic tags
- `mautic_list_themes` — List available themes
- `mautic_list_users` — List Mautic users
- `mautic_list_webhooks` — List webhooks
- `mautic_preview_email` — Get the HTML content of an email without sending it. Returns the customHtml template, subject, and name. Useful for inspecting email content and validating tokens before delivery.
- `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=unsubscribed by contact, 3=bounced. GDPR-critical for email compliance.
- `mautic_add_contact_points` — Add points to a contact
- `mautic_add_contact_to_campaign` — Add contact to campaign
- `mautic_add_contact_to_company` — Add contact to company
- `mautic_add_contact_to_segment` — Add contact to segment
- `mautic_add_contact_to_stage` — Add contact to stage
- `mautic_add_contact_utm` — Add UTM tags to a contact. Provide UTM parameters (utm_campaign, utm_source, utm_medium, utm_content, utm_term).
- `mautic_assign_contact_owner` — Assign an owner (Mautic user) to a contact. Use mautic_list_contact_owners to discover available owner IDs.
- `mautic_batch_add_contacts_to_segment` — Add multiple contacts to a segment in a single request. More efficient than individual add calls when working with large contact lists.
- `mautic_batch_contacts` — Create or update multiple contacts in a single request (batch). Each item needs at minimum an email or other identifying field.
- `mautic_batch_edit_contacts` — Batch edit multiple contacts at once. Provide an array of objects each with an id and fields to update.
- `mautic_batch_remove_contacts_from_segment` — Remove multiple contacts from a segment in one call. Counterpart to batch add.
- `mautic_clone_campaign` — Clone an entire campaign including all builder events, actions, decisions, and conditions
- `mautic_create_asset` — Create a new asset. For remote files, set storageLocation to
- `mautic_create_category` — Create category
- `mautic_create_company` — Create company with standard or custom field aliases
- `mautic_create_company_field` — Create a new custom company field
- `mautic_create_contact` — Create a Mautic contact with standard or custom field aliases
- `mautic_create_contact_field` — Create a new custom contact field. Set isUniqueIdentifier to true to auto-merge contacts sharing the same value.
- `mautic_create_dynamic_content` — Create dynamic content
- `mautic_create_file` — Upload a file to Mautic. Send as base64-encoded content. Use dir=
- `mautic_create_focus` — Create focus item (popup, bar, modal, notification)
- `mautic_create_form` — Create a Mautic form
- `mautic_create_form_action` — Add a post-submission action to a form. Common types: lead.pointschange, form.repost, email.send.lead, lead.addtosegment. NOTE: Some Mautic versions may not support this standalone endpoint (404) — in that case, include actions in the fo…
- `mautic_create_form_field` — Add a field to a form. Common types: text, email, tel, select, checkboxgroup, radiogrp, hidden, captcha, button. NOTE: Some Mautic versions may not support this standalone endpoint (404) — in that case, include fields in the form create/…
- `mautic_create_message` — Create a new marketing message (multi-channel message that selects the best channel per contact)
- `mautic_create_note` — Create a Mautic note
- `mautic_create_notification` — Create a new web push notification
- `mautic_create_page` — Create a Mautic page
- `mautic_create_point_action` — Create a new point action (awards points when contacts perform specific actions). Use get_point_action_types to see available types.
- `mautic_create_point_group` — Create a new point scoring group/bucket (Mautic 5+)
- `mautic_create_point_trigger` — Create a new point trigger (fires events when contacts reach a point threshold)
- `mautic_create_sms` — Create a new SMS message.
- `mautic_create_stage` — Create stage
- `mautic_create_tag` — Create a Mautic tag
- `mautic_create_user` — Create a new Mautic user
- `mautic_create_webhook` — Create webhook. Set isQueuedOnly=true (recommended for production) to queue events and dispatch asynchronously instead of blocking the UI.
- `mautic_import_campaign` — Import a campaign from a previously exported JSON structure. Creates a new campaign with all events and connections.
- `mautic_import_contacts_csv` — Import contacts from CSV text. Parses the CSV and batch-creates contacts via /api/contacts/batch/new in chunks. First row must be headers (field aliases). No CSV upload API exists in Mautic — this is the recommended workaround.
- `mautic_record_email_reply` — Record that a contact replied to an email, using the tracking hash from email_stats. This updates engagement metrics.
- `mautic_remove_contact_dnc` — Remove a contact from the Do Not Contact list, re-enabling communication on that channel.
- `mautic_remove_contact_from_campaign` — Remove contact from campaign
- `mautic_remove_contact_from_company` — Remove contact from company
- `mautic_remove_contact_from_segment` — Remove contact from segment
- `mautic_remove_contact_from_stage` — Remove contact from stage
- `mautic_send_notification_to_contact` — Send a web push notification to a specific contact.
- `mautic_subtract_contact_points` — Subtract points from a contact
- `mautic_update_asset` — Update asset metadata (title, description, language, category, publish state)
- `mautic_update_campaign` — Update campaign. Can modify events, canvasSettings, and segment/form sources. WARNING: passing events replaces ALL existing events.
- `mautic_update_category` — Update category
- `mautic_update_company` — Update company with standard or custom field aliases
- `mautic_update_company_field` — Update a custom company field
- `mautic_update_contact` — Update a Mautic contact with standard or custom field aliases. Set overwriteWithBlank=true to allow clearing fields by sending empty/null values (required for GDPR right-to-erasure). By default Mautic silently ignores empty values on PATCH.
- `mautic_update_contact_field` — Update a custom contact field
- `mautic_update_dynamic_content` — Update dynamic content
- `mautic_update_email` — Update email. Can also modify A/B test settings via variantSettings.
- `mautic_update_focus` — Update focus item
- `mautic_update_form` — Update a Mautic form
- `mautic_update_message` — Update an existing marketing message
- `mautic_update_note` — Update a Mautic note
- `mautic_update_notification` — Update an existing web push notification
- `mautic_update_page` — Update a Mautic page
- `mautic_update_point_action` — Update an existing point action
- `mautic_update_point_group` — Update a point group (Mautic 5+)
- `mautic_update_point_trigger` — Update an existing point trigger
- `mautic_update_role` — Update an existing user role and its permissions
- `mautic_update_segment` — Update a Mautic segment. Include filters array to replace all segment filter criteria. Same filter schema as create_segment.
- `mautic_update_sms` — Update an existing SMS/text message
- `mautic_update_stage` — Update stage
- `mautic_update_tag` — Update a tag (rename)
- `mautic_update_user` — Update an existing Mautic user
- `mautic_update_webhook` — Update an existing webhook

## Related servers

- UnClick (1658 tools) — https://policylayer.com/tools/io-github-malamutemayhem-unclick-mcp-server.md
- Nodebench (824 tools) — https://policylayer.com/tools/io-github-homenshum-nodebench.md
- Yaver (812 tools) — https://policylayer.com/tools/io-github-kivanccakmak-yaver.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- Crow (587 tools) — https://policylayer.com/tools/kh0pper-crow.md
- Fortimanager (584 tools) — https://policylayer.com/tools/jmpijll-fortimanager-mcp.md
- TinyFn (572 tools) — https://policylayer.com/tools/io-tinyfn-tinyfn.md
- Mcp (571 tools) — https://policylayer.com/tools/io-github-2s-io-mcp.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=esanum-mcp-mautic · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/esanum-mcp-mautic
