SendGrid MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LOG_LEVEL | No | Logging level (debug, info, warn, error) | info |
| READ_ONLY | No | Enable read-only mode (true/false) | true |
| MCP_SERVER_NAME | No | Server name for identification | sendgrid-mcp |
| REQUEST_TIMEOUT | No | API request timeout in milliseconds | 30000 |
| SENDGRID_API_KEY | Yes | Your SendGrid API key (starts with SG.) | |
| MCP_SERVER_VERSION | No | Server version | 1.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
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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_creatorB | Open SendGrid automation creator in browser |
| open_automation_editorB | Open automation editor for a specific automation |
| list_single_sendsB | 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_listsC | List all email lists |
| create_email_listC | Create a new email list in your SendGrid account |
| update_email_listC | Update the properties of an existing email list |
| delete_email_listB | Delete an existing email list from your SendGrid account |
| list_segmentsA | List all segments with their parent list relationships |
| open_segment_creatorB | Open SendGrid segment creator in browser |
| create_contactC | Create new contacts in your SendGrid account |
| create_contact_with_listsB | Create new contacts and assign them to specific email lists |
| open_csv_uploaderA | Open SendGrid CSV contact upload page in browser |
| list_custom_fieldsA | List all custom fields |
| create_custom_fieldB | Create a new custom field for contacts |
| update_custom_fieldB | Update an existing custom field definition |
| delete_custom_fieldC | Delete a custom field definition |
| list_sendersB | List all verified senders |
| create_senderB | Create a new sender identity |
| delete_contactB | Delete contacts by IDs |
| remove_contact_from_listsB | Remove contacts from a specific email list |
| get_contactB | Get detailed information about a specific contact by ID |
| update_contactB | Update existing contact information |
| search_contactsB | Search for contacts using query conditions without creating a segment |
| search_contacts_by_emailsB | Search for specific contacts by their email addresses |
| list_contactsB | List all contacts with optional pagination |
| delete_senderC | Delete a verified sender identity |
| update_segmentB | Update an existing segment's name or query criteria |
| delete_segmentC | Delete an existing segment |
| send_mailC | Send an email using SendGrid Mail Send API |
| get_scopesB | Get available permission scopes for API keys |
| get_global_statsC | Retrieve global email statistics for your SendGrid account |
| get_stats_by_browserB | Retrieve email statistics grouped by browser type |
| get_stats_by_client_typeB | Retrieve email statistics grouped by email client type |
| get_stats_by_device_typeA | Retrieve email statistics grouped by device type (desktop, mobile, tablet) |
| get_stats_by_countryC | Retrieve email statistics grouped by geographic location |
| get_stats_by_mailbox_providerC | Retrieve email statistics grouped by mailbox provider (Gmail, Outlook, Yahoo, etc.) |
| get_category_statsB | Retrieve email statistics for specific categories (available for previous 13 months only) |
| get_subuser_statsB | Retrieve email statistics for specific subusers |
| get_stats_overviewC | Get a comprehensive overview of email statistics across multiple dimensions |
| list_templatesB | Retrieve all transactional templates (legacy and dynamic) |
| get_templateA | Retrieve details of a specific template including all versions |
| create_templateB | 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_versionC | Retrieve details of a specific template version |
| update_template_versionC | Update the content and settings of a template version |
| delete_template_versionC | Delete a specific version of a template |
| create_html_templateB | Create a new template with HTML content in one step - perfect for AI-generated designs |
| open_template_editorB | Open the SendGrid template editor in browser for visual editing |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| sendgrid_automation_help | Get help with SendGrid marketing automations |
| sendgrid_campaign_help | Get help with SendGrid single send campaigns |
| sendgrid_contacts_help | Get help with managing SendGrid contacts and lists |
| sendgrid_suppressions_help | Get help with managing SendGrid suppression lists |
| sendgrid_settings_help | Get help with SendGrid account settings and configuration |
| sendgrid_mail_send_help | Get help with sending emails through SendGrid |
| sendgrid_list_management_help | Get help with managing SendGrid email lists |
| sendgrid_contact_crud_help | Get help with creating, reading, updating, and deleting contacts |
| sendgrid_sender_management_help | Get help with managing SendGrid sender identities |
| sendgrid_custom_fields_help | Get help with managing SendGrid custom field definitions |
| sendgrid_update_list_help | Get help with updating, renaming, or modifying SendGrid email lists |
| sendgrid_segment_management_help | Get help with managing SendGrid segments - creating, updating, and deleting dynamic contact segments |
| sendgrid_stats_help | Get help with analyzing SendGrid email performance and statistics across multiple dimensions |
| sendgrid_templates_help | Get help with creating, managing, and using SendGrid dynamic email templates with HTML content and Handlebars |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Marketing Automations | List and manage SendGrid marketing automations |
| Single Sends | List and manage SendGrid single send campaigns |
| Email Lists | Manage email lists and segments |
| Contacts | Manage marketing contacts |
| Suppressions | View suppression lists (bounces, spam reports, unsubscribes) |
| Account Settings | Account profile and settings information |
| Email Statistics | Global email statistics and performance metrics |
| Email Statistics by Browser | Email performance metrics broken down by browser type |
| Email Statistics by Device Type | Email performance metrics broken down by device type (desktop, mobile, tablet) |
| Email Statistics by Geography | Email performance metrics broken down by country and region |
| Email Statistics by Mailbox Provider | Email performance metrics broken down by mailbox provider (Gmail, Outlook, Yahoo, etc.) |
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/deyikong/sendgrid-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server