Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

com.mcparmory/postmark

OCI · GHCR.IO/MCPARMORY/POSTMARK:1.0.2 · 2 COMPONENTS · SCANNED SEP 20

Send, track, and manage transactional and bulk email delivery

0 this week 49 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security0
  • Malware scan not yet available for this package.Unverified
  • Known CVEs could not be checked: this artifact ships no SBOM, so there is no dependency list to read. Publishing one would let us assess it.Unverified
  • Install-script risk not yet assessed.Unverified
  • Dependency health could not be checked: this artifact ships no SBOM, so there is no dependency list to read. Publishing one would let us assess it.Unverified
Provenance & Transparency32
Schema Quality & AI Usability75
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 4966 tokens (~127/item across 39 items; 39 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management87
  • Stability observed for 26 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Tool Safety79
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 1 of 6 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "send_email" implies "send" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Partial
  • An AI judge read all 39 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass

Unverified: 1 category

A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.

Install

How do I install the com.mcparmory/postmark MCP server?

com.mcparmory/postmark runs locally as a container image, launched with docker run --rm -i ghcr.io/mcparmory/postmark:1.0.2. Ready-made configuration for Claude, Cursor, VS Code, Codex and 3 more is on this page, copied from each client's own documentation.

oci · ghcr.io/mcparmory/postmark:1.0.2

# add to Claude Code
claude mcp add com-mcparmory-postmark -- docker run --rm -i ghcr.io/mcparmory/postmark:1.0.2
// .cursor/mcp.json
{
  "mcpServers": {
    "com-mcparmory-postmark": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/mcparmory/postmark:1.0.2"
      ]
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "com-mcparmory-postmark": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/mcparmory/postmark:1.0.2"
      ]
    }
  }
}
# add to Codex CLI
codex mcp add com-mcparmory-postmark -- docker run --rm -i ghcr.io/mcparmory/postmark:1.0.2
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-mcparmory-postmark": {
      "type": "local",
      "command": [
        "docker",
        "run",
        "--rm",
        "-i",
        "ghcr.io/mcparmory/postmark:1.0.2"
      ],
      "enabled": true
    }
  }
}
# ~/.hermes/config.yaml
mcp_servers:
  com-mcparmory-postmark:
    command: "docker"
    args: ["run", "--rm", "-i", "ghcr.io/mcparmory/postmark:1.0.2"]
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "com-mcparmory-postmark": {
      "Transport": "stdio",
      "Command": "docker",
      "Arguments": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/mcparmory/postmark:1.0.2"
      ]
    }
  }
}
// mcp.json
{
  "mcpServers": {
    "com-mcparmory-postmark": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/mcparmory/postmark:1.0.2"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 20 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.

  • 18 Sept 26 −3
    • Stability: pass → 0.80 functional
  • 17 Sept 26 +1
    • Stability: 0.97 → pass security
  • 15 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes.

  • 13 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.

  • 11 Sept 26 −3
    • Stability: pass → 0.80 functional
  • 10 Sept 26 +1
    • Stability: 0.97 → pass security
  • 8 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 20 Sept 2026 · Analysed oci/ghcr.io/mcparmory/postmark:1.0.2

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem oci
Reason No attestation published

Background: How many MCP packages publish verified provenance →

MCP tools · 39 exposed · ~4,966 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
activate_bounce ~62

Reactivate a bounce record in Postmark, allowing it to be processed again. This operation marks a previously bounced email address as active.

NameTypeReqDescription
bounceidstringyesThe unique identifier of the bounce record to activate. Must be a valid 64-bit integer.

No output schema declared.

No examples provided.

bypass_inbound_message_rules ~63

Allow a blocked inbound message to bypass email filtering rules. Use this to whitelist or recover messages that were incorrectly filtered by the server's inbound rules.

NameTypeReqDescription
messageidstringyesThe unique identifier of the inbound message that should be exempted from rule filtering.

No output schema declared.

No examples provided.

create_template ~156

Create a new email template with a subject line and optional alias for easy reference. Templates can be used to standardize email content across your application.

NameTypeReqDescription
AliasstringOptional unique identifier for this template using alphanumeric characters, dots, hyphens, and underscores. Must start with a letter. Useful for programmatic template references.
HtmlBodystringThe HTML template definition for this Template.
NamestringyesHuman-readable name for the template displayed in the Postmark dashboard and API responses.
SubjectstringyesTemplate definition for the email subject line. Supports template variables and dynamic content using Postmark's templating syntax.
TextBodystringThe Text template definition for this Template.

No output schema declared.

No examples provided.

delete_template ~57

Permanently delete a template by its ID or alias. This action cannot be undone.

NameTypeReqDescription
templateIdOrAliasstringyesThe unique identifier or alias of the template to delete. You can use either the TemplateID or the Alias value.

No output schema declared.

No examples provided.

get_bounce_by_id ~67

Retrieve detailed information about a specific bounce event by its ID. Use this to inspect bounce details such as type, email address, and timestamp for a particular bounce occurrence.

NameTypeReqDescription
bounceidstringyesThe unique identifier of the bounce record to retrieve. Must be a positive integer.

No output schema declared.

No examples provided.

get_bounce_dump ~65

Retrieve the detailed dump data for a specific bounce event. This provides comprehensive information about why a message bounced, including diagnostic details and headers.

NameTypeReqDescription
bounceidstringyesThe unique identifier of the bounce event whose dump data you want to retrieve. Must be a positive integer.

No output schema declared.

No examples provided.

get_delivery_stats ~31

Retrieve delivery statistics for messages sent through your Postmark server. This provides insights into message delivery performance and status.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_inbound_message_details ~51

Retrieve detailed information about a specific inbound message, including its content, metadata, and delivery status.

NameTypeReqDescription
messageidstringyesThe unique identifier of the inbound message whose details you want to retrieve.

No output schema declared.

No examples provided.

get_message_opens_by_id ~122

Retrieve a paginated list of open events for a specific outbound message. Use offset and count parameters to navigate through the results.

NameTypeReqDescription
countintegeryesThe number of open records to return in this request. Must be between 1 and 500 (defaults to 1).
messageidstringyesThe unique identifier of the outbound message for which to retrieve open statistics.
offsetintegeryesThe number of open records to skip before returning results, used for pagination. Must be 0 or greater (defaults to 0).

No output schema declared.

No examples provided.

get_outbound_bounce_statistics ~114

Retrieve bounce statistics for outbound emails, with optional filtering by tag and date range to analyze delivery failures.

NameTypeReqDescription
fromdatestringFilter statistics to include data starting from this date (inclusive). Specify in ISO 8601 date format (YYYY-MM-DD).
tagstringFilter bounce statistics to a specific tag associated with your emails.
todatestringFilter statistics to include data up to this date (inclusive). Specify in ISO 8601 date format (YYYY-MM-DD).

No output schema declared.

No examples provided.

get_outbound_click_stats ~114

Retrieve click count statistics for outbound links, with optional filtering by tag and date range to analyze link performance over time.

NameTypeReqDescription
fromdatestringFilter statistics to include only clicks from this date forward (inclusive). Specify as a calendar date in YYYY-MM-DD format.
tagstringFilter statistics to only include clicks associated with a specific tag.
todatestringFilter statistics to include only clicks up to this date (inclusive). Specify as a calendar date in YYYY-MM-DD format.

No output schema declared.

No examples provided.

get_outbound_clicks_by_location ~113

Retrieve click statistics for outbound links aggregated by body location. Use optional filters to narrow results by tag and date range.

NameTypeReqDescription
fromdatestringInclude statistics starting from this date (inclusive). Specify in ISO 8601 date format (YYYY-MM-DD).
tagstringFilter results to include only clicks from messages tagged with this value.
todatestringInclude statistics up to this date (inclusive). Specify in ISO 8601 date format (YYYY-MM-DD).

No output schema declared.

No examples provided.

get_outbound_email_opens ~116

Retrieve email open statistics for outbound messages, with optional filtering by tag and date range to analyze engagement metrics.

NameTypeReqDescription
fromdatestringFilter statistics to include only data from this date forward, specified in ISO 8601 date format (YYYY-MM-DD).
tagstringFilter results to only include statistics for messages tagged with this value.
todatestringFilter statistics to include only data up to and including this date, specified in ISO 8601 date format (YYYY-MM-DD).

No output schema declared.

No examples provided.

get_outbound_message_details ~52

Retrieve detailed information about a specific outbound message, including delivery status, recipient information, and message content.

NameTypeReqDescription
messageidstringyesThe unique identifier of the outbound message whose details you want to retrieve.

No output schema declared.

No examples provided.

get_outbound_message_dump ~61

Retrieve the full dump of an outbound message, including all metadata and content details. This operation requires authentication via a Postmark server token.

NameTypeReqDescription
messageidstringyesThe unique identifier of the outbound message for which to retrieve the complete dump data.

No output schema declared.

No examples provided.

get_outbound_send_stats ~119

Retrieve statistics on sent messages, with optional filtering by tag and date range. Use this to analyze outbound sending activity over time.

NameTypeReqDescription
fromdatestringFilter statistics to include only data from this date forward, specified in ISO 8601 date format (YYYY-MM-DD).
tagstringFilter results to only include statistics for messages with this specific tag.
todatestringFilter statistics to include only data up to and including this date, specified in ISO 8601 date format (YYYY-MM-DD).

No output schema declared.

No examples provided.

get_outbound_spam_stats ~121

Retrieve spam complaint statistics for outbound messages. Filter results by tag and date range to analyze spam performance metrics.

NameTypeReqDescription
fromdatestringStart date for the statistics query in ISO 8601 format (YYYY-MM-DD). Results will include data from this date onward.
tagstringFilter statistics by a specific tag to isolate metrics for tagged message groups.
todatestringEnd date for the statistics query in ISO 8601 format (YYYY-MM-DD). Results will include data up to and including this date.

No output schema declared.

No examples provided.

get_outbound_stats ~131

Retrieve outbound email statistics and performance overview. Optionally filter results by tag and date range to analyze specific sending campaigns or time periods.

NameTypeReqDescription
fromdatestringStart date for the statistics range in ISO 8601 format (YYYY-MM-DD). Results will include data from this date onward.
tagstringFilter statistics to a specific tag, useful for segmenting results by campaign, sender, or other classification.
todatestringEnd date for the statistics range in ISO 8601 format (YYYY-MM-DD). Results will include data up to and including this date.

No output schema declared.

No examples provided.

get_outbound_tracked_email_stats ~134

Retrieve counts of tracked outbound emails, with optional filtering by tag and date range. Use this to monitor email delivery metrics for a specific time period or tag.

NameTypeReqDescription
fromdatestringStart date for the stats query in ISO 8601 format (YYYY-MM-DD). Only emails sent on or after this date will be included.
tagstringFilter results to only include emails associated with this specific tag.
todatestringEnd date for the stats query in ISO 8601 format (YYYY-MM-DD). Only emails sent on or before this date will be included.

No output schema declared.

No examples provided.

get_server_configuration ~34

Retrieve the configuration and settings for the authenticated Postmark server, including delivery settings, bounce handling, and other server-level configurations.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_template ~81

Retrieve a specific email template by its unique identifier or alias. Use this to fetch template details for rendering, previewing, or managing email communications.

NameTypeReqDescription
templateIdOrAliasstringyesThe unique identifier or alias of the template to retrieve. You can use either the TemplateID (numeric identifier) or the Alias (custom name) to look up the template.

No output schema declared.

No examples provided.

list_bounces ~254

Retrieve a paginated list of email bounces from your Postmark server, with optional filtering by bounce type, email address, date range, and other criteria.

NameTypeReqDescription
countintegeryesNumber of bounce records to return per request, up to a maximum of 500.
emailFilterstringFilter results by a specific email address.
fromdatestringFilter results to include only bounces starting from and after this date (format: YYYY-MM-DD).
inactivebooleanFilter results to show only emails that were deactivated by Postmark (true), only active emails (false), or both if not specified.
messageIDstringFilter results by the message ID associated with the bounce.
offsetintegeryesNumber of bounce records to skip from the beginning of the result set for pagination.
tagstringFilter results by a tag assigned to the message.
todatestringFilter results to include only bounces up to and including this date (format: YYYY-MM-DD).
typestringFilter results by bounce type category (e.g., HardBounce, SoftBounce, SpamComplaint, DMARCPolicy, etc.).

No output schema declared.

No examples provided.

list_email_opens_by_platform ~117

Retrieve email open statistics aggregated by email client platform. Filter results by tag and date range to analyze which platforms your recipients use to open emails.

NameTypeReqDescription
fromdatestringInclude statistics starting from this date (inclusive). Specify in ISO 8601 date format (YYYY-MM-DD).
tagstringFilter statistics to only include opens from messages tagged with this value.
todatestringInclude statistics up to this date (inclusive). Specify in ISO 8601 date format (YYYY-MM-DD).

No output schema declared.

No examples provided.

list_inbound_rule_triggers ~92

Retrieve a paginated list of inbound rule triggers configured for the server. Use count and offset parameters to control pagination through the results.

NameTypeReqDescription
countintegeryesThe maximum number of trigger records to return in this request. Must be a positive integer.
offsetintegeryesThe number of records to skip before returning results, enabling pagination through large result sets. Must be a non-negative integer.

No output schema declared.

No examples provided.

list_message_opens ~262

Retrieve a paginated list of message open events across all messages, with optional filtering by recipient, tags, client details, location, and platform.

NameTypeReqDescription
citystringFilter results by city or region name where the message was opened (e.g., Moscow, New York).
client_companystringFilter results by client company name (e.g., Microsoft, Apple, Google).
client_familystringFilter results by client family (e.g., OS X, Chrome).
countintegeryesNumber of open events to return per request, between 1 and 500.
countrystringFilter results by country where the message was opened (e.g., Denmark, Russia).
offsetintegeryesNumber of open events to skip before returning results, used for pagination.
os_familystringFilter results by operating system family without version specificity (e.g., OS X, Windows).
platformstringFilter results by platform type where the message was opened (e.g., webmail, desktop, mobile).
recipientstringFilter results by recipient email address (To, Cc, or Bcc field).
tagstringFilter results by message tag.

No output schema declared.

No examples provided.

list_message_outbound_clicks ~103

Retrieve click statistics for a specific outbound message, including details about each click event with pagination support.

NameTypeReqDescription
countintegeryesThe number of click records to return per request, between 1 and 500 clicks.
messageidstringyesThe unique identifier of the outbound message for which to retrieve click statistics.
offsetintegeryesThe number of click records to skip before returning results, used for pagination. Must be zero or greater.

No output schema declared.

No examples provided.

list_outbound_click_stats_by_platform ~114

Retrieve outbound click statistics aggregated by browser platform. Use optional filters to narrow results by tag and date range.

NameTypeReqDescription
fromdatestringFilter results to include only statistics from this date forward, specified in ISO 8601 format (YYYY-MM-DD).
tagstringFilter results to include only clicks associated with a specific tag.
todatestringFilter results to include only statistics up to and including this date, specified in ISO 8601 format (YYYY-MM-DD).

No output schema declared.

No examples provided.

list_outbound_email_opens_by_client ~122

Retrieve email client statistics for outbound message opens, optionally filtered by tag and date range. Use this to analyze which email clients your recipients use when opening messages.

NameTypeReqDescription
fromdatestringInclude opens starting from this date (inclusive). Specify in ISO 8601 date format (YYYY-MM-DD).
tagstringFilter results to only include opens from messages tagged with this value.
todatestringInclude opens up to this date (inclusive). Specify in ISO 8601 date format (YYYY-MM-DD).

No output schema declared.

No examples provided.

list_outbound_message_clicks ~251

Retrieve click events from outbound messages with pagination and optional filtering by recipient, tags, client details, device information, and geographic location.

NameTypeReqDescription
citystringFilter results by city or region name where the message was clicked.
client_companystringFilter results by email client company name (e.g., Microsoft, Apple, Google).
client_familystringFilter results by email client family or product line (e.g., OS X, Chrome).
countintegeryesNumber of click records to return per request, up to a maximum of 500 results.
countrystringFilter results by country where the message was clicked.
offsetintegeryesNumber of click records to skip before returning results, used for pagination.
os_familystringFilter results by operating system family without version specificity (e.g., OS X, Windows).
platformstringFilter results by device platform type (e.g., webmail, desktop, mobile).
recipientstringFilter results by recipient email address (To, Cc, or Bcc field).
tagstringFilter results by message tag or label.

No output schema declared.

No examples provided.

list_templates ~89

Retrieve a paginated list of email templates associated with this Postmark server. Use Count and Offset parameters to control pagination through your template collection.

NameTypeReqDescription
CountintegeryesThe maximum number of templates to return in this request. Must be a positive integer.
OffsetintegeryesThe number of templates to skip before returning results, enabling pagination through your template collection. Must be a non-negative integer.

No output schema declared.

No examples provided.

retry_inbound_message ~67

Retry processing of a previously failed inbound message. Use this operation to reprocess a message that encountered an error during initial delivery or processing.

NameTypeReqDescription
messageidstringyesThe unique identifier of the inbound message to retry. This should be the message ID returned from the inbound message service.

No output schema declared.

No examples provided.

search_messages_inbound ~241

Search and retrieve inbound messages with filtering by recipient, sender, subject, status, date range, and other metadata. Results are paginated using count and offset parameters.

NameTypeReqDescription
countintegeryesNumber of messages to return per request, between 1 and 500.
fromdatestringFilter results to messages received on or after this date (format: YYYY-MM-DD).
fromemailstringFilter results to messages sent from a specific email address.
mailboxhashstringFilter results to messages associated with a specific mailbox hash identifier.
offsetintegeryesNumber of messages to skip from the beginning of results for pagination.
recipientstringFilter results to messages received by a specific email address.
statusstringFilter results by message processing status: blocked, processed, queued, failed, or scheduled.
subjectstringFilter results to messages with a matching subject line.
tagstringFilter results to messages with a specific tag label.
todatestringFilter results to messages received on or before this date (format: YYYY-MM-DD).

No output schema declared.

No examples provided.

search_messages_outbound ~225

Search and retrieve outbound messages with filtering by recipient, sender, status, date range, and tags. Results are paginated using count and offset parameters.

NameTypeReqDescription
countintegeryesNumber of messages to return per request, between 1 and 500.
fromdatestringFilter results to messages sent on or after this date (ISO 8601 format, e.g., 2014-02-01).
fromemailstringFilter results to messages sent from a specific email address.
offsetintegeryesNumber of messages to skip from the beginning of results for pagination.
recipientstringFilter results to messages received by a specific email address.
statusstringFilter results by message status: either queued (pending delivery) or sent (successfully delivered).
tagstringFilter results to messages with a specific tag.
todatestringFilter results to messages sent on or before this date (ISO 8601 format, e.g., 2014-02-01).

No output schema declared.

No examples provided.

send_email ~329

Send a single email message through Postmark. Supports attachments, custom headers, link and open tracking, and email tagging for analytics.

NameTypeReqDescription
AttachmentsarrayArray of file attachments to include with the email. Each attachment should specify the file content, name, and MIME type.
FromstringSender email address. Must correspond to a registered and confirmed Sender Signature in your Postmark account.
HeadersarrayArray of custom email headers to include in the message. Each header should specify the name and value.
HtmlBodystringIf no TextBody specified HTML email message
ReplyTostringEmail address to use for reply-to functionality. Overrides the default Reply To address configured in the sender signature.
SubjectstringSubject line for the email message.
TagstringCategorical tag for organizing and tracking email statistics. Useful for segmenting outgoing emails by type or campaign.
TextBodystringIf no HtmlBody specified Plain text email message
TostringRecipient email address or addresses. Multiple recipients should be comma-separated. Maximum of 50 recipients per request.
TrackLinksstringLink tracking mode for click analytics. Options are None (no tracking), HtmlAndText (track both HTML and plain text links), HtmlOnly (track HTML links only), or TextOnly (track plain text links only)…
TrackOpensbooleanEnable open tracking for this email to measure when recipients open the message.

No output schema declared.

No examples provided.

send_email_batch_with_templates ~65

Send multiple emails in a single batch request using predefined email templates. This operation allows efficient bulk email delivery with template-based content.

NameTypeReqDescription
MessagesarrayArray of email message objects to send, each containing template identifiers and recipient details. Order is preserved for batch processing.

No output schema declared.

No examples provided.

send_email_with_template ~425

Send an email to one or more recipients using a pre-defined email template. The template can be identified by either its numeric ID or string alias, and dynamic content is populated via the TemplateModel object.

NameTypeReqDescription
AttachmentsarrayArray of file attachments to include with the email. Each attachment should specify the file content, filename, and MIME type.
FromstringyesSender email address. Must be a valid email format and typically should be a verified sender on your Postmark account.
HeadersarrayArray of custom email headers to add to the message. Each header should include the header name and value.
InlineCssbooleanWhether to automatically inline CSS styles from the template's style tags into individual HTML elements. Defaults to true.
ReplyTostringEmail address to set as the reply-to destination. Must be a valid email format if provided.
TagstringArbitrary label or category tag to organize and filter this email in Postmark analytics and logs.
TemplateAliasstringyesTemplate identifier using a human-readable alias string. Either this or TemplateId must be provided to identify which template to use.
TemplateIdintegeryesTemplate identifier using a numeric ID. Either this or TemplateAlias must be provided to identify which template to use.
TemplateModelobjectyesObject containing key-value pairs that populate dynamic placeholders in the template. Structure should match the variables defined in your template.
TostringyesRecipient email address. Must be a valid email format.
TrackLinksstringEnable click tracking by rewriting links in the email content. Options are: None (no tracking), HtmlAndText (track both HTML and plain text links), HtmlOnly (track HTML links only), or TextOnly (trac…
TrackOpensbooleanWhether to track when this email is opened by the recipient. When enabled, Postmark injects a tracking pixel into the email.

No output schema declared.

No examples provided.

send_emails_batch ~75

Send multiple emails in a single batch request to efficiently deliver messages through Postmark's email service.

NameTypeReqDescription
bodyarrayArray of email objects to send in this batch. Each object should contain the email details (recipient, subject, body, etc.) in Postmark's standard email format. Order is preserved for processing.

No output schema declared.

No examples provided.

update_template ~132

Update an existing email template by its ID or alias. Modify the template's name, subject line, or alias identifier.

NameTypeReqDescription
AliasstringOptional string identifier for the template using letters, numbers, and the characters '.', '-', '_'. Must start with a letter.
NamestringOptional human-readable name for the template displayed in the UI.
SubjectstringOptional subject line template definition that supports variable substitution for dynamic email subjects.
templateIdOrAliasstringyesThe unique identifier or alias of the template to update. Use either the numeric TemplateID or the string Alias value.

No output schema declared.

No examples provided.

validate_template ~139

Validate template content by testing subject lines, HTML, and text body rendering with optional CSS inlining and a test data model.

NameTypeReqDescription
InlineCssForHtmlTestRenderbooleanWhen validating HTML content, controls whether CSS style blocks are inlined as style attributes on matching elements. Defaults to true; set to false to disable CSS inlining.
SubjectstringThe subject line template content to validate using Postmark's template language syntax. Required if neither HtmlBody nor TextBody is provided.
TestRenderModelobjectA data object used to render and test the template content, allowing validation of dynamic variable substitution and template logic.

No output schema declared.

No examples provided.

Common questions

What is the com.mcparmory/postmark MCP server?

com.mcparmory/postmark is an MCP server listed in the public MCP registry as com.mcparmory/postmark. Send, track, and manage transactional and bulk email delivery. This page covers its container image (ghcr.io/mcparmory/postmark:1.0.2).

Is the com.mcparmory/postmark MCP server safe to use?

com.mcparmory/postmark scores 49 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the com.mcparmory/postmark MCP server expose?

com.mcparmory/postmark exposes 39 tools: list_bounces, get_bounce_by_id, activate_bounce, get_bounce_dump, get_delivery_stats, and 34 more. Their descriptions and schemas cost roughly 4,966 tokens of context every time the server is loaded.

Is the com.mcparmory/postmark MCP server still maintained?

com.mcparmory/postmark is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.