- Home
- MCP servers
- Sitecore Send
Sitecore Send
- typescript
3
GitHub Stars
typescript
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"izharikov-send-mcp": {
"command": "npx",
"args": [
"send-mcp"
],
"env": {
"API_KEY": "YOUR_SITECORE_SEND_API_KEY",
"SMTP_FROM": "you@example.com",
"SMTP_USER": "smtp_user",
"SMTP_ENABLED": "true",
"SMTP_PASSWORD": "smtp_password",
"TRANSACTIONAL_EMAILS_CAMPAIGN_ID": "YOUR_CAMPAIGN_ID"
}
}
}
}The Sitecore Send MCP Server lets you integrate Sitecore Send capabilities into your MCP client workflows. It exposes email list management and transactional email sending through a lightweight MCP service you can run locally or connect to remotely, enabling automated email campaigns and recipient management from your applications.
How to use
You can run this MCP server locally and connect your MCP client to it via the stdio interface. Use the provided command to start the server, and supply required environment variables to enable SMTP and API access. Once running, you can call the available endpoints to manage lists, members, and to send transactional emails. The server is designed to be invoked with a single, simple command and works well in development or integration scenarios.
How to install
Prerequisites you need before installation: Node.js and npm (or npx is available with npm). Ensure you have a recent LTS version of Node.js installed on your system.
-
Create your MCP server configuration file with the stdio entry shown below.
-
Start the MCP server using the command in the configuration.
-
If you are using SMTP or API features, set the required environment variables before starting the server.
Complete steps with configuration and start instructions are provided in the code block below. Use them as a ready-to-run template.
{
"mcpServers": {
"send_mcp": {
"command": "npx",
"args": ["send-mcp"],
"env": {
"API_KEY": "YOUR_SITECORE_SEND_API_KEY",
"TRANSACTIONAL_EMAILS_CAMPAIGN_ID": "YOUR_CAMPAIGN_ID",
"SMTP_ENABLED": "true",
"SMTP_FROM": "you@example.com",
"SMTP_USER": "smtp_user",
"SMTP_PASSWORD": "smtp_password"
}
}
}
}
Note: This configuration starts the MCP server in stdio mode using npx to run the send-mcp package with the provided environment variables. Replace placeholder values with your actual API key, campaign ID, and SMTP credentials before starting the server.
## Additional setup and configuration
Environment variables you can set to enable features are listed below. These are the keys used in the configuration example. You can adjust them to your environment as needed.
- API\_KEY: Your Sitecore Send API key for authenticating API calls.
- TRANSACTIONAL\_EMAILS\_CAMPAIGN\_ID: The campaign ID used for transactional emails.
- SMTP\_ENABLED: Set to true to enable SMTP-based sending.
- SMTP\_FROM: The From address to use when sending SMTP emails.
- SMTP\_USER: The SMTP user for authentication.
- SMTP\_PASSWORD: The SMTP password for authentication.
## Available tools
### get\_lists
Fetch available email lists from Sitecore Send.
### get\_list\_members
Retrieve members of a specific email list.
### add\_list\_member
Add a member to an email list.
### remove\_list\_member
Remove a member from an email list.
### send\_transactional\_email
Send a transactional email using the configured service.
### send\_smtp\_email
Send an email via SMTP using configured SMTP settings.