sendcraft-mcp
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SENDCRAFT_API_KEY | Yes | Your SendCraft API key, get it from the dashboard. | |
| SENDCRAFT_BASE_URL | No | Base URL for self-hosted instance (optional). Default is https://api.sendcraft.online/api |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| sendcraft_send_emailA | Send a single transactional email immediately. Use this for order confirmations, password resets, notifications, and any one-off email triggered by a user action. |
| sendcraft_schedule_emailA | Schedule an email for future delivery. Use this for reminders, follow-ups, drip messages, or any email that should go out at a specific time. |
| sendcraft_cancel_scheduled_emailA | Cancel a scheduled email before it is sent. Use when a user cancels an order, changes their preferences, or the scheduled action is no longer needed. |
| sendcraft_batch_sendA | Send up to 100 distinct emails in a single API call. Each email can have a different recipient, subject, and body. More efficient than calling send_email 100 times. |
| sendcraft_get_emailA | Retrieve details and delivery status for a single email by its ID. Use to check whether a specific email was delivered, opened, or bounced. |
| sendcraft_list_emailsA | List recently sent emails with delivery status. Use to audit what was sent, find a specific email, or monitor deliverability. |
| sendcraft_get_statsA | Get aggregate email statistics: total sent, open rate, click rate, bounce rate, and complaint rate. Use to understand overall sending health. |
| sendcraft_list_campaignsA | List email marketing campaigns with their status and performance metrics. |
| sendcraft_create_campaignA | Create a new email marketing campaign. After creating, call sendcraft_send_campaign to send it. |
| sendcraft_send_campaignA | Send an existing draft campaign immediately, or schedule it for a future time. |
| sendcraft_get_campaign_analyticsA | Get detailed analytics for a specific campaign: opens, clicks, bounces, unsubscribes, and click heatmap data. |
| sendcraft_list_subscribersB | List subscribers/contacts with their status and tags. |
| sendcraft_add_subscriberA | Add a new subscriber/contact to a list. If the list has double opt-in enabled, a confirmation email is sent automatically. |
| sendcraft_unsubscribeA | Unsubscribe a contact from all marketing emails. Use when processing manual unsubscribe requests or GDPR deletion requests. |
| sendcraft_list_templatesA | List saved email templates. Templates can be reused across campaigns and transactional emails. |
| sendcraft_create_templateA | Save an email template for reuse. Templates support {{variable}} placeholders for personalization. |
| sendcraft_list_domainsA | List sender domains and their DNS verification status (SPF, DKIM, DMARC). Emails from unverified domains may land in spam. |
| sendcraft_add_domainA | Add a new sender domain and get the DNS records (SPF, DKIM, DMARC, BIMI) to configure at your DNS provider. |
| sendcraft_verify_domainA | Check if the DNS records for a domain are correctly configured. Call this after updating DNS records to confirm verification. |
| sendcraft_analyze_dmarcA | Analyze the DMARC record for a verified domain. Returns a score (0-100), policy strength, and specific issues to fix. |
| sendcraft_list_segmentsB | List subscriber segments. Segments are dynamic groups of subscribers matching specific criteria (country, tags, activity, etc.). |
| sendcraft_get_warmup_statusA | Check the IP warmup status for the self-hosted SMTP server. Returns current day, daily send limit, emails sent today, and remaining quota. Important to check before sending large batches. |
| sendcraft_list_topicsA | List email topics/categories. Topics let subscribers choose which types of emails they receive (e.g. product-updates, weekly-digest, promotions). |
| sendcraft_get_subscriber_topicsA | Get the topic preferences for a specific subscriber — which topics they are opted in or out of. |
| sendcraft_get_send_timeA | Get AI-powered send-time optimisation. Returns the best day of week and hour of day (UTC) to send campaigns for maximum open rate, based on your subscribers' historical open patterns. |
| sendcraft_list_api_keysA | List API keys for the account. Returns masked keys (never the full value), permissions scope, and last-used date. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Email Statistics | Live email sending stats: open rate, click rate, total sent, bounces |
| Verified Domains | List of sender domains and their SPF/DKIM/DMARC verification status |
| SMTP Warmup Status | Current IP warmup day, daily limit, and emails sent today |
| Subscriber Segments | All subscriber segments with names and subscriber counts |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/sendcraftlabs/sendcraft-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server