Get the FREE Ultimate OpenClaw Setup Guide →

send

Sitecore Send MCP Server

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
claude mcp add --transport stdio izharikov-send-mcp npx send-mcp \
  --env API_KEY="xxxxx" \
  --env SMTP_FROM="xxxxx" \
  --env SMTP_USER="xxxxx" \
  --env SMTP_ENABLED="true" \
  --env SMTP_PASSWORD="xxxxx" \
  --env TRANSACTIONAL_EMAILS_CAMPAIGN_ID="xxxxx"

How to use

Sitecore Send MCP Server (Unofficial) exposes a set of tools to interact with Sitecore Send APIs and to send emails via SMTP. The server offers an API surface for listing email lists, retrieving list members, adding or removing list members, and sending transactional emails, as well as a SMTP-based mechanism to dispatch emails. Tools include: get_lists to fetch email lists, get_list_members to view members of a list, add_list_member and remove_list_member to manage list membership, and send_transactional_email to deliver transactional messages through the configured transactional service. You can run the MCP server with npx send-mcp and then access its HTTP endpoints to perform the supported operations or use the provided SMTP capability to send emails directly if SMTP is enabled in the configuration.

How to install

Prerequisites:\n- Node.js (recommended latest LTS) and npm installed on your machine.\n- Access to a Sitecore Send API key (API_KEY) and a transactional emails campaign ID if you plan to use transactional emails, plus optional SMTP settings.\n\nStep-by-step:\n1) Verify Node.js and npm are installed:\n\n\nnode -v\nnpm -v\n\n\n2) Decide how you want to run the MCP server. This setup uses npx to run the package directly without a global install.\n3) Create a configuration file (example below) and save as mcp_config.json in your project directory. You can customize env values as needed.\n\n\n{\n "mcpServers": {\n "send-mcp": {\n "command": "npx",\n "args": ["send-mcp"],\n "env": {\n "API_KEY": "xxxxx",\n "TRANSACTIONAL_EMAILS_CAMPAIGN_ID": "xxxxx",\n "SMTP_ENABLED": "true",\n "SMTP_FROM": "xxxxx",\n "SMTP_USER": "xxxxx",\n "SMTP_PASSWORD": "xxxxx"\n }\n }\n }\n}\n\n\n4) Run the MCP server using the configuration. If your launcher supports reading the mcp_config.json, start it to load the server definition. Alternatively, run the command directly:\n\n\nnpx send-mcp\n\n\nIf you want HTTP access, you can start the HTTP interface (port can be specified as shown in the README):\n\n\nnpx send-mcp http --port 3000\n\n\n5) Ensure the environment variables are correctly set in your environment or within the config file before starting the server.\n

Additional notes

Tips and considerations:\n- The mcp_config example uses npx to run the send-mcp package directly; this means you do not need a global installation. If you prefer a persistent setup, you can install the package locally or globally and adjust the command accordingly.\n- API_KEY and TRANSACTIONAL_EMAILS_CAMPAIGN_ID are required for API and transactional email features; SMTP settings are only needed if SMTP is enabled (SMTP_ENABLED=true).\n- When using SMTP, ensure the SMTP_FROM matches a verified address and that SMTP_USER and SMTP_PASSWORD are correct for authentication.\n- If you encounter port conflicts, adjust the http port in the command (e.g., npx send-mcp http --port 4000).\n- Monitor environment variables for sensitive data; avoid hard-coding secrets in shared repositories. Consider using a secrets manager or environment variable injection in your deployment setup.

Related MCP Servers

Sponsor this space

Reach thousands of developers