Package

mailchimp-mcp-server

Mailchimp via MCP: draft, test, and send campaigns; manage audiences and subscribers; pull reports.

io.github.cyanheads/mailchimp-mcp-serverSource repository
Version0.6.0latest catalog version
ConnectionPackagenpm
PublishedNov 01, 2026catalog
UpdatedNov 01, 2026catalog
Overview

What this server provides

Mailchimp via MCP: draft, test, and send campaigns; manage audiences and subscribers; pull reports.

Install

Packages

2
Package 1npm
@cyanheads/mailchimp-mcp-server0.6.0
  • MAILCHIMP_API_KEY

    Mailchimp Marketing API key, including the '-dc' data-center suffix (e.g. 'abc...-us22'). Generate at Mailchimp → Account → Extras → API keys.

    Format: string
    Required
  • MAILCHIMP_BASE_URL

    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.

    Format: string
    Optional
  • MAILCHIMP_TIMEOUT_MS

    Per-request timeout in milliseconds.

    Format: string · Default: 60000
    Optional
  • MAILCHIMP_MAX_RETRIES

    Max retry attempts for transient upstream failures (0-10).

    Format: string · Default: 3
    Optional
  • MAILCHIMP_CONCURRENCY_LIMIT

    Max in-flight upstream requests across this process (1-10).

    Format: string · Default: 4
    Optional
  • MAILCHIMP_ASSETS_DIR

    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.

    Format: string
    Optional
  • MAILCHIMP_TEMPLATES_DIR

    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.

    Format: string
    Optional
  • MCP_LOG_LEVEL

    Minimum log level for output: debug, info, notice, warning, or error.

    Format: string · Default: info
    Optional
Package 2npm
@cyanheads/mailchimp-mcp-server0.6.0
http://localhost:3010/mcp
  • MAILCHIMP_API_KEY

    Mailchimp Marketing API key, including the '-dc' data-center suffix (e.g. 'abc...-us22'). Generate at Mailchimp → Account → Extras → API keys.

    Format: string
    Required
  • MAILCHIMP_BASE_URL

    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.

    Format: string
    Optional
  • MAILCHIMP_TIMEOUT_MS

    Per-request timeout in milliseconds.

    Format: string · Default: 60000
    Optional
  • MAILCHIMP_MAX_RETRIES

    Max retry attempts for transient upstream failures (0-10).

    Format: string · Default: 3
    Optional
  • MAILCHIMP_CONCURRENCY_LIMIT

    Max in-flight upstream requests across this process (1-10).

    Format: string · Default: 4
    Optional
  • MCP_HTTP_HOST

    The hostname for the HTTP server.

    Format: string · Default: 127.0.0.1
    Optional
  • MCP_HTTP_PORT

    The port to run the HTTP server on.

    Format: string · Default: 3010
    Optional
  • MCP_HTTP_ENDPOINT_PATH

    The endpoint path for the MCP server.

    Format: string · Default: /mcp
    Optional
  • MCP_AUTH_MODE

    Authentication mode to use: 'none', 'jwt', or 'oauth'.

    Format: string · Default: none
    Optional
  • MCP_LOG_LEVEL

    Minimum log level for output: debug, info, notice, warning, or error.

    Format: string · Default: info
    Optional
View server metadata