Skip to content
Writing
MCPReferenceSchemasDevTools

The Complete Directory of Email MCP Tools and Schemas (2026 Reference Guide)

Looking for standard MCP schemas for email tools? Here is the complete production directory of tool definitions, input arguments, return types, and error codes.

Tayyab MughalFounder & AI Chief2 min read

Standardized Email Tool Directory

To ensure interoperability across Claude, Cursor, ChatGPT, and custom LangGraph swarms, the email tooling ecosystem has converged on four core tool primitives.

Tool NamePurposeKey ParametersReturn Type
send_emailDispatches transactional message with allowlist checkto, subject, text, html, replyTo{ id, status, deliveredAt }
verify_domain_dnsInspects SPF, DKIM, and DMARC statusdomain{ spf: boolean, dkim: boolean, dmarc: string }
get_message_statusChecks delivery and bounce eventsmessageId{ id, event: "delivered" | "bounced", latencyMs }
inspect_allowlistReturns authorized recipient domains for current keynone{ allowedDomains: string[], approvalMode: boolean }

JSON Schema Definitions for send_email

Standard schema used by @sadasend/mcp-server for outbound delivery.

JSON
{
  "name": "send_email",
  "description": "Dispatches a transactional email to an authorized recipient.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "to": {
        "type": "string",
        "format": "email",
        "description": "Destination email address."
      },
      "subject": {
        "type": "string",
        "minLength": 1,
        "description": "Clear subject line."
      },
      "text": {
        "type": "string",
        "description": "Plain-text email body."
      },
      "html": {
        "type": "string",
        "description": "Optional responsive HTML body."
      },
      "tags": {
        "type": "array",
        "items": { "type": "string" },
        "description": "Metadata tags for categorization."
      }
    },
    "required": ["to", "subject", "text"]
  }
}

Standard Error Codes

  • -32602 (Invalid Params): Recipient email address format is invalid.
  • 403 (Forbidden Allowlist Refusal): The recipient domain is outside the authorized key scope.
  • 429 (Rate Limit Exceeded): The agent has exceeded its hourly sending budget.
Early Access

Building AI agents that send email?

Join the SadaSend early access waitlist to get scoped API keys, recipient allowlists, and Model Context Protocol (MCP) servers upon launch.

Rolling out in developer batches·No credit card needed
Social Hashtags & Share
#EmailAPI#DeveloperTools#ModelContextProtocol#MCP#Reference#Schemas
Tayyab MughalFounder & AI Chief

Building SadaSend — transactional email with an MCP server that has a ceiling. Writes about deliverability, email infrastructure, and what happens when you hand an autonomous agent a sending credential.

Keep reading