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 |
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_automationsB | List all marketing automations |
| 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 |
| open_single_send_creatorA | Open SendGrid single send creator in browser |
| open_single_send_statsC | Open single send stats page for a specific campaign |
| list_email_listsC | List all email lists |
| create_email_listB | Create a new email list in your SendGrid account |
| update_email_listC | Update the properties of an existing email list |
| delete_email_listC | Delete an existing email list from your SendGrid account |
| list_segmentsB | 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_fieldsB | List all custom fields |
| create_custom_fieldC | Create a new custom field for contacts |
| update_custom_fieldC | Update an existing custom field definition |
| delete_custom_fieldC | Delete a custom field definition |
| list_sendersB | List all verified senders |
| create_senderC | Create a new sender identity |
| delete_contactC | Delete contacts by IDs |
| remove_contact_from_listsC | Remove contacts from a specific email list |
| get_contactB | Get detailed information about a specific contact by ID |
| update_contactC | Update existing contact information |
| search_contactsB | Search for contacts using query conditions without creating a segment |
| search_contacts_by_emailsC | Search for specific contacts by their email addresses |
| list_contactsB | List all contacts with optional pagination |
| delete_senderC | Delete a verified sender identity |
| update_segmentC | 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_statsB | Retrieve global email statistics for your SendGrid account |
| get_stats_by_browserC | Retrieve email statistics grouped by browser type |
| get_stats_by_client_typeC | Retrieve email statistics grouped by email client type |
| get_stats_by_device_typeC | Retrieve email statistics grouped by device type (desktop, mobile, tablet) |
| get_stats_by_countryB | 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_statsC | 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_templateB | Retrieve details of a specific template including all versions |
| create_templateC | Create a new dynamic transactional template |
| update_templateC | Update the name of an existing template |
| delete_templateC | Delete a template and all its versions |
| create_template_versionC | 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_templateC | 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
| 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
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