# MailerSend — MCP server on mcp.ai > Connect your MailerSend account and use 23 tools for transactional email straight from your AI agent. Connect with your own API key. MailerSend is a transactional email service designed for developers to integrate email sending capabilities into their applications. By: mcp.ai · official Page: https://mcp.ai/mailersend ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_mailersend?ms=1787293560000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/mailersend/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/mailersend/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/mailersend/skill.md Postman collection (v2.1): https://mcp.ai/mailersend/postman.json ## Tools - mailersend_create_domain(name: string, return_path_subdomain?: string, custom_tracking_subdomain?: string, inbound_routing_subdomain?: string) — Tool to add a new sending domain to MailerSend. Use when you need to register and configure a domain before sending emails. - mailersend_create_smtp_user(name: string, enabled?: boolean, domain_id: string) — Tool to create a new SMTP user. Use after domain setup to obtain SMTP credentials. - mailersend_create_token(name: string, scopes: string[], domain_id: string) — Creates a new API token with specified scopes (permissions) for a domain. The token allows programmatic access to MailerSend API endpoints based on granted scopes. WARNING: The token value is only dis - mailersend_create_webhook(url: string, name: string, events: string[], enabled?: boolean, version?: integer, domain_id: string) — Tool to create a new webhook for a MailerSend domain. Use after you have a domain ID and need to receive event notifications like sent, delivered, opened, etc. - mailersend_delete_webhook(webhook_id: string) — Tool to delete an existing webhook. Use when the webhook is no longer needed. Returns empty response on successful deletion (HTTP 204). - mailersend_get_api_quota() — Tool to retrieve current API usage quota. Use when monitoring API rate limits to avoid exceeding allowed calls. - mailersend_get_domain(domain_id: string) — Tool to retrieve detailed information about a specific sending domain in MailerSend. Returns domain verification status (DKIM, SPF, MX, tracking), settings (click/open tracking, paused status), and me - mailersend_get_domain_recipients(page?: integer, limit?: integer, domain_id: string) — Tool to list recipients for a domain. Use after obtaining the domain ID to view recipients with optional pagination. - mailersend_get_domains(page?: integer, limit?: integer, verified?: boolean) — Retrieve a paginated list of all sending domains configured in your MailerSend account. Use this to: - View all domains available for sending emails - Check domain verification and DNS status - Filter - mailersend_get_general_resources() — Tool to retrieve general API resources and information. Use when you need an overview of all MailerSend endpoints before constructing specific calls. - mailersend_get_identities(page?: integer, limit?: integer) — Retrieves a paginated list of sender identities configured in your MailerSend account. Sender identities are the email addresses or domains authorized to send emails through MailerSend. Each identity - mailersend_get_messages(page?: integer, limit?: integer, date_to?: string, date_from?: string) — Tool to retrieve a paginated list of sent messages. Use after sending emails to view message logs. - mailersend_get_recipients(page?: integer, limit?: integer, search?: string, list_id?: string) — Tool to retrieve a list of email recipients. Use when you need to list and filter recipients by list ID or search term. - mailersend_get_sms_activity(page?: integer, limit?: integer, status?: string[], date_to?: integer, date_from?: integer, sms_number_id?: string) — Tool to retrieve SMS activity logs. Use when you need to fetch delivery status and logs of sent SMS messages. - mailersend_get_sms_inbounds(page?: integer, limit?: integer, enabled?: boolean, sms_number_id?: string) — Retrieve inbound SMS route configurations. Inbound routes define rules for forwarding incoming SMS messages to webhook URLs based on message content filters. Use this action when you need to: - List a - mailersend_get_sms_messages(page?: integer, limit?: integer) — Retrieves a paginated list of SMS messages sent through the MailerSend API. Returns message details including sender, recipients, content, status, and timestamps. Use this to review sent SMS messages - mailersend_get_sms_numbers(page?: integer, limit?: integer, paused?: boolean) — Tool to retrieve a paginated list of SMS phone numbers. Use after purchasing numbers to fetch available SMS numbers. - mailersend_get_sms_recipients(page?: integer, limit?: integer, status?: string, sms_number_id?: string) — Tool to retrieve a list of SMS recipients. Use when you need to list and paginate SMS recipients, optionally filtering by SMS number ID and/or recipient status. - mailersend_get_smtp_users(page?: integer, limit?: integer, domain_id: string) — Tool to retrieve a list of SMTP users. Use when you need to list and paginate SMTP users. - mailersend_get_templates(page?: integer, limit?: integer, domain_id?: string) — Retrieves a paginated list of email templates from your MailerSend account. Use this tool when you need to: - List all available email templates - Filter templates by domain ID - Browse templates with - mailersend_get_tokens(page?: integer, limit?: integer) — Retrieves a paginated list of API tokens associated with your MailerSend account. Returns token details including ID, name, status, creation date, and assigned scopes/permissions. Requires 'tokens_ful - mailersend_get_users(page?: integer, limit?: integer) — Tool to retrieve a list of users associated with your account. Use after authenticating with a valid API token. - mailersend_get_webhooks(page?: integer, limit?: integer, domain_id?: string) — Tool to retrieve a list of webhooks. Use when you need to list and paginate all configured webhooks, optionally filtering by domain. ## Example prompts - "What can I do in MailerSend?" - "Show me a summary of my MailerSend account" ## Links Docs: https://mcp.ai/docs/mcps/mailersend Website: https://mcp.ai/mcps/mailersend