SendGrid MCP Server
Provides tools for sending plain/HTML emails, using dynamic templates, managing marketing contacts, and handling domain authentication through SendGrid's Web API v3.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@SendGrid MCP Serversend a welcome email to john@example.com using the welcome template"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
SendGrid MCP Server
A Python MCP (Model Context Protocol) server that lets an AI assistant send email and manage contacts through SendGrid's Web API v3.
Tools
Tool | Description |
| Send plain/HTML email to one or more recipients |
| Inspect a dynamic template's structure |
| Send via a dynamic template with substitution data |
| Add/update a marketing contact (processed asynchronously by SendGrid) |
| Search contacts with a bounded SGQL query |
| List the named marketing contact lists |
| Start Domain Authentication for a new sending domain, returns DNS records to add |
| List domains and their validation status |
| Re-check DNS after records are added |
| Remove a domain authentication |
Related MCP server: SendGrid MCP Server
Setup
Create a virtual environment and install dependencies:
python -m venv venv source venv/bin/activate # Windows: venv\Scripts\activate pip install -r requirements.txtCopy
.env.exampleto.envand fill in your SendGrid API key (Settings > API Keys in the SendGrid dashboard) and default sender:cp .env.example .envVerify your sender email under Settings > Sender Authentication in SendGrid before sending -- unverified senders will be rejected.
(Optional) Create a dynamic template under Email API > Dynamic Templates and set
DEFAULT_TEMPLATE_IDin.env.
Running
python main.pyThis runs the server over stdio, the transport MCP clients like Claude Desktop expect for a local subprocess.
Verifying it works
python smoke_test.pyLists the registered tools and makes one live call against your SendGrid account. For interactive schema/tool inspection:
npx @modelcontextprotocol/inspector python main.pyConnecting to Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"sendgrid-mcp": {
"command": "python",
"args": ["/path/to/twilio-sendgrid-mcp/main.py"],
"cwd": "/path/to/twilio-sendgrid-mcp",
"env": {
"SENDGRID_API_KEY": "SG.your-actual-api-key-here"
}
}
}
}Restart Claude Desktop afterward. If a tool call fails, check
~/Library/Logs/Claude/mcp*.log (macOS) for the server's stderr output.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityFmaintenanceProvides an interface to manage email marketing, contact lists, dynamic templates, and email analytics via SendGrid's API.2158129ISC
- AlicenseBqualityBmaintenanceEnables comprehensive email marketing and transactional email operations through SendGrid's API v3. Supports contact management, campaign creation, email automation, list management, and email sending with built-in read-only safety mode.585813ISC
- AlicenseNot gradedqualityDmaintenanceEnables sending emails and managing email delivery through Resend's API, allowing users to compose and send emails using natural language.1MIT

sendcraft-mcpofficial
AlicenseAqualityDmaintenanceEnables AI agents to send emails, manage campaigns, subscribers, templates, and domains via the SendCraft email API.2626MIT
Related MCP Connectors
Email for AI agents: send mail, manage contacts, automations & webhooks. Zero-DNS first send.
Email for AI agents — send, receive as a webhook, manage domains, templates, routing.
Send transactional email, run campaigns, manage contacts and automations, audit deliverability.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/bhoggard/twilio-sendgrid-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server