Sidemail

Sidemail

Official
sidemail

Connects to Sidemail.io email service to send transactional emails and manage contacts through a simple API interface. Enables automated email notifications and customer communications from your MCP client.

Integrates with Sidemail.io email service to send emails through a simple API interface for automated notifications, customer communications, and workflow-triggered messaging.

4368 views1Local (stdio)

What it does

  • Send transactional emails
  • Manage contacts and contact groups
  • Configure sending domains
  • Create and edit email drafts
  • Query sent email history
  • Test email delivery

Best for

Developers building automated email workflowsCustomer support teams sending notificationsApps requiring transactional email functionality
Requires Sidemail API keyWorks with VS Code, Claude Desktop, and Cursor

About Sidemail

Sidemail is an official MCP server published by sidemail that provides AI assistants with tools and capabilities via the Model Context Protocol. Integrate Sidemail for automated email marketing, seamless customer communications, and workflow-driven email marketing It is categorized under communication.

How to install

You can install Sidemail in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.

License

Sidemail is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.

Sidemail Model Context Protocol (MCP) Server

Sidemail MCP Server provides Model Context Protocol (MCP) integration for Sidemail.io, enabling programmatic access to Sidemail's transactional email, contacts, domains, and Messenger features via MCP agent mode in VS Code and other MCP clients.

Features

  • Manage sending domains
  • Test sending transactional emails
  • Manage contacts and groups
  • Create, update, and delete Messenger drafts
  • Query sent emails and contacts

Prerequisites

  • Node.js v18 or newer
  • Sidemail API Key

Microsoft VS Code setup (assisted)

  1. Open the Command Palette (Ctrl/Cmd + Shift + P).
  2. Type “MCP: Add Server…” and select it.
  3. Select "NPM Package".
  4. Enter @sidemail/mcp and confirm it.
  5. Confirm the installation.
  6. Enter your Sidemail API key and confirm it.

Microsoft VS Code setup (manual)

Alternatively, you can install it manually by modifying the mcp.json configuration file.

  1. Open the Command Palette (Ctrl/Cmd + Shift + P).
  2. Type “MCP: Open User Configuration” and select it.
  3. Add the configuration below and save changes.
{
	"servers": {
		"sidemail-mcp": {
			"type": "stdio",
			"command": "npx",
			"args": ["-y", "@sidemail/mcp"],
			"env": {
				"SIDEMAIL_API_KEY": "${input:sidemail-key}",
			},
		},
	},
	"inputs": [
		{
			"type": "promptString",
			"id": "sidemail-key",
			"description": "Sidemail API Key",
			"password": true,
		},
	],
}

Claude Desktop setup

Edit (or create) the config file:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json
{
	"mcpServers": {
		"sidemail": {
			"command": "npx",
			"args": ["-y", "@sidemail/mcp"],
			"env": { "SIDEMAIL_API_KEY": "your-key" }
		}
	}
}

Cursor setup

Create or edit ~/.cursor/mcp.json:

{
	"mcpServers": {
		"sidemail": {
			"command": "npx",
			"args": ["-y", "@sidemail/mcp"],
			"env": { "SIDEMAIL_API_KEY": "your-key" }
		}
	}
}

CLI Usage

npx @sidemail/mcp

MCP Server Tools

Domains

  • list-domains: List all sending domains
  • create-domain: Add a new sending domain
  • delete-domain: Remove a sending domain

Messenger

  • list-messenger-drafts: List Messenger drafts
  • get-messenger-draft: Get Messenger draft by ID
  • create-messenger-draft: Create a Messenger draft
  • update-messenger-draft: Update a Messenger draft
  • delete-messenger-draft: Delete a Messenger draft

Groups

  • list-groups: List all contact groups
  • create-group: Create a new contact group
  • update-group: Update a contact group

Contacts

  • create-or-update-contact: Create or update a contact
  • query-contacts: Query contacts with filters
  • find-contact: Find a contact by email
  • delete-contact: Delete a contact

Emails

  • send-email: Send a transactional email (testing only)
  • query-emails: Query sent emails

Alternatives

Related Skills

Browse all skills
unity-editor-toolkit

Automate and control Unity Editor with 500+ commands, real-time WebSocket communication, and SQLite integration for efficient game development.

4
senior-data-scientist

World-class data science skill for statistical modeling, experimentation, causal inference, and advanced analytics. Expertise in Python (NumPy, Pandas, Scikit-learn), R, SQL, statistical methods, A/B testing, time series, and business intelligence. Includes experiment design, feature engineering, model evaluation, and stakeholder communication. Use when designing experiments, building predictive models, performing causal analysis, or driving data-driven decisions.

3
internal-comms

A set of resources to help me write all kinds of internal communications, using the formats that my company likes to use. Claude should use this skill whenever asked to write some sort of internal communications (status reports, leadership updates, 3P updates, company newsletters, FAQs, incident reports, project updates, etc.).

2
latex-posters

Create professional research posters in LaTeX using beamerposter, tikzposter, or baposter. Support for conference presentations, academic posters, and scientific communication. Includes layout design, color schemes, multi-column formats, figure integration, and poster-specific best practices for visual communication.

2
meta-automation-architect

Use when user wants to set up comprehensive automation for their project. Generates custom subagents, skills, commands, and hooks tailored to project needs. Creates a multi-agent system with robust communication protocol.

2
brand-voice-consistency

Ensure all communication matches brand voice and tone guidelines. Use when creating marketing copy, customer communications, public-facing content, or when users mention brand voice, tone, or writing style.

1