Mautic MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MAUTIC_BASE_URL | Yes | Your Mautic API base URL | |
| MAUTIC_CLIENT_ID | Yes | OAuth2 Client ID | |
| MAUTIC_CLIENT_SECRET | Yes | OAuth2 Client Secret | |
| MAUTIC_TOKEN_ENDPOINT | Yes | OAuth2 Token Endpoint |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_contactC | Create a new contact in Mautic |
| update_contactC | Update an existing contact |
| get_contactA | Get contact details by ID or email |
| search_contactsC | Search contacts with filters and pagination |
| delete_contactA | Delete a contact from Mautic |
| add_contact_to_segmentB | Add a contact to a specific segment |
| list_campaignsC | Get all campaigns with status and statistics |
| get_campaignA | Get detailed campaign information |
| create_campaignC | Create a new campaign |
| add_contact_to_campaignC | Add a contact to a campaign |
| create_campaign_with_automationB | Create campaign with full event automation including triggers, actions, and canvas settings |
| execute_campaignB | Manually execute/trigger a campaign |
| get_campaign_contactsB | Get contacts in a campaign with their status |
| clone_campaignB | Clone an existing campaign (Mautic 7) |
| export_campaignC | Export campaign data with all related assets (Mautic 7) |
| import_campaignC | Import a campaign from JSON data (Mautic 7) |
| get_campaign_event_detailsB | Get detailed metrics for a specific campaign event (Mautic 7) |
| get_campaign_graph_statsB | Get campaign graph statistics for a date range (Mautic 7) |
| get_campaign_map_statsC | Get campaign geographic map statistics for a date range (Mautic 7) |
| send_emailC | Send an email to specific contacts |
| list_emailsC | Get all email templates and campaigns |
| get_emailC | Get detailed email information |
| create_email_templateC | Create a new email template |
| get_email_statsB | Get email performance statistics |
| send_email_to_segmentA | Send email to its assigned segment(s) with real-time audience adaptation (Mautic 7) |
| record_email_replyB | Record an email reply by tracking hash (Mautic 7) |
| get_email_graph_statsC | Get email graph statistics for a date range (Mautic 7) |
| list_formsB | Get all forms with submission counts |
| get_formB | Get form details and fields |
| get_form_submissionsC | Get form submission data |
| list_segmentsC | Get all contact segments |
| create_segmentC | Create a new contact segment |
| get_segment_contactsB | Get contacts in a specific segment |
| list_assetsB | Get all assets (PDFs, images, documents) |
| get_assetA | Get asset details by ID |
| create_assetC | Create new asset (local or remote) |
| list_pagesC | Get all landing pages |
| create_pageC | Create new landing page |
| list_smsC | [DEPRECATED in Mautic 7] Get all SMS templates - SMS API classes have been removed |
| create_smsA | [DEPRECATED in Mautic 7] Create SMS template - SMS API classes have been removed |
| list_companiesC | Get all companies |
| create_companyC | Create new company |
| add_contact_to_companyC | Associate contact with company |
| create_noteC | Add note to contact or company |
| get_contact_notesC | Get all notes for a contact |
| list_tagsC | Get all available tags |
| create_tagC | Create new tag |
| add_contact_tagsB | Add tags to contact |
| list_categoriesC | Get all categories |
| create_categoryC | Create new category |
| add_contact_pointsC | Add points to contact |
| subtract_contact_pointsC | Subtract points from contact |
| list_stagesB | Get all lifecycle stages |
| change_contact_stageA | Change contact's lifecycle stage |
| list_contact_fieldsB | Get all contact custom fields |
| create_contact_fieldB | Create new contact custom field |
| get_contact_activityB | Get contact interaction history |
| list_webhooksC | Get all webhooks |
| create_webhookC | Create new webhook |
| upload_fileC | Upload file to Mautic |
| list_reportsC | Get all reports |
| create_reportC | Create custom report |
| list_projectsC | List all projects - organize marketing resources (Mautic 7 API v2) |
| get_projectC | Get project details by ID (Mautic 7 API v2) |
| create_projectB | Create a new project to organize marketing resources (Mautic 7 API v2) |
| update_projectC | Fully update an existing project (Mautic 7 API v2) |
| patch_projectA | Partially update an existing project (Mautic 7 API v2) |
| delete_projectC | Delete a project (Mautic 7 API v2) |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Cbrown35/mantic-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server