MCP server for SendPulse API — mailing lists, email sending, statistics. OAuth2 auth.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"io-github-theyahia-sendpulse-mcp": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Production-grade MCP server for SendPulse API — mailing lists, campaigns, templates, SMTP, push notifications. OAuth2 auth.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in communication / analytics
MCP Server for GCP environment for interacting with various Observability APIs.
Asynchronous coordination layer for AI coding agents: identities, inboxes, searchable threads, and advisory file leases over FastMCP + Git + SQLite
An MCP server that securely interfaces with your iMessage database via the Model Context Protocol (MCP), allowing LLMs to query and analyze iMessage conversations. It includes robust phone number validation, attachment processing, contact management, group chat handling, and full support for sending and receiving messages.
MCP server for Kaseya Autotask PSA — 39 tools for companies, tickets, projects, time entries, and more
MCP Security Weekly
Get CVE alerts and security updates for io.github.theYahia/sendpulse-mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Production-grade MCP server for SendPulse API — mailing lists, campaigns, templates, SMTP, push notifications. OAuth2 auth.
{
"mcpServers": {
"sendpulse": {
"command": "npx",
"args": ["-y", "@theyahia/sendpulse-mcp"],
"env": {
"SENDPULSE_ID": "your_client_id",
"SENDPULSE_SECRET": "your_client_secret"
}
}
}
}
claude mcp add sendpulse -e SENDPULSE_ID=id -e SENDPULSE_SECRET=secret -- npx -y @theyahia/sendpulse-mcp
npx -y @smithery/cli install @theyahia/sendpulse-mcp --client claude
npx @theyahia/sendpulse-mcp --http
# Listening on port 3000 (override with PORT env)
# POST /mcp — MCP endpoint
# GET /health — health check
OAuth 2.0 client credentials flow. Set SENDPULSE_ID and SENDPULSE_SECRET from your SendPulse account settings.
Token endpoint: POST https://api.sendpulse.com/oauth/access_token with grant_type=client_credentials.
Tokens are cached and auto-refreshed.
| Tool | Description |
|---|---|
get_mailing_lists | List all mailing lists (address books) with subscriber counts |
| Tool | Description |
|---|---|
send_email | Create and send an email campaign to a mailing list |
list_campaigns | List email campaigns with pagination |
get_campaign_statistics | Campaign stats: sent, opens, clicks, open rate, click rate |
| Tool | Description |
|---|---|
list_templates | List email templates (own or SendPulse system templates) |
get_template | Get template details by ID |
| Tool | Description |
|---|---|
smtp_send_email | Send a transactional email via SMTP service |
smtp_list_emails | List sent SMTP emails with pagination |
| Tool | Description |
|---|---|
list_push_websites | List websites with push subscriptions |
get_push_statistics | Push notification statistics for a website |
create_push_task | Create a push notification for a website |
| Skill | Trigger |
|---|---|
skill-send-email | "Отправь email через SendPulse" |
skill-list-stats | "Статистика подписчиков" |
npm install
npm run build
npm test
Show all mailing lists
Send an email to list 12345
What are the stats for my last campaign?
List my email templates
Send a transactional email to user@example.com
Show push notification websites
MIT