turboSMTP

by debba

289 downloads
Not rated
GitHub

About

A simple Node.js MCP server for sending emails and view statistics using TurboSMTP

Details

Author
debba
Downloads
289
Categories
Other

- Send emails and check statistics via TurboSMTP with a simple MCP API
- Easy configuration and setup
- Includes a test script for quick validation

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name turboSMTP
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Clone the repository, run npm install, then configure your TurboSMTP credentials in the email-service.js file (environment variables or a config file are recommended for production). Start the server with node mcp-turbosmtp-server.js. To send a test email, edit tests.js with the recipient and message details, then run node tests.js.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "turbosmtp": {
            "turbosmtp": {
                "command": "node",
                "args": [
                    "./mcp-turbosmtp-server.js"
                ],
                "env": {
                    "TURBOSMTP_CONSUMER_KEY": "<TURBOSMTP_CONSUMER_KEY>",
                    "TURBOSMTP_CONSUMER_SECRET": "<TURBOSMTP_CONSUMER_SECRET>",
                    "TURBOSMTP_FROM_EMAIL": "<TURBOSMTP_FROM_EMAIL>"
                }
            }
        }
    }
}

McpServers

{
    "turbosmtp": {
        "command": "node",
        "args": [
            "./mcp-turbosmtp-server.js"
        ],
        "env": {
            "TURBOSMTP_CONSUMER_KEY": "<TURBOSMTP_CONSUMER_KEY>",
            "TURBOSMTP_CONSUMER_SECRET": "<TURBOSMTP_CONSUMER_SECRET>",
            "TURBOSMTP_FROM_EMAIL": "<TURBOSMTP_FROM_EMAIL>"
        }
    }
}

turbosmtp-mcp-server

A simple Node.js MCP (Model Context Protocol) server for sending emails and view statistics using TurboSMTP, designed for easy integration and testing. This server exposes an MCP-compatible API endpoint to allow other services to send emails via TurboSMTP.

<a href="https://glama.ai/mcp/servers/@debba/turbosmtp-mcp-server">
turbosmtp MCP server
</a>

Features

- Send emails and check statistics via TurboSMTP with a simple MCP API
- Easy configuration and setup
- Includes a test script for quick validation

Requirements

- Node.js (v14 or higher recommended)
- A valid TurboSMTP account and credentials

Installation

git clone https://github.com/debba/turbosmtp-mcp-server.git
cd turbosmtp-mcp-server
npm install

Configuration

Set your TurboSMTP credentials in the appropriate configuration section of the code (see email-service.js).
You may want to use environment variables or a configuration file for production use.

Usage

Start the MCP server

node mcp-turbosmtp-server.js

The server will start and expose an MCP API endpoint for sending emails.

Send a test email

You can use the provided test script:

node tests.js

Edit tests.js to set the recipient and message details.

Project Structure

- mcp-turbosmtp-server.js — Main MCP server file
- email-service.js — Email sending logic using TurboSMTP
- tests.js — Script to test turboSMTP features via API
- package.json — Project dependencies and scripts

License

MIT

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.