Skip to main content
Glama
deyikong

SendGrid MCP Server

by deyikong

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LOG_LEVELNoLogging level (debug, info, warn, error)info
READ_ONLYNoEnable read-only mode (true/false)true
MCP_SERVER_NAMENoServer name for identificationsendgrid-mcp
REQUEST_TIMEOUTNoAPI request timeout in milliseconds30000
SENDGRID_API_KEYYesYour SendGrid API key (starts with SG.)
MCP_SERVER_VERSIONNoServer version1.0.0

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_automationsB

List all marketing automations

get_automationA

Get detailed information about a specific automation including all steps and settings

update_automation_settingsA

Update automation-level settings such as name, status, and title. Use this to activate/pause entire automations or rename them.

update_automation_stepB

Update individual step settings within an automation, including step status (activate/pause), wait time, and send configurations

delete_automationA

Permanently delete a marketing automation. This action cannot be undone.

open_automation_creatorA

Open SendGrid automation creator in browser

open_automation_editorB

Open automation editor for a specific automation

list_single_sendsA

List all single send campaigns

get_single_sendA

Get detailed content and settings for a single send campaign

open_single_send_creatorA

Open SendGrid single send creator in browser

open_single_send_statsB

Open single send stats page for a specific campaign

list_email_listsA

List all email lists

create_email_listB

Create a new email list in your SendGrid account

update_email_listA

Update the properties of an existing email list

delete_email_listA

Delete an existing email list from your SendGrid account

list_segmentsA

List all segments with their parent list relationships

open_segment_creatorA

Open SendGrid segment creator in browser

create_contactB

Create new contacts in your SendGrid account

create_contact_with_listsA

Create new contacts and assign them to specific email lists

open_csv_uploaderA

Open SendGrid CSV contact upload page in browser

list_custom_fieldsB

List all custom fields

create_custom_fieldA

Create a new custom field for contacts

update_custom_fieldA

Update an existing custom field definition

delete_custom_fieldB

Delete a custom field definition

list_sendersA

List all verified senders

create_senderC

Create a new sender identity

delete_contactB

Delete contacts by IDs

remove_contact_from_listsA

Remove contacts from a specific email list

get_contactA

Get detailed information about a specific contact by ID

update_contactB

Update existing contact information

search_contactsA

Search for contacts using query conditions without creating a segment. Only the first 50 matching contacts are returned — this endpoint does not support pagination.

search_contacts_by_emailsA

Search for specific contacts by their email addresses

list_contactsA

List up to 50 of your most recently uploaded/updated contacts, sorted by email address. This endpoint takes no parameters — SendGrid deprecated pagination here; use search_contacts or export for anything beyond a quick sample.

delete_senderA

Delete a verified sender identity

update_segmentA

Update an existing segment's name or query criteria

delete_segmentB

Delete an existing segment

send_mailC

Send an email using SendGrid Mail Send API

get_scopesA

Get available permission scopes for API keys

get_global_statsA

Retrieve global email statistics for your SendGrid account

get_stats_by_browserA

Retrieve email statistics grouped by browser type. Only clicks and unique_clicks metrics are available.

get_stats_by_client_typeA

Retrieve email statistics grouped by email client type (desktop, mobile, webmail). Only opens and unique_opens metrics are available. This endpoint does not support filtering or pagination.

get_stats_by_device_typeA

Retrieve email statistics grouped by device type (desktop, mobile, tablet). Only opens and unique_opens metrics are available.

get_stats_by_countryA

Retrieve email statistics grouped by country. Only clicks, unique_clicks, opens, and unique_opens metrics are available. Filtering is by country only (no state/province filter exists).

get_stats_by_mailbox_providerA

Retrieve email statistics grouped by mailbox provider (Gmail, Outlook, Yahoo, etc.). Broadest metric set of all stats breakdowns: blocks, bounces, clicks, deferred, delivered, drops, opens, processed, requests, spam_reports, unique_clicks, unique_opens. Note: no unsubscribes metric.

get_category_statsA

Retrieve email statistics for specific categories (available for previous 13 months only)

get_subuser_statsB

Retrieve email statistics for specific subusers

get_stats_overviewB

Get a comprehensive overview of email statistics across multiple dimensions

list_templatesA

Retrieve all transactional templates (legacy and dynamic)

get_templateA

Retrieve details of a specific template including all versions

create_templateC

Create a new dynamic transactional template

update_templateB

Update the name of an existing template

delete_templateA

Delete a template and all its versions

create_template_versionB

Create a new version of a template with HTML content and settings

get_template_versionB

Retrieve details of a specific template version

update_template_versionB

Update the content and settings of a template version

delete_template_versionA

Delete a specific version of a template

create_html_templateA

Create a new template with HTML content in one step - perfect for AI-generated designs

open_template_editorA

Open the SendGrid template editor in browser for visual editing

Prompts

Interactive templates invoked by user choice

NameDescription
sendgrid_automation_helpGet help with SendGrid marketing automations
sendgrid_campaign_helpGet help with SendGrid single send campaigns
sendgrid_contacts_helpGet help with managing SendGrid contacts and lists
sendgrid_suppressions_helpGet help with managing SendGrid suppression lists
sendgrid_settings_helpGet help with SendGrid account settings and configuration
sendgrid_mail_send_helpGet help with sending emails through SendGrid
sendgrid_list_management_helpGet help with managing SendGrid email lists
sendgrid_contact_crud_helpGet help with creating, reading, updating, and deleting contacts
sendgrid_sender_management_helpGet help with managing SendGrid sender identities
sendgrid_custom_fields_helpGet help with managing SendGrid custom field definitions
sendgrid_update_list_helpGet help with updating, renaming, or modifying SendGrid email lists
sendgrid_segment_management_helpGet help with managing SendGrid segments - creating, updating, and deleting dynamic contact segments
sendgrid_stats_helpGet help with analyzing SendGrid email performance and statistics across multiple dimensions
sendgrid_templates_helpGet help with creating, managing, and using SendGrid dynamic email templates with HTML content and Handlebars

Resources

Contextual data attached and managed by the client

NameDescription
Marketing AutomationsList and manage SendGrid marketing automations
Single SendsList and manage SendGrid single send campaigns
Email ListsManage email lists and segments
ContactsManage marketing contacts
SuppressionsView suppression lists (bounces, spam reports, unsubscribes)
Account SettingsAccount profile and settings information
Email StatisticsGlobal email statistics and performance metrics
Email Statistics by BrowserEmail performance metrics broken down by browser type (clicks/unique_clicks only)
Email Statistics by Device TypeEmail performance metrics broken down by device type (desktop, mobile, tablet) (opens/unique_opens only)
Email Statistics by GeographyEmail performance metrics broken down by country (clicks/unique_clicks/opens/unique_opens only, no state/region filter)
Email Statistics by Mailbox ProviderEmail performance metrics broken down by mailbox provider (Gmail, Outlook, Yahoo, etc.) (broadest metric set of all breakdowns, but no unsubscribes)

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/deyikong/sendgrid-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server