SendGrid MCP by usefulapi
Send email and read templates, marketing contacts, lists, stats, bounces and unsubscribes.
Connect it
Settings → Connectors → Add custom connector
URL: https://sendgrid.usefulapi.io/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://sendgrid.usefulapi.io/mcp{
"mcpServers": {
"sendgrid": {
"url": "https://sendgrid.usefulapi.io/mcp"
}
}
}claude mcp add --transport http sendgrid https://sendgrid.usefulapi.io/mcp{
"servers": {
"sendgrid": {
"type": "http",
"url": "https://sendgrid.usefulapi.io/mcp"
}
}
}11 tools, verified live
sendgrid_pingread-onlyHealth check — verifies the API key works and returns the scopes (permissions) granted to it. SendGrid: GET /v3/scopes.
sendgrid_list_templatesread-onlyList your transactional email templates (Dynamic and/or Legacy). Returns { result: [...], _metadata } — use _metadata.next / page_token to paginate. SendGrid: GET /v3/templates.
sendgrid_get_templateread-onlyGet a single transactional email template by id, including its versions (subject + content). SendGrid: GET /v3/templates/{template_id}.
sendgrid_list_marketing_listsread-onlyList your Marketing Campaigns contact lists, each with its id, name, and contact_count. Returns { result: [...], _metadata }. SendGrid: GET /v3/marketing/lists.
sendgrid_get_contact_countread-onlyGet the total number of Marketing Campaigns contacts on your account. Returns { contact_count, billable_count }. SendGrid: GET /v3/marketing/contacts/count.
sendgrid_search_contacts_by_emailread-onlyLook up marketing contacts by exact email address (a read-only lookup — mutates nothing). Returns { result: { "<email>": { contact: {...} } } }. SendGrid: POST /v3/marketing/contacts/search/emails.
sendgrid_get_statsread-onlyGet global email statistics over a date range (delivered, opens, clicks, bounces, spam reports, etc.). Returns an array of { date, stats: [{ metrics: {...} }] }. SendGrid: GET /v3/stats.
sendgrid_list_bouncesread-onlyList bounced email addresses (the bounce suppression list). Returns an array of { created, email, reason, status }. SendGrid: GET /v3/suppression/bounces.
sendgrid_list_global_unsubscribesread-onlyList globally-unsubscribed email addresses (the global suppression list). Returns an array of { created, email }. SendGrid: GET /v3/suppression/unsubscribes.
sendgrid_send_mailcan modifySENDS 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.
sendgrid_add_or_update_contactscan modifyUPSERTS marketing contacts (creates new ones, updates existing ones by email) and optionally adds them to lists. This is an ASYNC job — returns { job_id } you can poll. SendGrid: PUT /v3/marketing/contacts.
Alternatives in Email & Messaging
Compare →VEVexaA
Meeting bot and transcripts for Google Meet, Teams and Zoom. Live or after, speakers labelled.
BDBlackVeil DNS & Email Security ScannerB
DNS and email security scanner with 81 MCP tools for SPF, DMARC, DNSSEC, SSL, and brand audits.
EEe2a — email for AI agentsB
Authenticated email gateway for AI agents — per-agent inboxes, HITL approval, SPF/DKIM verified.
INInfobipB
Infobip MCP server for omnichannel communication and messaging. SMS, RCS, WhatsApp, Viber and more.
MMMailbuttons (mbag.ai)B
Governed email for AI agents (Mailbuttons / mbag.ai): sandbox inboxes, policy gate, audit log.
TETeamworkB
The Teamwork.com official MCP server helps teams efficiently manage client projects with AI.