Skip to main content
Glama
bhoggard

SendGrid MCP Server

by bhoggard

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

send_email

Sende Klartext-/HTML-E-Mail an einen oder mehrere Empfänger

get_template_info

Struktur einer dynamischen Vorlage untersuchen

send_template_email

Senden über eine dynamische Vorlage mit Substitutionsdaten

add_contact

Marketingkontakt hinzufügen/aktualisieren (wird von SendGrid asynchron verarbeitet)

search_contacts

Kontakte mit einer begrenzten SGQL-Abfrage suchen

get_contact_lists

Benannte Marketing-Kontaktlisten auflisten

authenticate_domain

Domain-Authentifizierung für eine neue Absendedomain starten, gibt DNS-Einträge zum Hinzufügen zurück

list_domain_authentications

Domains und ihren Validierungsstatus auflisten

validate_domain_authentication

DNS nach dem Hinzufügen von Einträgen erneut prüfen

delete_domain_authentication

Domain-Authentifizierung entfernen

Setup

  1. 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.txt
  2. Kopieren Sie .env.example in .env und füllen Sie Ihren SendGrid-API-Schlüssel (Einstellungen > API-Schlüssel im SendGrid-Dashboard) und den Standardabsender aus:

    cp .env.example .env
  3. Verifizieren Sie Ihre Absender-E-Mail unter „Einstellungen > Sender Authentication“ in SendGrid, bevor Sie senden – nicht verifizierte Absender werden abgelehnt.

  4. (Optional) Erstellen Sie eine dynamische Vorlage unter Email API > Dynamic Templates und setzen Sie DEFAULT_TEMPLATE_ID in .env.

Running

python main.py

Dies 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.py

Listet 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.py

Connecting 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.

-
license - not tested
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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.

View all MCP Connectors

Latest Blog Posts

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