Cover image
Try Now
2025-04-05

3 years

Works with Finder

1

Github Watches

0

Github Forks

0

Github Stars

Mailer MCP

A Model Context Protocol (MCP) server for sending emails. This server is designed to be completely SMTP provider agnostic, allowing you to use any SMTP relay service of your choice (Gmail, SendGrid, Mailgun, SMTP2Go, etc.) by simply configuring the appropriate environment variables. The server provides tools for sending emails through SMTP using environment variables for configuration.

Features

  • Send emails to specified recipients
  • Test email functionality
  • Environment variable configuration
  • Proper error handling and logging
  • TypeScript implementation for type safety

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/mailer-mcp.git
cd mailer-mcp
  1. Install dependencies:
npm install
  1. Build the project:
npm run build

Configuration

The server requires the following environment variables to be set in the MCP configuration:

Variable Description Example
SMTP_HOST SMTP server hostname smtp.example.com
SMTP_PORT SMTP server port 587
SMTP_USER SMTP username user@example.com
SMTP_PASSWORD SMTP password password123
EMAIL_FROM Sender email address sender@example.com

Optional environment variables:

Variable Description Default
SMTP_SECURE Use secure connection (TLS) false
SMTP_REJECT_UNAUTHORIZED Reject unauthorized TLS certificates true
SMTP_TIMEOUT Connection timeout in milliseconds 10000

MCP Configuration

Add the following to your Cline MCP settings configuration file:

"email-server": {
  "autoApprove": [],
  "disabled": false,
  "timeout": 60,
  "command": "node",
  "args": [
    "path/to/mailer-mcp/dist/index.js"
  ],
  "env": {
    "SMTP_HOST": "smtp.example.com",
    "SMTP_PORT": "587",
    "SMTP_USER": "user@example.com",
    "SMTP_PASSWORD": "password123",
    "EMAIL_FROM": "sender@example.com"
  },
  "transportType": "stdio"
}

Available Tools

send_email

Sends an email to a specified recipient.

Parameters:

  • recipient (string, required): Email address of the recipient
  • body (string, required): Email body content

Example:

{
  "recipient": "recipient@example.com",
  "body": "Hello, this is a test email from the MCP server."
}

test_email

Sends a test email to verify the configuration.

Parameters: None

Development

  1. Start the TypeScript compiler in watch mode:
npm run dev
  1. Make your changes to the source files in the src directory.

  2. The TypeScript compiler will automatically recompile the files when changes are detected.

License

MIT

相关推荐

  • https://maiplestudio.com
  • Find Exhibitors, Speakers and more

  • https://suefel.com
  • Latest advice and best practices for custom GPT development.

  • Yusuf Emre Yeşilyurt
  • I find academic articles and books for research and literature reviews.

  • Carlos Ferrin
  • Encuentra películas y series en plataformas de streaming.

  • Emmet Halm
  • Converts Figma frames into front-end code for various mobile frameworks.

  • Joshua Armstrong
  • Confidential guide on numerology and astrology, based of GG33 Public information

  • https://zenepic.net
  • Embark on a thrilling diplomatic quest across a galaxy on the brink of war. Navigate complex politics and alien cultures to forge peace and avert catastrophe in this immersive interstellar adventure.

  • Elijah Ng Shi Yi
  • Advanced software engineer GPT that excels through nailing the basics.

  • 林乔安妮
  • A fashion stylist GPT offering outfit suggestions for various scenarios.

  • https://reddgr.com
  • Delivers concise Python code and interprets non-English comments

  • 田中 楓太
  • A virtual science instructor for engaging and informative lessons.

  • 1Panel-dev
  • 💬 MaxKB is a ready-to-use AI chatbot that integrates Retrieval-Augmented Generation (RAG) pipelines, supports robust workflows, and provides advanced MCP tool-use capabilities.

  • ShrimpingIt
  • Micropython I2C-based manipulation of the MCP series GPIO expander, derived from Adafruit_MCP230xx

  • GLips
  • MCP server to provide Figma layout information to AI coding agents like Cursor

  • Dhravya
  • Collection of apple-native tools for the model context protocol.

  • open-webui
  • User-friendly AI Interface (Supports Ollama, OpenAI API, ...)

  • Mintplex-Labs
  • The all-in-one Desktop & Docker AI application with built-in RAG, AI agents, No-code agent builder, MCP compatibility, and more.

    Reviews

    4 (1)
    Avatar
    user_9N0T5kAk
    2025-04-17

    Mailer-MCP is an exceptional tool for managing email campaigns efficiently. Created by yahyamohmuedpro99, this open-source project available on GitHub helps streamline the process with its intuitive design and robust features. Highly recommend it for anyone looking to enhance their email marketing efforts!