LP

lupiita4/postmark-mcp

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

0 stars 8 forks 质量 64 趋势 0MIT

Experimental MCP server for Postmark, built by Postmark Labs. Designed for tinkering, testing, and teleporting transactional email into inboxes with speed and style.

概览

An MCP server implementation for Postmark email services. - Exposes a Model Context Protocol (MCP) server for sending emails via Postmark - Simple configuration via environment variables - Comprehensive error handling and graceful shutdown - Secure logging practices (no sensitive data exposure) - Automatic email tracking configuration - Node.js (v16 or higher recommended) - A Postmark account and server token 3. - Copy .env.example to .env: - Edit .env and fill in your Postmark credentials and settings. You can quickly install this MCP server in Cursor by clicking the following button: : After clicking the button, you'll need to: 1. Set your POSTMARK_SERVER_TOKEN in the MCP configuration 2. Set your DEFAULT_SENDER_EMAIL in the MCP configuration 3. Set your DEFAULT_MESSAGE_STREAM in the MCP configuration (defaults to "outbound") This section provides a complete reference for the Postmark MCP server tools, including example prompts and expected payloads for each.

README

以下为原文 README 节选,完整内容请查看原文。

Postmark MCP Server

An MCP server implementation for Postmark email services.

Features

  • Exposes a Model Context Protocol (MCP) server for sending emails via Postmark
  • Simple configuration via environment variables
  • Comprehensive error handling and graceful shutdown
  • Secure logging practices (no sensitive data exposure)
  • Automatic email tracking configuration

Requirements

  • Node.js (v16 or higher recommended)
  • A Postmark account and server token

Setup

  1. Clone the repository:

    git clone https://github.com/ActiveCampaign/postmark-mcp
    cd postmark-mcp
    
  2. Install dependencies:

    npm install
    
  3. Configure environment variables:

    • Copy .env.example to .env:
      cp .env.example .env
      
    • Edit .env and fill in your Postmark credentials and settings.
    Variable Description Required
    POSTMARK_SERVER_TOKEN Your Postmark server API token Yes
    DEFAULT_SENDER_EMAIL Default sender email address Yes
    DEFAULT_MESSAGE_STREAM Postmark message stream (e.g., ‘outbound’) Yes
  4. Run the server:

    npm start
    

You can quickly install this MCP server in Cursor by clicking the following button:

Note: After clicking the button, you’ll need to:

  1. Set your POSTMARK_SERVER_TOKEN in the MCP configuration
  2. Set your DEFAULT_SENDER_EMAIL in the MCP configuration
  3. Set your DEFAULT_MESSAGE_STREAM in the MCP configuration (defaults to “outbound”)

Claude and Cursor MCP Configuration Example

{
  "mcpServers": {
    "Postmark": {
      "command": "your-node-path", // which node
      "args": ["/Users/your-name/your-location/postmark-mcp/index.js"], // realpath index.js
      "env": {
        "POSTMARK_SERVER_TOKEN": "your-postmark-server-token",
        "DEFAULT_SENDER_EMAIL": "your-default-sender-email",
        "DEFAULT_MESSAGE_STREAM": "your-default-message-stream"
      }
    }
  }
}

Tool Reference

This section provides a complete reference for the Postmark MCP server tools, including example prompts and expected payloads for each.

Table of Contents

在 GitHub 查看完整 README

安装

This server does not publish a one-line install command.

Open the repository installation guide 新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "Postmark": { "command": "your-node-path", // which node "args": ["/Users/your-name/your-location/postmark-mcp/index.js"], // realpath index.js "env": { "POSTMARK_SERVER_TOKEN": "your-postmark-server-token", "DEFAULT_SENDER_EMAIL": "your-default-sender-email", "DEFAULT_MESSAGE_STREAM": "your-default-message-stream" } } } }