Skip to content
Squatch MCP

io.github.cyanheads/mailchimp-mcp-server

io.github.cyanheads/mailchimp-mcp-server

by io.github.cyanheads· v0.6.0Source: Official MCP Registry

All versions

VersionRegistry status
0.6.0latestActive
0.5.0Active
0.4.0Active
0.3.9Active
0.3.8Active
0.3.7Active
0.3.6Active
0.3.5Active
0.3.4Active
0.3.3Active
0.3.2Active
0.3.12Active
0.3.11Active
0.3.10Active
0.3.1Active
0.3.0Active
0.2.8Active
0.2.7Active
0.2.6Active
0.2.5Active
0.2.4Active
0.2.3Active
0.2.2Active
0.2.1Active

Version details

Version
0.6.0
Source
Source: Official MCP Registry
Published
Registry last updated
First observed by Squatch
Content fingerprint
8af31f7f8db814dcfbc826c028a7f1d1b9cc3b741cba473b08dba15fcfffeb57

Transports in this version

  • packagestdionpm @cyanheads/mailchimp-mcp-serverUnknown
  • packagestreamable-httpnpm @cyanheads/mailchimp-mcp-serverUnknown
Registry metadata (server.json, sanitized)
{
  "_meta": {
    "io.modelcontextprotocol.registry/official": {
      "status": "active",
      "isLatest": true,
      "updatedAt": "2026-11-01T05:30:30.39976Z",
      "publishedAt": "2026-11-01T05:30:30.39976Z",
      "statusChangedAt": "2026-11-01T05:30:30.39976Z"
    }
  },
  "server": {
    "name": "io.github.cyanheads/mailchimp-mcp-server",
    "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
    "version": "0.6.0",
    "packages": [
      {
        "version": "0.6.0",
        "transport": {
          "type": "stdio"
        },
        "identifier": "@cyanheads/mailchimp-mcp-server",
        "runtimeHint": "npx",
        "registryType": "npm",
        "registryBaseUrl": "https://registry.npmjs.org",
        "environmentVariables": [
          {
            "name": "MAILCHIMP_API_KEY",
            "format": "string",
            "isRequired": true,
            "description": "Mailchimp Marketing API key, including the '-dc' data-center suffix (e.g. 'abc...-us22'). Generate at Mailchimp → Account → Extras → API keys."
          },
          {
            "name": "MAILCHIMP_BASE_URL",
            "format": "string",
            "description": "Override the API base URL (for mock servers or testing). Defaults to 'https://{dc}.api.mailchimp.com/3.0' derived from the API key suffix."
          },
          {
            "name": "MAILCHIMP_TIMEOUT_MS",
            "format": "string",
            "default": "60000",
            "description": "Per-request timeout in milliseconds."
          },
          {
            "name": "MAILCHIMP_MAX_RETRIES",
            "format": "string",
            "default": "3",
            "description": "Max retry attempts for transient upstream failures (0-10)."
          },
          {
            "name": "MAILCHIMP_CONCURRENCY_LIMIT",
            "format": "string",
            "default": "4",
            "description": "Max in-flight upstream requests across this process (1-10)."
          },
          {
            "name": "MAILCHIMP_ASSETS_DIR",
            "format": "string",
            "description": "Absolute path to a local assets directory. When set (Node-only — Workers ignored), enables the `mailchimp_assets` tool and auto-uploads `@assets/<path>` references in campaign HTML to Mailchimp File Manager at send time. Cache at <dir>/.mailchimp-cache.json."
          },
          {
            "name": "MAILCHIMP_TEMPLATES_DIR",
            "format": "string",
            "description": "Absolute path to a local templates directory. When set (Node-only), enables the `mailchimp_local_templates` tool and support for `content.localTemplate` on campaign tools. Templates are `.eta` files with optional YAML frontmatter; legacy `<name>.meta.yaml` sidecars are read when frontmatter is absent. Canonical write path on free-tier Mailchimp."
          },
          {
            "name": "MCP_LOG_LEVEL",
            "format": "string",
            "default": "info",
            "description": "Minimum log level for output: debug, info, notice, warning, or error."
          }
        ]
      },
      {
        "version": "0.6.0",
        "transport": {
          "url": "http://localhost:3010/mcp",
          "type": "streamable-http"
        },
        "identifier": "@cyanheads/mailchimp-mcp-server",
        "runtimeHint": "npx",
        "registryType": "npm",
        "registryBaseUrl": "https://registry.npmjs.org",
        "environmentVariables": [
          {
            "name": "MCP_TRANSPORT_TYPE",
            "value": "http",
            "format": "string",
            "description": "Selects the HTTP transport."
          },
          {
            "name": "MAILCHIMP_API_KEY",
            "format": "string",
            "isRequired": true,
            "description": "Mailchimp Marketing API key, including the '-dc' data-center suffix (e.g. 'abc...-us22'). Generate at Mailchimp → Account → Extras → API keys."
          },
          {
            "name": "MAILCHIMP_BASE_URL",
            "format": "string",
            "description": "Override the API base URL (for mock servers or testing). Defaults to 'https://{dc}.api.mailchimp.com/3.0' derived from the API key suffix."
          },
          {
            "name": "MAILCHIMP_TIMEOUT_MS",
            "format": "string",
            "default": "60000",
            "description": "Per-request timeout in milliseconds."
          },
          {
            "name": "MAILCHIMP_MAX_RETRIES",
            "format": "string",
            "default": "3",
            "description": "Max retry attempts for transient upstream failures (0-10)."
          },
          {
            "name": "MAILCHIMP_CONCURRENCY_LIMIT",
            "format": "string",
            "default": "4",
            "description": "Max in-flight upstream requests across this process (1-10)."
          },
          {
            "name": "MCP_HTTP_HOST",
            "format": "string",
            "default": "127.0.0.1",
            "description": "The hostname for the HTTP server."
          },
          {
            "name": "MCP_HTTP_PORT",
            "format": "string",
            "default": "3010",
            "description": "The port to run the HTTP server on."
          },
          {
            "name": "MCP_HTTP_ENDPOINT_PATH",
            "format": "string",
            "default": "/mcp",
            "description": "The endpoint path for the MCP server."
          },
          {
            "name": "MCP_AUTH_MODE",
            "format": "string",
            "default": "none",
            "description": "Authentication mode to use: 'none', 'jwt', or 'oauth'."
          },
          {
            "name": "MCP_LOG_LEVEL",
            "format": "string",
            "default": "info",
            "description": "Minimum log level for output: debug, info, notice, warning, or error."
          }
        ]
      }
    ],
    "repository": {
      "url": "https://github.com/cyanheads/mailchimp-mcp-server",
      "source": "github"
    },
    "description": "Mailchimp via MCP: draft, test, and send campaigns; manage audiences and subscribers; pull reports."
  }
}