Postmark Extended MCP. Send, track, and manage every transactional email component.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Postmark Extended connects your AI agent to Postmark's entire infrastructure. You can send single, batch, or bulk transactional emails while managing templates and monitoring delivery status—all from one conversation.
This server lets you validate syntax, check bounces, and track opens without logging into a dashboard.
What your AI agents can do
Activate bounce
Reactivates a specific email address that previously bounced.
Add domain
Adds an entirely new domain to the account level.
Archive message stream
Archives a specified message stream.
Initiate emails ranging from single sends (send_email) to large-scale campaigns via batch or bulk functions.
Create new email templates using create_template, then validate their syntax immediately with validate_template before deployment.
Retrieve specific counts for opens, clicks, and bounces using tools like get_outbound_opens_stats and get_bounce_stats.
Handle account-level infrastructure by adding new domains (add_domain), deleting old ones, or rotating DKIM keys (rotate_domain_dkim).
Create, list, and edit dedicated message streams to segment your communication channels using create_message_stream.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Postmark Extended: 72 Tools for Messaging & Templates
Use these tools to manage every aspect of email delivery—from sending single messages to configuring domain records and analyzing performance stats.
019e5d4aactivate bounce
Reactivates a specific email address that previously bounced.
019e5d4aadd domain
Adds an entirely new domain to the account level.
019e5d4aarchive message stream
Archives a specified message stream.
019e5d4abypass inbound message
Allows processing of an inbound message that was blocked by rules.
019e5d4acreate message stream
Sets up a new, dedicated message stream for communication tracking.
019e5d4acreate sender signature
Creates an account-level sender signature.
019e5d4acreate server
Creates a new server instance at the account level.
019e5d4acreate suppressions
Adds up to 50 suppressions for a specific message stream.
019e5d4acreate template
Builds and saves a brand-new email template.
019e5d4acreate webhook
Sets up an outgoing webhook endpoint for notifications.
019e5d4adelete domain
Removes a domain from the account level.
019e5d4adelete sender signature
Deletes an existing sender signature.
019e5d4adelete server
Permanently deletes a server instance at the account level.
019e5d4adelete suppressions
Removes suppressions from a message stream, effectively reactivating them.
019e5d4adelete template
Deletes an existing email template.
019e5d4adelete webhook
Removes a configured webhook endpoint.
019e5d4aedit current server
Modifies the settings of the currently active server.
019e5d4aedit domain
Makes changes to an existing domain setting.
019e5d4aedit message stream
Updates details for a specific message stream.
019e5d4aedit sender signature
Modifies the content of an existing sender signature.
019e5d4aedit server
Changes general settings for a server instance.
019e5d4aedit template
Makes changes to the body or variables of an existing template.
019e5d4aedit webhook
Updates the URL or payload details of a webhook.
019e5d4aget bounce
Retrieves detailed information for one specific email bounce event.
019e5d4aget bounce dump
Gets the raw SMTP data dump associated with a bounced message.
019e5d4aget bulk request status
Checks the current processing status of a large batch email request.
019e5d4aget current server
Retrieves the configuration details for the active server instance.
019e5d4aget data removal status
Checks the status of a data removal request (GDPR/CCPA).
019e5d4aget delivery stats
Gets overall statistics covering delivery and bounce metrics.
019e5d4aget domain
Retrieves detailed information about a specific domain.
019e5d4aget inbound message details
Gets full details and headers for an incoming message sent to your address.
019e5d4aget message stream
Retrieves the configuration and history of a specific message stream.
019e5d4aget outbound bounces stats
Calculates the total bounce count for all outbound messages.
019e5d4aget outbound clicks stats
Counts how many times links in outbound messages were clicked.
019e5d4aget outbound message details
Gets the full event history and details for one sent message.
019e5d4aget outbound message dump
Retrieves the raw source code or headers of a single outbound message.
019e5d4aget outbound opens clients stats
Counts opens by specific email client (e.g., Gmail, Outlook) for sent messages.
019e5d4aget outbound opens platforms stats
Calculates open counts grouped by the platform used to view the message.
019e5d4aget outbound opens stats
Provides a total count of times outbound messages were opened.
019e5d4aget outbound sends stats
Counts the number of successful sends for all outbound messages.
019e5d4aget outbound spam stats
Retrieves the total count of spam complaints received on outbound emails.
019e5d4aget outbound stats
Provides a high-level overview of all outbound message metrics.
019e5d4aget outbound tracked stats
Counts the number of emails that were successfully tracked for delivery.
019e5d4aget sender signature
Retrieves the full details and content of an account-level sender signature.
019e5d4aget server
Gets all configuration settings for the active server instance.
019e5d4aget template
Retrieves full details and content of a specific email template.
019e5d4aget webhook
Gets all configuration details for a webhook endpoint.
019e5d4alist domains
Lists every domain currently associated with the account.
019e5d4alist message streams
Retrieves a list of all active message streams.
019e5d4alist sender signatures
Lists all sender signatures available for the account.
019e5d4alist servers
Retrieves a list of every server instance configured on the account.
019e5d4alist suppressions
Lists all suppressions applied to a message stream.
019e5d4alist templates
Retrieves a list of every template defined on the server.
019e5d4alist webhooks
Lists all configured webhook endpoints for a given stream.
019e5d4apush templates
Moves templates from one Postmark server to another account.
019e5d4arequest data removal
Initiates the process to request removal of recipient data (GDPR/CCPA).
019e5d4aresend sender signature
Triggers a resend of the confirmation email for an account signature.
019e5d4aretry inbound message
Attempts to reprocess and handle a failed incoming message.
019e5d4arotate domain dkim
Generates and applies new DKIM keys for a specified domain.
019e5d4asearch bounces
Searches historical records for bounced messages.
019e5d4asearch inbound messages
Queries and finds specific received inbound messages.
019e5d4asearch outbound clicks
Searches historical records for link click events in sent emails.
019e5d4asearch outbound messages
Queries and finds specific details about messages that were sent out.
019e5d4asearch outbound opens
Searches historical records for when outbound emails were opened.
019e5d4asend batch emails
Sends a set of multiple emails in a single batch request.
019e5d4asend bulk emails
Handles sending large volumes of emails efficiently via bulk processing.
019e5d4asend email
Sends a single, immediate email to one or more recipients.
019e5d4asend email with template
sends an email by populating variables into an existing template.
019e5d4aunarchive message stream
Restores a message stream that was previously archived.
019e5d4avalidate template
Checks and verifies the syntax of an email template before use.
019e5d4averify domain dkim
Triggers a check to confirm domain DKIM setup is correct.
019e5d4averify domain return path
Initiates verification for the email return path of a domain.
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 every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Postmark Extended, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
Postmark Extended MCP Server
Your AI agent hooks into Postmark's entire system, handling everything from sending transactional emails to keeping your domains running smooth. This server gives you access to a massive set of tools that let you manage email delivery and infrastructure without ever having to log into the dashboard.
Sending Mail (The Basics)
When you need to send an email—whether it's a single alert or a huge campaign—you got options. You can use send_email for one-off sends, but if you're dealing with volume, you should hit up send_batch_emails or send_bulk_emails. For templated communication, use send_email_with_template, which populates variables into an existing template and delivers the message.
You can also send emails by passing a fully formed body directly through send_email.
Content Management and Testing (Templates & Signatures)
You don't just send content; you manage it first. To build new messages, use create_template, which lets you save brand-new email templates. After you write a template, always check its syntax with validate_template before hitting send—it catches errors immediately. If you need to modify an existing message body or variables, you'll run edit_template.
You can also pull up existing content using list_templates and get the full details of a template with get_template, or list all available signatures via list_sender_signatures to retrieve them fully with get_sender_signature. If you gotta tweak that signature, use edit_sender_signature; otherwise, you can delete it with delete_sender_signature. For the templates themselves, you've got list_templates and delete_template if you need to clean house.
Tracking Performance (The Analytics)
This server lets your agent track what happens after the email leaves. To see overall delivery metrics, run get_outbound_stats. For specific failures, you can get total bounce counts with get_outbound_bounces_stats and search historical records using search_bounces. You can also dive deep into a single failure by calling get_bounce, which retrieves detailed info for one bounce event, or grab the raw SMTP data dump via get_bounce_dump.
For open tracking, you can get total opens with get_outbound_opens_stats, count views broken down by specific client like Gmail using get_outbound_opens_clients_stats, or see counts grouped by the platform used to view it through get_outbound_opens_platforms_stats. To track link clicks, use search_outbound_clicks for historical searches. You can get a high-level count of successful sends with get_outbound_sends_stats, and if you need to know how many times links were clicked in bulk, check get_outbound_clicks_stats.
If your emails get flagged as spam, get_outbound_spam_stats tells you the total complaint count.
Infrastructure Management (Domains & Streams)
You gotta manage the backend stuff. To add a new domain to your account level, use add_domain; if it's time to ditch one, run delete_domain. You can also change an existing domain using edit_domain, or generate and apply new DKIM keys by calling rotate_domain_dkim. To check a domain's details, use get_domain or list every domain with list_domains.
For tracking specific communication channels, you can set up a dedicated message stream using create_message_stream, and if you need to see what streams are running, call list_message_streams. You can update a stream's details with edit_message_stream or restore it if you archived it using unarchive_message_stream. When setting up communication flow, you can also manage suppressions by calling create_suppressions (up to 50) and listing them with list_suppressions, or removing them entirely with delete_suppressions.
For webhooks, use create_webhook to set up an outgoing notification endpoint; you can then update it with edit_webhook or grab all details using get_webhook, and list every configured webhook endpoint with list_webhooks.
Advanced Flow Control (Servers & Messages)
To handle servers, use create_server to make a new instance at the account level, or view current settings via get_current_server and list all configured servers with list_servers. If you need to modify an active server's general settings, run edit_server, or change specific details of the currently running one using edit_current_server.
For inbound messages, your agent can get full headers for a message sent to your address with get_inbound_message_details, and if something failed coming in, you can try processing it again by calling retry_inbound_message or searching for past ones using search_inbound_messages. You also have the option of creating a server instance via create_server and deleting it with delete_server.
Data & Compliance Tools
When you gotta deal with data removal requests (like GDPR/CCPA), start the process by calling request_data_removal, and then check its status using get_data_removal_status. If a message stream was archived, use archive_message_stream to store it, or restore it with unarchive_message_stream. Finally, you can also run get_server to pull all configuration settings for the active server instance.
How Postmark Extended MCP Works
- 1 First, subscribe to the server on Vinkius and pass your Postmark Server Token.
- 2 Next, prompt your AI client with a task (e.g., 'Send a welcome email using template XYZ').
- 3 The agent executes the necessary tool (
send_emailorget_outbound_stats), which calls Postmark's API and returns the data to your conversation.
The bottom line is that you use your AI client as a natural language wrapper around 72 specialized email management functions.
Who Is Postmark Extended MCP For?
This server is for technical teams who spend too much time clicking between dashboards. If you're an engineer who needs to test production emails from your IDE, or a marketer who wants to validate template syntax without opening the Postmark web portal—this is for you.
Needs to run test sends and manage templates directly from their IDE. They use tools like send_email and list_templates without switching context.
Updates email copy or validates complex template structures using natural language prompts, relying on edit_template and validate_template.
Automates personalized follow-up emails or runs detailed reports (e.g., checking bounce rates with get_outbound_opens_stats) for large user groups.
What Changes When You Connect
- See immediate send results without switching tabs. Using
send_emailallows your agent to execute the full transaction—sending the email and getting the message ID status back in one go. - Stop guessing if your templates are valid. Running
validate_templatecatches syntax errors before you hit 'Send.' This saves time, especially when dealing with complex variable injections. - Get a 360-degree view of campaign performance by combining stats from multiple tools. Check
get_outbound_opens_stats, then follow up withget_bounce_statsto know exactly what worked and why it failed. - Manage your infrastructure programmatically. Need to update a domain or rotate keys? Use
edit_domainorrotate_domain_dkiminstead of logging into the admin panel. - Handle massive sends without manual effort. Instead of sending emails one by one, use
send_bulk_emailsand let your agent manage the queue status viaget_bulk_request_status.
Real-World Use Cases
A developer needs to test a complex welcome email.
The dev runs into an issue: 'Is my template working right?' Instead of manually checking the console, they prompt their agent. The agent uses get_template to check the current structure and then executes send_email_with_template using the specific test parameters, getting instant confirmation and message ID status.
Marketing needs to update copy for 500 users.
The marketing manager updates the email body in a spreadsheet. They prompt their agent: 'Update template XYZ with this new text.' The agent calls edit_template, validates it using validate_template against the new content, and then queues the blast using send_bulk_emails.
Support needs to audit failed signups.
A support team member notices a pattern of failures. They tell their agent: 'Check out all bounce reasons for this user group.' The agent uses get_bounce_stats and can drill down further using search_bounces to identify the common failure point.
A team needs to prepare for a new campaign domain.
The infra team knows they need better deliverability. They tell their agent: 'Set up a new domain and verify it.' The agent first runs add_domain and then immediately follows up with verify_domain_dkim, ensuring the setup is correct before any emails are sent.
The Tradeoffs
Running stats manually
Logging into Postmark's dashboard just to see if my campaign generated 100 opens and 5 bounces.
→
Don't log in. Just tell your agent: 'What were the open counts for last week?' The agent calls get_outbound_opens_stats directly, giving you the number without leaving your workspace.
Sending emails with bad syntax
Writing a new template and waiting until the email fails to realize there's an invalid merge tag or HTML error.
→
Before sending, always run validate_template. This tool checks your syntax in real time. It's non-negotiable.
Sending large batches incorrectly
Trying to send 501 emails with a single API call and getting an error.
→
Use the dedicated send_bulk_emails tool. This handles high-volume sending correctly, and you can monitor progress using get_bulk_request_status.
When It Fits, When It Doesn't
You should use this server if your primary goal is transactional email delivery (password resets, receipts, notifications). Specifically, if you need to automate the cycle of 'Write Template -> Validate Syntax -> Send Email -> Analyze Stats', this toolset covers it. Don't use this if you are trying to manage internal team chat logs or general knowledge base articles—use a dedicated messaging platform for that. If your issue is simple domain setup and verification, then yes; if you only need basic email sending without tracking capabilities, other, simpler communication APIs might suffice. But if deliverability and template management are key, this suite of 72 tools gives you the full control loop.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Postmark. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 72 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Checking campaign performance usually means clicking through a dozen tabs.
Right now, to know how well your last newsletter did, you gotta jump into Postmark's dashboard. You click 'Outbound Stats,' then maybe you run the report for opens, and if you want clicks, you have to find a separate tab and filter by date range. It’s slow, it requires context switching, and sometimes you end up with conflicting data views.
With this MCP server, tell your agent what you need. 'Give me last week's open stats and the total bounce count.' The agent runs `get_outbound_opens_stats` and then `get_bounce_stats`, spitting out a clean summary right here. It’s direct; it doesn't make you jump anywhere.
The Postmark Extended MCP Server: Send, Track, and Manage.
Before this, updating an email template meant manually editing the code in a web form. If you messed up a variable or forgot to test it against specific variables (like 'name' vs 'user_id'), the whole send would fail silently until someone noticed.
Now, your agent handles it. You prompt: 'Update the welcome template and validate it for name.' The agent calls `edit_template` then runs `validate_template`. It tells you instantly if the syntax is broken, so you fix it before a single user ever sees a mistake.
Common Questions About Postmark Extended MCP
How do I send an email from my IDE using the send_email tool? +
You tell your agent to 'Send a test message.' The agent uses send_email and handles all the formatting, allowing you to run live tests without leaving your code editor.
What is the difference between send_batch_emails and send_bulk_emails? +
Think of it this way: send_batch_emails sends a smaller group, while send_bulk_emails handles massive volume. Use bulk for big campaigns; use batch if you're sending several distinct groups.
How can I check domain health before starting a campaign? +
You run get_domain to see current details, then execute verify_domain_dkim and verify_domain_return_path. This ensures your sending setup is rock solid.
Which tool should I use to check for specific bounce reasons? +
Use get_bounce_stats for total counts, but if you need historical detail, run search_bounces. You can also get the raw data dump with get_bounce_dump.
Can I list all available templates using list_templates? +
Yes. Calling list_templates gives you a complete inventory of every template defined on your server, helping you find the correct alias or ID to use for sending.
How do I use the `request_data_removal` tool for compliance? +
The tool initiates a formal request to remove recipient data. You run this when you need to comply with regulations like GDPR or CCPA, flagging specific recipients for deletion from Postmark's records.
When should I use the `rotate_domain_dkim` tool? +
Use this to refresh your DKIM keys and maintain high deliverability. This action generates new cryptographic keys for your domain, preventing sending issues that arise from aging security certificates.
How does the `create_webhook` tool handle real-time events? +
It sets up a URL endpoint that Postmark calls immediately when specific actions happen (like bounces or opens). This lets your external systems process data instantly, instead of having to poll the API later.
Can I send multiple emails in a single request? +
Yes! You can use send_batch_emails to send up to 500 messages at once, or send_bulk_emails for larger distributions using templates and recipient variables.
How do I use my existing Postmark templates? +
Use the send_email_with_template tool. You just need to provide the TemplateId or TemplateAlias and the TemplateModel containing your dynamic variables.
Can I manage my templates without leaving the chat? +
Absolutely. You can use list_templates, create_template, edit_template, and delete_template to perform full CRUD operations on your Postmark server templates.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Chanty
Automate team communication via Chanty — manage conversations, send messages, invite members, and update statuses using any AI agent.
Statuspage (Atlassian)
Manage Atlassian Statuspage — list pages, update configurations, and handle user permissions or access controls via AI.
Wati
Send WhatsApp template and session messages, and manage contacts on Wati — the leading WhatsApp Business API solution.
You might also like
MemeGen API
Generate meme images — audit templates and fonts via AI.
Common Paper
Common Paper helps you create, send, and sign standard commercial contracts faster. Use this MCP server to automate your contract workflow and track agreement status.
VWO
Manage A/B tests, feature flags, and conversion goals on VWO — the leading experience optimization platform.