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 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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