SendGrid MCP Server
SendGrid MCP Server
Ein Python-MCP-Server (Model Context Protocol), der es einem KI-Assistenten ermöglicht, E-Mails zu senden und Kontakte über die Web-API v3 von SendGrid zu verwalten.
Tools
Tool | Beschreibung |
| Sende Klartext-/HTML-E-Mail an einen oder mehrere Empfänger |
| Struktur einer dynamischen Vorlage untersuchen |
| Senden über eine dynamische Vorlage mit Substitutionsdaten |
| Marketingkontakt hinzufügen/aktualisieren (wird von SendGrid asynchron verarbeitet) |
| Kontakte mit einer begrenzten SGQL-Abfrage suchen |
| Benannte Marketing-Kontaktlisten auflisten |
| Domain-Authentifizierung für eine neue Absendedomain starten, gibt DNS-Einträge zum Hinzufügen zurück |
| Domains und ihren Validierungsstatus auflisten |
| DNS nach dem Hinzufügen von Einträgen erneut prüfen |
| Domain-Authentifizierung entfernen |
Setup
Erstellen Sie eine virtuelle Umgebung und installieren Sie die Abhängigkeiten:
python -m venv venv source venv/bin/activate # Windows: venv\Scripts\activate pip install -r requirements.txtKopieren Sie
.env.examplein.envund füllen Sie Ihren SendGrid-API-Schlüssel (Einstellungen > API-Schlüssel im SendGrid-Dashboard) und den Standardabsender aus:cp .env.example .envVerifizieren Sie Ihre Absender-E-Mail unter „Einstellungen > Sender Authentication“ in SendGrid, bevor Sie senden – nicht verifizierte Absender werden abgelehnt.
(Optional) Erstellen Sie eine dynamische Vorlage unter Email API > Dynamic Templates und setzen Sie
DEFAULT_TEMPLATE_IDin.env.
Running
python main.pyDies führt den Server über stdio aus, den Transport, den MCP-Clients wie Claude Desktop für einen lokalen Unterprozess erwarten.
Verifying it works
python smoke_test.pyListet die registrierten Tools auf und führt einen Live-Aufruf gegen Ihr SendGrid-Konto aus. Für interaktive Schema-/Tool-Inspektion:
npx @modelcontextprotocol/inspector python main.pyConnecting to Claude Desktop
Fügen Sie zu claude_desktop_config.json hinzu:
{
"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"
}
}
}
}Starten Sie Claude Desktop anschließend neu. Wenn ein Tool-Aufruf fehlschlägt, prüfen Sie
~/Library/Logs/Claude/mcp*.log (macOS) auf die stderr-Ausgabe des Servers.
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 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