You're viewing a demo portfolio

Join the waitlist
PRSM

sendgrid_send_mail

Active

Tool of io.usefulapi/sendgrid

declared in 1.0.0

SENDS A REAL EMAIL immediately via SendGrid. Provide `from_email` and one or more `to` recipients, plus EITHER a subject + content OR a `template_id` (dynamic template ids start with "d-", pass values via dynamic_template_data). Returns { status: "accepted", message_id }. SendGrid: POST /v3/mail/send.

Parameters schema

{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "from_email",
    "to"
  ],
  "properties": {
    "cc": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "CC recipient email addresses."
    },
    "to": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "minItems": 1,
      "description": "One or more recipient email addresses."
    },
    "bcc": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "BCC recipient email addresses."
    },
    "content": {
      "type": "string",
      "description": "The email body. Required unless template_id is provided."
    },
    "subject": {
      "type": "string",
      "description": "Email subject line. Required unless a template_id supplies it."
    },
    "reply_to": {
      "type": "string",
      "description": "Reply-To email address."
    },
    "from_name": {
      "type": "string",
      "description": "Sender display name."
    },
    "from_email": {
      "type": "string",
      "description": "Sender email address (must be a verified sender/domain)."
    },
    "template_id": {
      "type": "string",
      "description": "A template id to render (dynamic template ids start with \"d-\"). When set, `content` is omitted."
    },
    "content_type": {
      "enum": [
        "text/plain",
        "text/html"
      ],
      "type": "string",
      "default": "text/html",
      "description": "MIME type of the body content (default text/html)."
    },
    "dynamic_template_data": {
      "type": "object",
      "description": "Key/value data merged into a dynamic template's handlebars variables.",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {}
    }
  }
}

What this tool wraps· 1 endpoint

min confidence0.700.50

Parent server

io.usefulapi/sendgrid

https://github.com/m190/usefulapi-mcp

1/7 registries
View full server →
sendgrid_send_mail — io.usefulapi/sendgrid — PRSM MCP