@m6b9/mcp-mailchimp
Interact with Mailchimp Marketing API v3 to manage audiences, members, campaigns, templates, reports, segments, tags, merge fields, automations, interests, conversations, file manager, and domains.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@@m6b9/mcp-mailchimpadd member john@example.com to my main audience"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@m6b9/mcp-mailchimp
Serveur MCP pour l'API Mailchimp Marketing v3. 72 tools, zero bloat.
Prerequis
Node.js >= 20
Une cle API Mailchimp (format
xxx-usXX)
Related MCP server: Mailchimp MCP Server
Installation
git clone <repo-url> && cd m6b9-mcp-mailchimp
npm install
npm run buildConfiguration
Copier le fichier d'environnement et y mettre ta cle API :
cp .env.example .envMAILCHIMP_API_KEY=your-api-key-us00Le server prefix (us11, us21, etc.) est extrait automatiquement de la cle.
Lancement
Mode dev (TypeScript direct)
MAILCHIMP_API_KEY=xxx-us11 npx tsx src/index.tsOu avec le .env :
npx tsx --env-file=.env src/index.tsMode production (build)
npm run build
MAILCHIMP_API_KEY=xxx-us11 node dist/index.jsVerification
Tester que le serveur repond correctement :
printf '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test","version":"1.0.0"}}}\n{"jsonrpc":"2.0","method":"notifications/initialized"}\n{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"ping","arguments":{}}}\n' \
| MAILCHIMP_API_KEY=xxx-us11 node dist/index.js 2>/dev/null \
| tail -1 | python3 -m json.toolSi la connexion est OK, tu verras les infos de ton compte (nom, email, nombre de subscribers).
Pour lister tous les tools disponibles :
printf '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test","version":"1.0.0"}}}\n{"jsonrpc":"2.0","method":"notifications/initialized"}\n{"jsonrpc":"2.0","id":2,"method":"tools/list"}\n' \
| MAILCHIMP_API_KEY=xxx-us11 node dist/index.js 2>/dev/null \
| tail -1 | python3 -c "import sys,json; tools=json.loads(sys.stdin.read())['result']['tools']; [print(t['name']) for t in tools]"Integration Claude Code
claude mcp add mailchimp -s user \
-e MAILCHIMP_API_KEY=xxx-us11 \
-- node /chemin/absolu/vers/m6b9-mcp-mailchimp/dist/index.jsPuis relancer Claude Code. Le serveur sera disponible globalement.
Integration Claude Desktop
Ajouter dans ~/Library/Application Support/Claude/claude_desktop_config.json :
{
"mcpServers": {
"mailchimp": {
"command": "node",
"args": ["/chemin/absolu/vers/m6b9-mcp-mailchimp/dist/index.js"],
"env": {
"MAILCHIMP_API_KEY": "xxx-us11"
}
}
}
}Tools (72)
Module | Tools | Description |
Account |
| Test connexion + infos compte |
Audiences |
| CRUD audiences + activite |
Members |
| Gestion complete des abonnes |
Campaigns |
| Cycle de vie complet des campagnes |
Templates |
| Templates + organisation en dossiers |
Reports |
| Analytics et performance |
Segments |
| Segments statiques et conditionnels |
Tags |
| Gestion des tags (segments statiques) |
Merge Fields |
| Champs personnalises |
Automations |
| Workflows automatises |
Interests |
| Groupes d'interets |
Conversations |
| Messagerie inbox |
File Manager |
| Gestion de fichiers et images |
Domains |
| Domaines d'envoi verifies |
Structure
src/
client.ts # Client HTTP Mailchimp (fetch + auth Basic)
index.ts # Point d'entree MCP (enregistre tous les tools)
tools/
audiences.ts # Audiences / listes
members.ts # Abonnes
campaigns.ts # Campagnes email
templates.ts # Templates + dossiers
reports.ts # Rapports de campagne
segments.ts # Segments + tags
merge-fields.ts # Champs personnalises
automations.ts # Workflows
interests.ts # Groupes d'interets
conversations.ts # Messages inbox
files.ts # File manager
domains.ts # Domaines verifiesStack
@modelcontextprotocol/sdk— SDK officiel MCPzod— Validation des parametrestsup— Build ESMtsx— Dev mode
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Snouzy/m6b9-mcp-mailchimp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server