Postmark MCP Server

Official Postmark MCP server for sending emails via Claude and AI assistants

Local serverstdio

What is the Postmark MCP Server?

Postmark MCP lets Claude, Cursor and other MCP clients work with Postmark MCP directly. Official Postmark MCP server for sending emails via Claude and AI assistants.

What Postmark MCP does

Send emails with Postmark using Claude and other MCP-compatible AI assistants.

Key capabilities

  • Exposes a Model Context Protocol (MCP) server backed by your Postmark account
  • 24 tools spanning email sending (single + batch), templates (CRUD + validation), message search, delivery diagnostics, bounces, suppressions, stats, server info, and webhooks
  • MCP tool annotations (readOnlyHint, destructiveHint) let supporting clients auto-approve safe reads and require confirmation before mutating or destructive operations
  • Simple configuration via environment variables
  • Comprehensive error handling and graceful shutdown
  • Structured JSON logging to stderr with optional log-file persistence; email addresses are partially masked by default
  • HTTPS enforcement and optional domain allowlist for webhook registration
  • Automatic open/click tracking on every send

Requirements

Practical notes

  • Maintained by ActiveCampaign.

Recorded tools

  • sendEmail — Sends a transactional email to one recipient or up to 50 recipients.
  • sendEmailWithTemplate — Provide either templateId (number) or templateAlias (string), not both.
  • sendBatch — Sends up to 500 emails in a single API call. Each message is fully independent — its own recipient, subject, and body. This wraps Postmark's synchronous batch endpoint (POST /email/batch), which returns immediate per-m
  • sendBatchWithTemplate — Sends up to 500 templated emails — same template, per-recipient template models. Ideal for "render this onboarding template for each new user" flows.
  • listTemplates — Lists saved templates on this server. Returns the first 100 templates; if a server has more than 100, pagination is not yet supported and the response will indicate that results are truncated.
  • getTemplate — Retrieves a single template's full content (HTML body, text body, subject, type).
  • createTemplate — Creates a new template. Requires name. At least one of htmlBody or textBody must be provided.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
CategoryTools
Read-onlyAll remaining 12 tools

How to install the Postmark MCP Server

{
  "mcpServers": {
    "postmark": {
      "command": "npx",
      "args": [
        "-y",
        "@activecampaign/postmark-mcp"
      ],
      "env": {
        "POSTMARK_SERVER_TOKEN": "YOUR_POSTMARK_SERVER_TOKEN",
        "DEFAULT_SENDER_EMAIL": "your-sender-email@example.com",
        "DEFAULT_MESSAGE_STREAM": "outbound"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
POSTMARK_SERVER_TOKENDeclared in the maintainer’s client configuration.Check documentation
DEFAULT_SENDER_EMAILDeclared in the maintainer’s client configuration.Check documentation
DEFAULT_MESSAGE_STREAMDeclared in the maintainer’s client configuration.Check documentation

Example prompts to try

  • “Use Postmark MCP to Header.”
  • “Use Postmark MCP to X-Postmark-Client.”
  • “Use Postmark MCP to X-Postmark-Client-Version.”

Frequently asked questions

Official Postmark MCP server for sending emails via Claude and AI assistants Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.