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.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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: sendcraft-mcp
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 deployed
Maintenance
Related MCP Connectors
Send, track, and manage transactional and bulk email delivery
Send transactional emails for AI agents via SMTP. Templates included.
Let AI agents send email from your own Gmail, Microsoft 365 or SMTP inbox, with guardrails.
- WorkwaeOAuthcom.workwae
Email, calendar and contacts for AI agents: Gmail, Microsoft 365 and IMAP accounts behind one API.
Related MCP Servers
- AlicenseBqualityAmaintenanceEnables 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.58311 npm4ISC

sendcraft-mcpofficial
AlicenseAqualityDmaintenanceEnables AI agents to send emails, manage campaigns, subscribers, templates, and domains via the SendCraft email API.263 npmMIT- AlicenseNot gradedqualityDmaintenanceEnables AI models to send emails, manage contacts, and interact with SendGrid's email platform via MCP.1MIT
- AlicenseNot gradedqualityBmaintenanceEnables querying SendGrid email statistics, blocked addresses, and bounces through the SendGrid v3 API, allowing AI agents to retrieve delivery metrics and lists of problematic recipients.14 npmMIT