turbosmtp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@turbosmtp send a test email to john@example.com with subject 'Welcome'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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.
Features
Send emails and check statistics via TurboSMTP with a simple MCP API
Easy configuration and setup
Includes a test script for quick validation
Related MCP server: MailPace MCP Server
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 installConfiguration
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.jsThe 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.jsEdit tests.js to set the recipient and message details.
Project Structure
mcp-turbosmtp-server.js— Main MCP server fileemail-service.js— Email sending logic using TurboSMTPtests.js— Script to test turboSMTP features via APIpackage.json— Project dependencies and scripts
License
MIT
Available Tools
3 toolsget_analytics_dataC
Retrieve analytics data from TurboSMTP for a specific date range
Inputs: from (required), to (required), filter, limit, +2 more.
get_analytics_data_by_idC
Retrieve analytics data from TurboSMTP by specific message ID
Inputs: id (required).
send_emailC
Send an email via TurboSMTP
Inputs: subject (required), text (required), to (required), from, +1 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 3 tools
The tools have some overlap in purpose, as both get_analytics_data and get_analytics_data_by_id retrieve analytics data, which could cause confusion for an agent deciding between them. However, their descriptions clarify that one uses a date range and the other uses a message ID, providing enough distinction to avoid major misselection. The send_email tool is clearly distinct, targeting a different function.
All tool names follow a consistent verb_noun pattern (get_analytics_data, get_analytics_data_by_id, send_email), with clear and predictable naming conventions. There are no deviations in style or format, making it easy for agents to understand and use the tools.
With only 3 tools, this server feels under-scoped for an email service domain like TurboSMTP, which typically involves more operations such as managing contacts, templates, or handling bounces. The count is too low to cover the expected functionality, limiting agent capabilities.
There are significant gaps in the tool surface for an email service. While sending emails and retrieving analytics are covered, essential operations like managing email lists, handling attachments, or configuring settings are missing. This incompleteness will likely cause agent failures in broader email-related tasks.
Maintenance
Related MCP Connectors
MCP server for MailTempo's public free temporary email inboxes.
MCP server for customer-io
MCP server for Nylas — read email, calendars, events and contacts, and send email or create events.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceThis MCP server provides email sending functionality using Protonmail's SMTP service. It allows both Claude Desktop and Cline VSCode extension to send emails on your behalf using your Protonmail credentials.51MIT

MailPace MCP Serverofficial
AlicenseDqualityBmaintenanceAn MCP server implementation that allows sending emails over MailPace's fast transactional email API.11MIT- FlicenseNot gradedqualityDmaintenanceA minimal MCP server for reading and sending emails via IMAP/SMTP, supporting multiple accounts in a single instance with zero external dependencies.1-
- FlicenseNot gradedqualityCmaintenanceA minimal MCP server that provides a send_email tool for sending HTML email through an SMTP relay.-