Integrates with the Mautic marketing automation platform.
A comprehensive Model Context Protocol (MCP) server that provides full integration with Mautic marketing automation platform.
# Clone and setup
git clone https://github.com/Cbrown35/mantic-MCP.git
cd mantic-MCP
npm install
# Configure your Mautic credentials
cp .env.example .env
# Edit .env with your Mautic API credentials
# Build and run
npm run build
Then add the server to your MCP configuration and start using natural language commands like:
This MCP server provides complete access to your Mautic instance with the following capabilities:
Clone the repository:
git clone https://github.com/Cbrown35/mantic-MCP.git
cd mantic-MCP
Install dependencies:
npm install
Configure environment variables:
cp .env.example .env
Edit .env
and fill in your Mautic API credentials:
MAUTIC_BASE_URL=https://your-mautic-instance.com/api/
MAUTIC_CLIENT_ID=your_client_id_here
MAUTIC_CLIENT_SECRET=your_client_secret_here
MAUTIC_TOKEN_ENDPOINT=https://your-mautic-instance.com/oauth/v2/token
Build the server:
npm run build
Configure MCP settings: Add the server to your MCP configuration file:
{
"mcpServers": {
"mautic-server": {
"command": "node",
"args": ["/path/to/mautic-server/build/index.js"],
"env": {
"MAUTIC_BASE_URL": "https://your-mautic-instance.com/api/",
"MAUTIC_CLIENT_ID": "your_client_id",
"MAUTIC_CLIENT_SECRET": "your_client_secret",
"MAUTIC_TOKEN_ENDPOINT": "https://your-mautic-instance.com/oauth/v2/token"
},
"disabled": false,
"autoApprove": []
}
}
}
The server requires the following environment variables:
Variable | Description | Example |
---|---|---|
MAUTIC_BASE_URL | Your Mautic API base URL | https://your-mautic.com/api/ |
MAUTIC_CLIENT_ID | OAuth2 Client ID | 1_abc123... |
MAUTIC_CLIENT_SECRET | OAuth2 Client Secret | secret123... |
MAUTIC_TOKEN_ENDPOINT | OAuth2 Token Endpoint | https://your-mautic.com/oauth/v2/token |
Once the server is running, you can use it through MCP tool calls:
Create a new contact with email "john@example.com", first name "John", and last name "Doe"
Search for all contacts with "gmail" in their email address
Send email template ID 5 to contact ID 123
Get detailed information for campaign ID 10
Show me all published forms with their submission counts
The server connects to your Mautic instance at https://mailer.dzind.com/api/
and uses the following main endpoints:
/contacts
- Contact management/campaigns
- Campaign operations/emails
- Email management/forms
- Form operations/segments
- Segment managementThe server includes comprehensive error handling:
To modify or extend the server:
src/index.ts
npm run build
Clone and build:
git clone https://github.com/Cbrown35/mantic-MCP.git
cd mantic-MCP
npm install
npm run build
Set up environment variables in your production environment
Configure your MCP client to point to the built server
Monitor logs for any authentication or API issues
Docker support is planned for easier deployment and scaling.
We welcome contributions! Here's how to get started:
Fork the repository on GitHub
Clone your fork:
git clone https://github.com/yourusername/mantic-MCP.git
cd mantic-MCP
Create a feature branch:
git checkout -b feature/your-feature-name
Install dependencies:
npm install
Make your changes and test thoroughly
Build and test:
npm run build
# Test your changes with a real Mautic instance
Commit and push:
git add .
git commit -m "Add your feature description"
git push origin feature/your-feature-name
Create a Pull Request on GitHub
Found a bug or have a feature request? Please open an issue with:
This project is licensed under the MIT License - see the LICENSE file for details.
This server provides comprehensive integration with Mautic's REST API. For specific API documentation, refer to your Mautic instance's API documentation.
Official Taskeract MCP Server for integrating your Taskeract project tasks and load the context of your tasks into your MCP enabled app.
Enables AI assistants to seamlessly interact with your Twenty CRM data through its API.
Simple unofficial MCP server to track time via Toggl API
The only platform you need to get paid - all payments in one place, invoicing and accounting reconciliations with Adfin.
A simple note storage system that allows adding and summarizing notes using a custom URI scheme.
An optimized, read-only MCP server for the Notion API with asynchronous processing.
Talk with your Apple Notes
Trello Desktop MCP server that enables Claude Desktop to interact with Trello boards, cards, lists, and team members through natural language commands.
Integrates with Notion's API to manage personal todo list
Marketing insights and audience analysis from Audiense reports, covering demographic, cultural, influencer, and content engagement analysis.