Skip to main content
Glama
bhoggard

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

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.

-
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