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.
Free plan

Building AI agents that send email?

Scoped API keys, per-key recipient allowlists, approval mode and a hosted MCP server with ten tools — on the free plan, without a card.