Skip to main content
Glama
SendGrid MCP Server

SendGrid MCP Server

by bhoggard

SendGrid MCP Server

Un servidor Python MCP (Model Context Protocol) que permite a un asistente de IA enviar correos electrónicos y gestionar contactos a través de la Web API v3 de SendGrid.

Herramientas

Herramienta

Descripción

send_email

Enviar correo electrónico en texto plano/HTML a uno o más destinatarios

get_template_info

Inspeccionar la estructura de una plantilla dinámica

send_template_email

Enviar mediante una plantilla dinámica con datos de sustitución

add_contact

Añadir/actualizar un contacto de marketing (procesado de forma asíncrona por SendGrid)

search_contacts

Buscar contactos con una consulta SGQL acotada

get_contact_lists

Listar las listas de contactos de marketing con nombre

authenticate_domain

Iniciar la autenticación de dominio para un nuevo dominio remitente; devuelve los registros DNS que hay que añadir

list_domain_authentications

Listar los dominios y su estado de validación

validate_domain_authentication

Volver a comprobar el DNS después de añadir los registros

delete_domain_authentication

Eliminar una autenticación de dominio

Related MCP server: sendcraft-mcp

Configuración

  1. Crea un entorno virtual e instala las dependencias:

    python -m venv venv
    source venv/bin/activate   # Windows: venv\Scripts\activate
    pip install -r requirements.txt
  2. Copia .env.example a .env y completa tu clave de API de SendGrid (Settings > API Keys en el panel de SendGrid) y el remitente por defecto:

    cp .env.example .env
  3. Verifica tu correo de remitente en Settings > Sender Authentication en SendGrid antes de enviar; los remitentes no verificados serán rechazados.

  4. (Opcional) Crea una plantilla dinámica en Email API > Dynamic Templates y establece DEFAULT_TEMPLATE_ID en .env.

Ejecución

python main.py

Esto ejecuta el servidor a través de stdio, el transporte que los clientes MCP como Claude Desktop esperan para un subproceso local.

Verificar que funciona

python smoke_test.py

Enumera las herramientas registradas y hace una llamada real a tu cuenta de SendGrid. Para inspeccionar interactivamente el esquema y las herramientas:

npx @modelcontextprotocol/inspector python main.py

Conexión con Claude Desktop

Añade lo siguiente a 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"
      }
    }
  }
}

Reinicia Claude Desktop después. Si falla una llamada a una herramienta, consulta ~/Library/Logs/Claude/mcp*.log (macOS) para ver la salida de stderr del servidor.

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    A
    maintenance
    Enables 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.
    58
    322 npm
    4
    ISC
  • A
    license
    A
    quality
    D
    maintenance
    Enables AI agents to send emails, manage campaigns, subscribers, templates, and domains via the SendCraft email API.
    26
    3 npm
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI models to send emails, manage contacts, and interact with SendGrid's email platform via MCP.
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables 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.
    294 npm
    MIT