Mailchimp Mcp 2026 Complete — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Mailchimp Mcp 2026 Complete (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Complete Model Context Protocol (MCP) server for Mailchimp Marketing API v3.0 with 104+ tools and 15+ React UI apps.
Comprehensive coverage of the Mailchimp Marketing API v3.0:
Beautiful, dark-themed React applications for visual interaction:
npm install
npm run buildSet your Mailchimp API key as an environment variable:
export MAILCHIMP_API_KEY="your-api-key-us19"Your API key format: xxxxxxxxxxxxxxxxxxxxx-datacenter (e.g., abc123-us19)
You can obtain your API key from: Mailchimp Account → Extras → API Keys
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"mailchimp": {
"command": "node",
"args": ["/path/to/servers/mailchimp/dist/index.js"],
"env": {
"MAILCHIMP_API_KEY": "your-api-key-us19"
}
}
}
}npm startAll apps use a consistent dark theme with Tailwind CSS:
bg-gray-900bg-gray-800 with border-gray-700blue-400, blue-600) and Green (green-400, green-600)cd src/ui/react-app/campaign-dashboard
npm install
npm run devThe server uses HTTP Basic authentication with Mailchimp's API:
anystring (Mailchimp ignores this)Mailchimp enforces rate limits (typically 10 requests/second). The client automatically:
{
"type": "regular",
"recipients": {
"list_id": "abc123"
},
"settings": {
"subject_line": "Welcome to our newsletter!",
"from_name": "Your Company",
"reply_to": "[email protected]",
"title": "Welcome Campaign"
}
}{
"list_id": "abc123",
"email_address": "[email protected]",
"status": "subscribed",
"merge_fields": {
"FNAME": "John",
"LNAME": "Doe"
}
}{
"campaign_id": "abc123"
}npm run typecheck # TypeScript type checking
npm test # Run tests (if configured)mailchimp/
├── src/
│ ├── index.ts # MCP server entry point
│ ├── clients/
│ │ └── mailchimp.ts # Mailchimp API client
│ ├── tools/
│ │ ├── campaigns-tools.ts
│ │ ├── lists-tools.ts
│ │ ├── members-tools.ts
│ │ ├── automations-tools.ts
│ │ ├── templates-tools.ts
│ │ ├── reports-tools.ts
│ │ ├── landing-pages-tools.ts
│ │ ├── ecommerce-tools.ts
│ │ ├── tags-tools.ts
│ │ └── search-tools.ts
│ ├── types/
│ │ └── index.ts # TypeScript type definitions
│ └── ui/
│ └── react-app/ # 15+ React applications
│ ├── campaign-dashboard/
│ ├── audience-manager/
│ ├── subscriber-grid/
│ └── ... (12+ more apps)
├── dist/ # Compiled JavaScript
├── package.json
├── tsconfig.json
└── README.mdMIT
Contributions welcome! Please read our contributing guidelines and submit PRs.
Built with ❤️ for the MCP community
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.