SendGrid MCP for AI. Orchestrate campaigns, manage lists, and monitor stats.
Works with every AI agent you already use
…and any MCP-compatible client








How this MCP server connects to your AI agent
SendGrid MCP Server connects your AI client directly to world-class email infrastructure. It lets you manage everything from marketing list creation and contact updates to sending transactional emails at scale.
You can also pull real-time analytics, checking delivery rates and domain reputation—all without touching the SendGrid dashboard or setting up complex SMTP connections.
What AI agents can do with SendGrid Automation
Create marketing list
Creates a brand new segment or list for your marketing contacts.
Get account info
Retrieves current, high-level details about your overall SendGrid account setup.
Get email stats
Pulls detailed statistics on all email activity (bounces, opens, clicks) for the entire account.
The agent sends a message using a dynamic template to specified recipients.
You create new targeted lists for your email campaigns.
The agent adds or changes contact records in the main database.
You pull detailed statistics on email delivery, opens, and clicks across your account.
The agent lists and checks the status of all verified sending identities for compliance.
Ask an AI about this
Waiting for input…
What AI agents can do with SendGrid MCP Server: 12 Tools for Email & Delivery Ops
Use these tools to programmatically create campaigns, update contact records, send emails, and pull performance metrics from SendGrid.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using SendGrid on VinkiusCreate Marketing List
Creates a brand new segment or list for your marketing contacts.
Get Account Info
Retrieves current, high-level details about your overall SendGrid account setup.
Get Email Stats
Pulls detailed statistics on all email activity (bounces, opens, clicks) for the...
Get Template
Fetches specific details about an existing dynamic email template by its ID.
List Marketing Contacts
Retrieves a list of all current contacts stored in your marketing database.
List Ip Access
Shows you which IP addresses are currently allowed to connect to your account.
List Marketing Lists
Shows you every existing segment or group (list) you have created for campaigns.
List Spam Reports
Lists recent records of emails that were reported as spam by recipients.
List Templates
Retrieves a list of all available dynamic email templates you can use for sending.
List Verified Senders
Lists the sender identities (domains) that have been verified for high...
Send Email
Sends a transactional email using dynamic data to one or more recipients.
Upsert Contacts
Adds new marketing contacts or updates the records for existing ones in bulk.
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with SendGrid, then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,100+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by SendGrid. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Built on the Model Context Protocol (MCP) for Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This connection provides 12 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
Manually checking email metrics shouldn't require switching tabs., Solved with Vinkius AI Gateway
Today, running a simple campaign audit means logging into the SendGrid dashboard. You click to view stats, then you might download an export. If you want to check spam reports, it’s another tab and another manual filter set. It's tedious copying-pasting just to feed data into your internal reporting tool.
With this MCP server, that process disappears. You simply tell your agent: 'What was the bounce rate last week?' The agent runs `get_email_stats`, pulls the raw numbers, and gives you a clean, summarized answer right in the chat. No exporting, no switching tabs.
SendGrid MCP Server: Full control over your contact data.
Before this tool, updating or segmenting contacts was a multi-step process—importing a spreadsheet, manually cleaning records, and then finally creating the list. It's slow, prone to human error, and hard to audit.
Now you can use `upsert_contacts` to merge new data sources into your database, and immediately follow up with `create_marketing_list` to segment those clean contacts. You control the whole flow right from the chat.
What your AI can actually do with this
SendGrid MCP Server hooks up your AI client directly to world-class email infrastructure. It lets you handle everything from running full campaigns to sending single transactional messages without logging into the SendGrid dashboard or messing with complex SMTP settings.
You manage your entire email operation through conversation. You'll use this server when you need to build targeted segments, update your contact database in bulk, and check performance metrics on every send—all in one place.
Sending Emails and Templates
When you need to blast out a transactional message, the agent calls send_email. This function lets you populate specific fields within a template for each recipient. Before sending, you can use list_templates to see every available dynamic email template. If you know the ID of a template and need its structure details, call get_template with that ID.
You should also check list_verified_senders to confirm all your sending domains are verified for peak deliverability.
Building and Managing Contacts
For marketing work, you start by building segments. Use create_marketing_list when you want a brand-new targeted group of people. You can see every list you've created using list_marketing_lists. To get the full picture of your audience, call list_marketing_contacts to pull a complete record of everyone in your database. When it's time to update or add records for those contacts, run upsert_contacts; this function handles both adding brand new people and updating existing ones efficiently.
Monitoring Performance and Compliance
Keeping track of delivery is huge. To see overall campaign health, call get_email_stats which pulls detailed metrics on everything—bounces, opens, clicks—for your whole account. You can also review recent spam complaints by calling list_spam_reports, keeping an eye on potential reputation damage. For a high-level look at the entire SendGrid setup, use get_account_info.
If you're worried about who's allowed to connect or what IP addresses are active, check those details using list_ip_access.
This server gives your agent enough tools to manage the full lifecycle: from creating a new segment with create_marketing_list, adding thousands of people via upsert_contacts, sending the message using send_email, and finally checking how well it performed by pulling data with get_email_stats.
019dd157-7a6d-73d1-a865-d47155868c54 Here's how it actually works
The bottom line is that your AI client controls SendGrid's full API suite, removing the need for manual UI navigation or separate CLI tools.
Subscribe to this server and input your SendGrid API Key into your AI client's settings.
Tell your agent what you need: e.g., 'Send a welcome email using template X.'
The agent runs the send_email tool, pulls necessary data (like contact lists via list_marketing_contacts), and delivers the result directly in the chat.
Who is this actually for?
Marketing Ops Engineers and DevOps Specialists who are tired of context switching. If you spend time jumping between a CRM dashboard, an email sending platform, and a metrics tool just to run a campaign, this is for you. It’s built for people who need programmatic control over communication flow.
Runs campaigns by requesting the agent to first list_marketing_contacts, then call create_marketing_list to segment them, and finally execute send_email.
Uses the server to send test emails or monitor delivery logs without writing complex Python scripts or hitting a CLI. They just ask the agent: 'Check the latest spam reports.'
Needs to track ROI quickly. Instead of downloading CSVs, they prompt the agent with get_email_stats and get the data summarized in text.
What Changes When You Connect
Consolidate Reporting: Stop manually exporting CSVs. Use get_email_stats to pull delivery rates, open counts, and click-through data instantly into the chat flow.
Maintain Domain Reputation: Always check your sending identity status using list_verified_senders. This ensures you send from domains that are fully vetted, protecting your sender score.
Programmatic List Building: Instead of clicking through multiple screens to segment users, use create_marketing_list and upsert_contacts to build precise, targeted groups in one go.
Transactional Reliability: Use send_email with dynamic templates. You can programmatically populate order numbers, names, and dates for critical alerts without touching HTML editors.
Operational Clarity: Need to know why emails are bouncing? Call list_spam_reports or review account metadata via get_account_info to quickly diagnose delivery issues.
See it in action
Running a quarterly re-engagement campaign
The goal is to target dormant users. The agent first runs list_marketing_contacts to get the full list, then filters and calls create_marketing_list for 'Dormant Q3 Users.' Finally, it uses send_email with a specialized template to trigger the campaign.
Handling high-volume system alerts
A critical bug requires sending an immediate alert email to 50 internal users. Instead of logging into an SMTP client, you ask the agent to send_email using a simple transactional template, populating the error codes and timestamp automatically.
Auditing sender compliance
Before launching a new campaign, the team needs confirmation that all sending domains are compliant. They call list_verified_senders to get a list of approved identities, ensuring no rogue domains are used.
Cleaning up stale contact data
The marketing team suspects some contacts are outdated. They use upsert_contacts with the latest data source and then check get_account_info to confirm the record count was updated successfully.
The honest tradeoffs
Trying to edit templates via chat
The user tries to ask, 'Change the button color on template X.' The agent cannot perform UI edits or access the design interface.
Use list_templates first to find the Template ID. If you need a new design, manually build it in the SendGrid dashboard and then reference its ID when calling send_email.
Sending mass emails without segmentation
The user runs send_email with millions of raw recipients. This risks hitting rate limits or sending irrelevant messages to non-engaged users.
Always use the workflow: 1) Run list_marketing_contacts. 2) Identify the group and call create_marketing_list. 3) Use send_email with the new list ID. This controls volume.
Ignoring sender domain health
Sending a critical email from an old, unverified domain name repeatedly.
Before sending anything important, run list_verified_senders to confirm your current domains are flagged as verified. Use only these approved identities in your calls.
When It Fits, When It Doesn't
Use this server if the core of your workflow involves programmatically managing contacts or executing email sends based on data retrieval (e.g., 'Get stats, then send a follow-up'). Don't use it if you simply need to visually design an email template; for that, go directly to the SendGrid UI. If your primary goal is just viewing raw account settings, get_account_info handles that, but remember this server requires API access—it’s not a read-only dashboard viewer.
Questions you might have
How do I use get_email_stats to find out how many emails were delivered? +
Run get_email_stats and ask for 'total delivery count.' This tool pulls all account-wide data, so you'll get the total number of successfully processed deliveries immediately.
Can I use send_email to only target users in a specific list? +
Yes. First, call list_marketing_lists to find the ID for your desired segment. Then pass that list ID or contact group reference directly into your prompt when calling send_email.
What is the difference between create_marketing_list and upsert_contacts? +
upsert_contacts handles the people—it adds or updates records. create_marketing_list defines the group—it takes a set of contacts and puts them into a specific campaign segment.
How do I check if my sending domain is verified using list_verified_senders? +
Simply call list_verified_senders. This tool returns all your verified identities. If a critical domain isn't listed, you know immediately that compliance needs attention before sending.
What does list_ip_access help me check for sender security? +
It shows all IP addresses currently approved for sending. This is crucial for whitelisting and ensuring your domain reputation remains stable across various infrastructure changes.
If I need to add or update contacts, what format should I use with upsert_contacts? +
You must provide a JSON array of objects. Each object in the array represents one contact record you want to add or modify during the single call.
How can I use get_template to examine a specific email template's structure? +
This tool retrieves the full details and necessary parameters for any given dynamic template. You check this before sending an email to ensure your custom data maps correctly to the required fields.
When should I run list_spam_reports if my campaign receives negative feedback? +
Run it immediately to see a detailed log of all reported spam instances. This report tells you which specific emails or senders triggered reports, letting you adjust your content fast.
Can my AI automatically send an email using a SendGrid dynamic template? +
Yes! Use the send_email tool. Provide the destination email and the Template ID, and your agent will deliver the message via SendGrid's infrastructure instantly.
How do I check the global email statistics for my account? +
Simply ask the agent to run the get_email_stats action. Provide a start date, and it will retrieve aggregate metrics including requests, delivered, opens, and clicks.
How do I find my SendGrid API Key? +
Log in to your SendGrid dashboard, navigate to Settings > API Keys, and click 'Create API Key' to generate your unique secret key (SG.xxx).
We've already built the connector for SendGrid. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 12 tools are live and waiting.
You're up and running in seconds.
Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.
Built, hosted, and secured by Vinkius. You just connect and go.