Email

SendGrid MCP Server

Connect your account, then chat with AI to run tools.

SendGrid is an email delivery service that enables users to send marketing and transactional emails, as well as manage email marketing campaigns. It provides tools for email analytics and deliverability management.

20 tools
Agent guide included
Start Chatting

Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.

Browse all tools

AI Skill
SKILL.md

Domain knowledge for SendGrid — workflow patterns, data models, and gotchas for your AI agent.

SendGrid

SendGrid is an email delivery platform for transactional and marketing email. This bundle provides deliverability monitoring with suppression removal, marketing campaign management, contact list CRUD, and template browsing.

Deliverability & Suppressions

SendGrid tracks four distinct categories of problematic email addresses:

  • Blocks — messages rejected by the receiving server due to policy, content, or reputation issues. Temporary; may clear on their own.
  • Bounces — permanent delivery failures (mailbox doesn't exist, domain gone). High-priority to suppress.
  • Spam Reports — recipients who flagged your email as spam. Highest-severity signal.
  • Invalid Emails — addresses that failed format validation or pre-send checks.

Each category supports get by email (look up a specific address) and delete (remove from the suppression list to allow future delivery).

Suppressions prevent future sends to problematic addresses:

  • Global suppressions apply across all email. An address on the global list receives nothing.
  • Suppression groups (ASM groups) are category-scoped opt-outs — a user might unsubscribe from marketing but still receive transactional email. Each group has its own member list.

Marketing

  • Contact Lists — static collections of recipients. Full CRUD: create, rename, delete (with optional contact cleanup).
  • Segments — rule-based audiences (v2 segmentation) that dynamically filter contacts. Read-only.
  • Single Sends — one-time marketing blasts with dedicated delivery/engagement stats (opens, clicks, bounces). Read-only.
  • Campaigns — recurring or scheduled marketing programs. Read-only.
  • Automations — trigger-driven email journeys with their own analytics. Stats read-only.
  • Templates — reusable email designs. Filter by generations (legacy vs dynamic). Read-only.

CRUD Capabilities

Read + Delete (suppression management):

  • Blocks, Bounces, Spam Reports, Invalid Emails — look up by email or list all, then delete specific addresses to re-enable delivery.

Full CRUD:

  • Contact Lists — create, rename, delete (with optional contact cleanup).

Read-only:

  • Global Suppressions, Suppression Groups, Suppression Group Members
  • Segments, Single Sends, Campaigns, Automation Stats, Templates

Workflows

Deliverability audit: Pull blocks, bounces, spam reports, and invalid emails to assess sender health. Delete specific addresses to retry delivery after issues are resolved. Cross-reference with suppression groups to understand opt-out coverage.

Campaign performance review: List single sends and their stats, or pull automation stats for journey-based programs. Compare against suppression trends.

Contact management: Create and manage contact lists for targeting. Use segments for dynamic audience filtering. Delete lists when campaigns are complete (set delete_contacts=true to clean up orphaned contacts).

Pagination

Suppression endpoints (blocks, bounces, spam, invalid, global, group members) use offset/limit (default 500). Marketing endpoints (campaigns, single sends, lists, templates, stats) use page_size. Segments return all records in one call.

Gotchas

  • Sender verification required: SendGrid rejects mail from unverified domains or senders. This is a platform prerequisite, not something these tools control.
  • Suppression types are independent: An address can appear in blocks AND bounces AND spam reports simultaneously. Each category has its own list and removal semantics.
  • Single Send vs Campaign: "Single send" = one-time blast. "Campaign" = scheduled/recurring. They use different API surfaces and stat endpoints.
  • Scope-restricted credentials: SendGrid credentials carry granular permission scopes — a credential scoped to "Mail Send" only will return permission errors on suppression reads. Delete operations require additional write scopes; expect 403 if the configured credential lacks them.
  • Deleting a suppression doesn't guarantee delivery: Removing an address from the bounce list allows a retry, but the underlying issue (bad mailbox) may still exist.

Tools in this Server (20)

Sendgrid Delete Block

Remove an email address from the block list, allowing future delivery attempts to that address.

Sendgrid Delete Bounce

Remove an email address from the bounce list. Use after the recipient has fixed their mailbox issue.

Sendgrid Delete Invalid Email

Remove an email address from the invalid email list.

Sendgrid Delete List

Permanently delete a contact list. Set delete_contacts=true to also remove contacts that only belong to this list.

Sendgrid Delete Spam Report

Remove an email address from the spam report list. Only do this if the recipient has confirmed they want to receive email.

Sendgrid Get Blocks

Get blocked email addresses. Pass email to look up a specific block, or omit to list all. Blocks are temporary — the receiving server rejected due to ...

Sendgrid Get Bounces

Get bounced email addresses. Pass email to look up a specific bounce, or omit to list all. Bounces are permanent delivery failures — high-priority can...

Sendgrid Get Invalid Emails

Get invalid email addresses. Pass email to look up a specific record, or omit to list all. Invalid emails failed format validation or pre-send checks ...

Sendgrid Get Lists

Get contact lists. Pass list_id for a single list with details, or omit to list all. Lists are static collections of recipients for targeting. For dyn...

Sendgrid Get Segments

Get audience segments. Pass segment_id for a single segment, or omit to list all. Segments are rule-based audiences (v2 segmentation) that dynamically...

Sendgrid Get Singlesends

Get single sends (one-time marketing blasts). Pass singlesend_id for a single send with full details, or omit to list all. Single sends are distinct f...

Sendgrid Get Spam Reports

Get spam reports. Pass email to look up a specific report, or omit to list all. Spam reports are the highest-severity deliverability signal. An addres...

Sendgrid Get Suppression Groups

Get suppression groups (ASM groups). Pass group_id for a single group, or omit to list all. Groups are category-scoped opt-out lists — a user might un...

Sendgrid Get Templates

Get email templates. Pass template_id for a single template with full details, or omit to list all. Filter by generations to separate legacy from dyna...

Sendgrid List Campaigns

List scheduled or recurring marketing campaigns with names, IDs, and statuses. Distinct from single sends (one-time blasts).

Sendgrid List Global Suppressions

List globally suppressed addresses — these receive no email at all, across every category. Use alongside suppression groups to understand full opt-out...

Sendgrid List Singlesend Stats

Get delivery and engagement stats for single sends — opens, clicks, bounces, and unsubscribes per blast. Use for campaign performance review.

Sendgrid List Stats Automations

Get stats for trigger-driven email automation journeys — opens, clicks, bounces per automation. Compare with single send stats for campaign-level perf...

Sendgrid List Suppression Group Members

List email addresses opted out of suppression groups (ASM). Group suppressions are category-scoped — a user might unsubscribe from marketing but still...

Sendgrid Upsert List

Create or update a contact list. To create: provide name (required). To update: provide list_id plus fields to change.

Frequently Asked Questions

What is the SendGrid MCP server?

SendGrid is an email delivery service that enables users to send marketing and transactional emails, as well as manage email marketing campaigns. It provides tools for email analytics and deliverability management. It provides 20 tools that AI agents can use through the Model Context Protocol (MCP).

How do I connect SendGrid to my AI agent?

Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/sendgrid. Authentication is handled automatically.

How many tools does SendGrid provide?

SendGrid provides 20 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.

What authentication does SendGrid require?

SendGrid uses API Key. SendGrid requires credentials. Connect via MCPBundles and authentication is handled automatically.

Setup Instructions

Connect SendGrid to any MCP client in minutes

https://mcp.mcpbundles.com/bundle/sendgrid

What is MCP?

Model Context Protocol lets AI tools call external capabilities securely through a single URL. This bundle groups tools behind an MCP endpoint that many clients can use.

Use this bundle in 3 steps

  1. Copy the MCP URL above
  2. Open your AI tool and add a new MCP/connector
  3. Paste the URL and follow any auth prompts

Claude Desktop Users

Skip the manual setup! Use the .mcpb file format for one-click installation. Check the Claude Desktop tab for setup instructions.

Pick your tool tab for exact steps

Select ChatGPT, Cursor, Claude Code, or another tab for copy-paste config.

Ready to use SendGrid?

Sign in to connect your credentials and start running tools from the chat.

SendGrid MCP Server & Skill — 20 Tools