Skip to main content
Glama
izharikov

Sitecore Send

by izharikov
README.md
# Sitecore Send MCP Server (Unofficial)

[![NPM Version](https://img.shields.io/npm/v/send-mcp)](https://www.npmjs.com/package/send-mcp) [![smithery badge](https://smithery.ai/badge/@izharikov/send-mcp)](https://smithery.ai/server/@izharikov/send-mcp)

<a href="https://glama.ai/mcp/servers/@izharikov/send-mcp">
  <img width="380" height="200" src="https://glama.ai/mcp/servers/@izharikov/send-mcp/badge" />
</a>

## Tools

### SMTP

- :white_check_mark: `send_smtp_email` - Send an email using SMTP

### API

- :white_check_mark: `get_lists` - get email lists
- :white_check_mark: `get_list_members` - get email list members
- :white_check_mark: `add_list_member` - add email list member
- :white_check_mark: `remove_list_member` - remove email list member
- :white_check_mark: `send_transactional_email` - Send an email using transactional email service

## Usage

### Manual install

```json
{
  "mcpServers": {
    "send-mcp": {
      "command": "npx",
      "args": ["send-mcp"],
      "env": {
        "API_KEY": "xxxxx",
        "TRANSACTIONAL_EMAILS_CAMPAIGN_ID": "xxxxx",
        "SMTP_ENABLED": "true",
        "SMTP_FROM": "xxxxx",
        "SMTP_USER": "xxxxx",
        "SMTP_PASSWORD": "xxxxx"
      }
    }
  }
}
```

### stdio

```bash
npx send-mcp
```

### http

```bash
npx send-mcp http --port 3000
```

## Environment variables

```properties
# To Use API
API_KEY=[Sitecore Send API Key]
# To enable send_transactional_email
TRANSACTIONAL_EMAILS_CAMPAIGN_ID=[transactional email campaign id]
# Enable SMTP
SMTP_ENABLED=true
# SMTP
SMTP_FROM=[SMTP From Address]
SMTP_USER=[SMTP User]
SMTP_PASSWORD=[SMTP Password]
```

TDQS

A3.5/5.0

Scored across 8 tools

Disambiguation5/5

Every tool has a clearly distinct purpose with no ambiguity. Tools like add_subscriber, get_subscribers, and unsubscribe_subscriber handle different subscriber operations, while send_smtp_email and send_transactional_email target different email sending methods. The descriptions clearly differentiate each tool's function.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern using snake_case throughout. Examples include add_subscriber, get_lists, send_smtp_email, and unsubscribe_subscriber. There are no deviations in naming conventions, making the set predictable and readable.

Tool Count5/5

With 8 tools, the count is well-scoped for a Sitecore Send server focused on mailing list and email operations. Each tool earns its place by covering distinct aspects like subscriber management, list retrieval, and email sending, without being too sparse or overwhelming.

Completeness4/5

The tool surface provides strong coverage for the mailing list and email domain, including CRUD-like operations for subscribers (add, get, unsubscribe) and lists (get), plus email sending. A minor gap is the lack of tools for updating subscriber details or managing list properties, but core workflows are well-covered.

Maintenance

ActivityInactive
ResponsivenessNo issues