Postmark MCP. Automate transactional email delivery and template management.
Postmark MCP handles high-deliverability email workflows directly through your agent. Send single emails, manage complex templates, and track open/click metrics without leaving your IDE. It's built for reliable transactional communication and programmatic template control.
Give Claude and any AI agent real-world access
Dispatch single, batch, or bulk emails with full control over content and metadata.
Programmatically list, create, edit, validate, and delete email templates.
Verify and rotate DNS keys like DKIM and Return Paths to maintain high sender reputation.
Retrieve detailed stats on opens, clicks, bounces, and spam complaints for outbound messages.
Create, read, edit, or archive dedicated message streams for organization.
Ask an AI about this
Waiting for input…
What AI agents can do with Postmark Extended: 72 Tools for Email Management
Use these tools to control every aspect of email communication, from sending single messages to managing domain records and fetching deep performance statistics.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Postmark MCPActivate Bounce
Reactivates an email address that previously bounced.
Add Domain
Adds a new domain to the account level for sending emails.
Archive Message Stream
Archives an existing message stream.
Bypass Inbound Message
Allows messages to pass rules if they were previously blocked upon arrival.
Create Message Stream
Sets up a new message stream for organizing communications.
Create Sender Signature
Creates a sender signature at the account level.
Create Server
Sets up a new sending server for the account.
Create Suppressions
Creates suppressions for a message stream, limiting recipients to 50.
Create Template
Generates an entirely new email template.
Create Webhook
Sets up a webhook endpoint for notifications.
Delete Domain
Removes a domain from the account level.
Delete Sender Signature
Removes an existing sender signature at the account level.
Delete Server
Deletes a sending server configuration from the account level.
Delete Suppressions
Removes suppressions (and reactivates recipients) for a message stream.
Delete Template
Deletes an existing email template.
Delete Webhook
Removes a configured webhook.
Edit Current Server
Changes the configuration settings for the active sending server.
Edit Domain
Updates an existing domain setting at the account level.
Edit Message Stream
Modifies settings for a message stream.
Edit Sender Signature
Updates an existing sender signature at the account level.
Edit Server
Edits core server settings across the entire account.
Edit Template
Makes changes to the content or variables of a specific template.
Edit Webhook
Modifies an existing webhook configuration.
Get Bounce Dump
Retrieves the raw SMTP data for a failed email bounce.
Get Bounce
Fetches detailed information about a specific bounced email address.
Get Bulk Request Status
Checks the status of large-scale, bulk email requests.
Get Current Server
Retrieves the current configuration details for the sending server.
Get Data Removal Status
Checks the status of a data removal request (GDPR/CCPA compliance).
Get Delivery Stats
Retrieves overall statistics on email delivery and bounces.
Get Domain
Fetches detailed information about a specific sending domain.
Get Inbound Message Details
Gets full details for an email that was sent to your domain.
Get Message Stream
Retrieves specific details about a message stream.
Get Outbound Bounces Stats
Gathers bounce count statistics for all outgoing emails.
Get Outbound Clicks Stats
Gets click-through rate counts and stats for outbound messages.
Get Outbound Message Details
Retrieves full event history and details for a single sent email.
Get Outbound Message Dump
Gets the raw source code of an outbound message.
Get Outbound Opens Clients Stats
Calculates open usage metrics, broken down by email client used by recipients.
Get Outbound Opens Platforms Stats
Calculates open usage metrics, grouped by the recipient's platform (e.g., iOS...
Get Outbound Opens Stats
Gets total counts for when outbound messages were opened.
Get Outbound Sends Stats
Retrieves the total count of emails successfully sent out.
Get Outbound Spam Stats
Gets the number of spam complaints received for outbound messages.
Get Outbound Stats
Provides a general statistical overview of all sent messages.
Get Outbound Tracked Stats
Retrieves counts for emails that were tracked after being sent out.
Get Sender Signature
Fetches details about the current sender signature setup.
Get Server
Retrieves configuration settings for the overall sending server.
Get Template
Gets specific details and content of a single template by name or alias.
Get Webhook
Retrieves the configuration settings for an existing webhook.
List Domains
Lists all domains configured for sending emails at the account level.
List Message Streams
Retrieves a list of existing message streams.
List Sender Signatures
Lists all sender signatures available at the account level.
List Servers
Retrieves a list of all configured sending servers for the account.
List Suppressions
Lists current suppressions set for a specific message stream.
List Templates
Retrieves a list of all templates available on the server.
List Webhooks
Lists webhooks associated with a specific message stream.
Push Templates
Transfers template definitions from one sending server to another.
Request Data Removal
Initiates a formal request to remove recipient data for compliance (GDPR/CCPA).
Resend Sender Signature
Resend confirmation email for a sender signature
Retry Inbound Message
Tries again to process an inbound message that failed processing the first time.
Rotate Domain Dkim
Triggers the rotation of DKIM keys for a specific sending domain.
Search Bounces
Searches historical records for bounced emails.
Search Inbound Messages
Queries received messages sent to your domain.
Search Outbound Clicks
Searches historical records for specific click events on outbound emails.
Search Outbound Messages
Queries all sent outbound messages by various criteria.
Search Outbound Opens
Searches historical records for when specific outbound emails were opened.
Send Batch Emails
Sends multiple, predefined emails in a single batch operation.
Send Bulk Emails
Initiates the sending of a large volume of emails to many recipients.
Send Email
Sends one single email message immediately.
Send Email With Template
Sends an email using a specific, pre-defined template and variables.
Unarchive Message Stream
Restores a message stream that was previously archived.
Validate Template
Checks an email template's syntax to ensure it is valid before sending.
Verify Domain Dkim
Triggers a verification check for the domain's DKIM records.
Verify Domain Return Path
Triggers a verification check for the domain's Return-Path record.
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on each call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Postmark, then connect any of our 5,200+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,200+ others, all in one place
- Add new capabilities to your AI anytime you want
- Connections are secured and governed automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog weekly
VINKIUS CLOUD
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on each call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
The Headache of Email Deliverability
Today, managing email communication feels like juggling. You might start by building the message copy in a CMS, then jump to another dashboard to check your domain's DKIM status. If you need to make it personalized, you have to switch again to edit variables within a template previewer. Then, when the campaign is live and someone asks 'Why did this fail?', you end up digging through cryptic logs trying to figure out if it was a bounce or just bad formatting.
With this MCP, that friction vanishes. You tell your agent exactly what needs to happen—'Send the welcome email using template X and include John Doe’s name.' The agent handles the entire chain of events: validating the template structure first with `validate_template`, then sending the message via `send_email_with_template`. You just get the confirmation.
Sending Emails with Postmark MCP
The manual steps that disappear are the repeated checks: validating syntax, updating sender signatures manually via `edit_sender_signature`, and running separate reports to check open counts. These tasks used to require dedicated UI time or multiple API calls just to get a simple status update.
Now, your agent handles the complexity. You can send bulk emails using `send_bulk_emails` and immediately ask for the results—'What were the total opens?' The process is integrated; you write code or natural language prompts, and the delivery stats come back instantly.
What Postmark MCP does for your AI
Think about sending critical automated messages—password resets, welcome packets, or account alerts. Getting those emails out reliably isn't just about hitting 'send'; it’s about making sure they land in the inbox and that your templates actually work every time.
This MCP connects your agent to Postmark's infrastructure. Instead of jumping into a separate dashboard, you manage your entire email lifecycle from one place. You can send massive batches of emails or just single messages using full control over content, attachments, and metadata. You also get deep visibility into performance metrics, letting you check open counts or spam complaint totals.
Plus, you can manage the underlying templates—creating them, editing variables, or even validating their syntax before a campaign goes live. This makes it powerful for anyone managing communication at scale; just connect this MCP through Vinkius and your agent handles the rest.
019e5d4a-b8fa-7379-a0c4-003ad9729784 How to set up Postmark MCP
The bottom line is that your agent handles the API calls and data formatting automatically, so you just tell it what communication job needs doing.
Subscribe to this MCP and provide your Postmark Server Token (and optionally your Account Token).
Connect the credentials to your preferred AI client—Claude, Cursor, or any MCP-compatible client.
Your agent uses natural language prompts to execute email actions, like sending a message using send_email or listing available templates with list_templates.
Who uses Postmark MCP
This MCP is for technical teams and operations professionals who manage communications at scale. If you're tired of jumping between a CMS, a dashboard, and your code editor to send an email or check stats, this is what you need.
Integrating transactional emails (like password resets) directly into application logic without needing dedicated API calls in the codebase.
Using natural language to validate template syntax or update campaign assets, saving time previously spent navigating complex web interfaces.
Automating personalized follow-up messages based on user interaction data by running AI-driven workflows.
Benefits of connecting Postmark MCP
Never switch tabs to manage communication. You can send a single email using send_email, validate templates with validate_template, and check analytics, all through your agent's chat interface.
Maintain perfect domain health effortlessly. If you need to rotate keys or verify records, use tools like rotate_domain_dkim or verify_domain_return_path right from your development flow.
Scale your reporting without writing custom queries. Get comprehensive metrics—like total open counts via get_outbound_opens_stats or spam complaint numbers using get_outbound_spam_stats—instantly in conversation.
Build complex, automated campaigns. You can use templates and variables to send personalized messages by calling send_email_with_template, ensuring consistency across thousands of users.
Handle compliance tasks with simple prompts. When data removal is necessary, you can execute request_data_removal directly via your agent, tracking the status until complete.
Postmark MCP use cases
Handling a User Onboarding Flow
A developer needs to send a welcome email and then follow up with an invoice link three days later. They use send_email_with_template for the welcome, schedule the reminder through their agent, and if the recipient fails to click a link, they ask the agent to check get_outbound_clicks_stats before sending a human-written nudge.
Fixing Sending Reputation
A marketing team notices bounce rates spiked. Instead of checking three separate dashboards, they prompt their agent to run search_bounces, followed by get_bounce for the worst offenders, and then use rotate_domain_dkim to immediately improve sending reputation.
Updating a Core System Template
A support manager needs to change the disclaimer text in all password reset emails. They first run list_templates, find the alias, and use edit_template to update it, then they call validate_template to confirm the syntax is still good.
Bulk Communications Audit
A compliance officer needs to verify that all old user data can be removed. They trigger request_data_removal, and later use get_data_removal_status to confirm the process finished successfully, documenting the audit trail.
Postmark MCP tradeoffs
What to watch out for, and the recommended way to handle each one.
Over-relying on dashboards
Having to open the Postmark dashboard, navigate to 'Analytics,' and manually cross-reference bounce numbers with template versions.
Just ask your agent: 'What were the total open counts for last week?' or 'Show me all messages that bounced yesterday' using get_outbound_opens_stats or search_bounces. It brings the data to you.
Manual credential management
Writing boilerplate API calls in Python just to send a simple test email because the credentials aren't easily available.
Connect your agent and run send_email or send_batch_emails. Your agent handles the token passing, so you only write the prompt.
Ignoring domain health
Sending a major campaign without verifying DKIM records first, risking immediate blacklisting.
Always start with get_domain to check current status, and if necessary, run verify_domain_dkim before any large send.
When to use Postmark MCP
Use this MCP if your primary need is programmatic control over email delivery mechanics—things like managing templates, rotating DNS records (DKIM), or querying granular event data. If you just want to view a report that already exists in one place and don't need to act on the underlying structure, then a simple read-only stats tool might suffice. However, if you need your agent to perform an action—like sending 50 emails with variables, validating template syntax via validate_template, or searching for specific message IDs using search_outbound_messages—this is the right choice. Don't use this if you simply want a general mailing list provider; this is specifically for transactional reliability and deep technical auditing.
Frequently asked questions about Postmark MCP
How do I send a one-off email using Postmark MCP? +
You use the send_email tool. You just provide the recipient, subject, and body content, and your agent handles getting it out immediately.
Can I check if my domain is ready for bulk sending with Postmark MCP? +
Yes, you can use get_domain to review current settings. If needed, run rotate_domain_dkim or verify_domain_return_path first to ensure your records are fresh.
What if I need to change a template variable in Postmark MCP? +
You use the edit_template tool. This lets you modify the content or variables of an existing template without affecting other parts of your system.
How do I get detailed failure reports from Postmark MCP? +
Use search_bounces to look up bounce records, and then use get_bounce to fetch specific details about a single bounced address.
Is it possible to track clicks using the Postmark MCP? +
Yes. You can search for click events using search_outbound_clicks, or get aggregate data with get_outbound_clicks_stats.