Skip to main content
Glama

SendGrid MCP Server

by deyikong

SendGrid MCP Server

A Model Context Protocol (MCP) server that provides comprehensive access to SendGrid's API v3 for email marketing, transactional email operations, dynamic template management, and detailed analytics. Features 54 tools covering all aspects of email management and performance analysis.

Features

  • Marketing Automations: Create and manage email automation workflows
  • Single Send Campaigns: Manage one-time email campaigns with detailed performance tracking
  • Contact Management: Complete CRUD operations for contacts with advanced search and bulk operations
  • Email Statistics & Analytics: Multi-dimensional performance analysis across browsers, devices, geography, and email providers with 13-month historical data
  • Dynamic Segment Management: Create, update, and delete contact segments with complex filtering criteria that automatically refresh
  • Dynamic Template Management: Create, manage, and version HTML email templates with Handlebars support for personalization
  • Custom Fields Management: Define and manage additional contact data fields for enhanced targeting
  • Mail Sending: Send transactional emails via SendGrid with full personalization support
  • Sender Identity Management: Manage verified sender identities with authentication tracking
  • Suppression Lists: Manage bounces, spam reports, and unsubscribes for deliverability optimization
  • Account Settings: Access account details and configuration management
  • Browser Integration: Quick links to SendGrid web interface for visual operations
  • Read-Only Safety Mode: Secure operation mode prevents accidental data modification while maintaining full analytics access

Quick Start

1. Installation

npm install -g sendgrid-mcp
Option B: Install from source
git clone https://github.com/your-username/sendgrid-mcp.git cd sendgrid-mcp npm install npm run build

2. Environment Setup

# Copy the example environment file cp .env.example .env # Edit .env with your SendGrid API key nano .env

3. Get SendGrid API Key

  1. Go to SendGrid API Keys
  2. Click "Create API Key"
  3. Choose "Full Access" or select specific permissions
  4. Copy the generated key (starts with SG.)

4. Configure Environment

Edit .env file:

# Required: Your SendGrid API key SENDGRID_API_KEY=SG.your_actual_api_key_here # Optional: Server configuration MCP_SERVER_NAME=sendgrid-mcp MCP_SERVER_VERSION=1.0.0 LOG_LEVEL=info REQUEST_TIMEOUT=30000

5. Run the Server

If installed via npm:
sendgrid-mcp
If installed from source:
# Build the server npm run build # Run the server ./build/index.js

MCP Integration

Claude Desktop

Add this server to your Claude Desktop configuration file:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json

{ "mcpServers": { "sendgrid": { "command": "sendgrid-mcp", "env": { "SENDGRID_API_KEY": "SG.your_api_key_here", "READ_ONLY": "true" } } } }
Using local build:
{ "mcpServers": { "sendgrid": { "command": "node", "args": ["/path/to/sendgrid-mcp/build/index.js"], "env": { "SENDGRID_API_KEY": "SG.your_api_key_here", "READ_ONLY": "true" } } } }

Other MCP-Compatible AI Agents

For other AI agents that support MCP, use these connection details:

# Direct execution sendgrid-mcp # With environment variables SENDGRID_API_KEY="SG.your_api_key_here" READ_ONLY="true" sendgrid-mcp
Using local build:
# Direct execution node /path/to/sendgrid-mcp/build/index.js # With environment variables SENDGRID_API_KEY="SG.your_api_key_here" READ_ONLY="true" node /path/to/sendgrid-mcp/build/index.js

Cline (VS Code Extension)

Add to your Cline MCP configuration:

{ "mcpServers": { "sendgrid": { "command": "sendgrid-mcp", "env": { "SENDGRID_API_KEY": "SG.your_api_key_here", "READ_ONLY": "true" } } } }
Using local build:
{ "mcpServers": { "sendgrid": { "command": "node", "args": ["/path/to/sendgrid-mcp/build/index.js"], "env": { "SENDGRID_API_KEY": "SG.your_api_key_here", "READ_ONLY": "true" } } } }

Important Notes:

  • npm package: Ensure you've installed globally with npm install -g sendgrid-mcp
  • Local build: Replace /path/to/sendgrid-mcp/ with the actual absolute path to your project
  • Replace SG.your_api_key_here with your actual SendGrid API key
  • Restart Claude Desktop or your AI agent after updating the configuration
  • For local builds, ensure the server builds successfully with npm run build before configuring

Environment Variables

VariableRequiredDescriptionDefault
SENDGRID_API_KEYYour SendGrid API key (starts with SG.)-
MCP_SERVER_NAMEServer name for identificationsendgrid-mcp
MCP_SERVER_VERSIONServer version1.0.0
LOG_LEVELLogging level (debug, info, warn, error)info
REQUEST_TIMEOUTAPI request timeout in milliseconds30000
READ_ONLYEnable read-only mode (true/false)true

Read-Only Mode

By default, the SendGrid MCP server runs in read-only mode (READ_ONLY=true) for safety. All tools are registered and available, but mutable operations are blocked at runtime with helpful error messages.

How Read-Only Mode Works

When READ_ONLY=true (default):

  • All tools are registered and visible to the AI assistant
  • Non-mutating operations work normally (list, get, search, open browser links)
  • Mutating operations are blocked with a clear error message:
    ❌ Operation blocked: Server is running in READ_ONLY mode. Set READ_ONLY=false in your environment to enable write operations.

Read-Only Safe Operations

These operations work normally when READ_ONLY=true:

Contact Operations:

  • list_contacts, get_contact, search_contacts, search_contacts_by_emails

List Operations:

  • list_email_lists, list_segments

Field Operations:

  • list_custom_fields

Sender Operations:

  • list_senders

Campaign & Automation Operations:

  • list_automations, list_single_sends
  • open_automation_creator, open_automation_editor
  • open_single_send_creator, open_single_send_stats

Utility Operations:

  • get_scopes, open_segment_creator, open_csv_uploader

Blocked Operations in Read-Only Mode

These operations are blocked when READ_ONLY=true:

  • create_contact, update_contact, delete_contact
  • create_contact_with_lists, remove_contact_from_lists
  • create_email_list, update_email_list, delete_email_list
  • create_custom_field, update_custom_field, delete_custom_field
  • create_sender, delete_sender
  • update_segment, delete_segment
  • create_template, update_template, delete_template
  • create_template_version, update_template_version, delete_template_version
  • create_html_template
  • send_mail

Full Access Mode

To enable create, update, delete, and send operations, set READ_ONLY=false in your .env file:

READ_ONLY=false

This will allow all mutating operations to execute normally while maintaining all read operations.

⚠️ Security Note: Only disable read-only mode if you need write access and trust the environment where the server is running.

Available Tools

Marketing Automations

  • list_automations - List all marketing automations
  • open_automation_creator - Open automation creator in browser
  • open_automation_editor - Open specific automation editor

Single Send Campaigns

  • list_single_sends - List all single send campaigns with metadata
  • open_single_send_creator - Open campaign creator in browser for visual design
  • open_single_send_stats - View detailed campaign performance statistics

Contact Management

Contact CRUD Operations
  • list_contacts - List all contacts with pagination and filtering
  • get_contact - Get detailed information about a specific contact
  • create_contact - Create new contacts with custom fields
  • update_contact - Update existing contact information and custom data
  • delete_contact - Delete contacts permanently with cleanup
  • search_contacts - Search for contacts using advanced query conditions
  • search_contacts_by_emails - Search for specific contacts by email addresses
List Management
  • list_email_lists - List all email lists
  • create_email_list - Create a new email list
  • update_email_list - Update email list properties
  • delete_email_list - Delete an email list
  • create_contact_with_lists - Create contacts and assign to lists
  • remove_contact_from_lists - Remove contacts from a specific list
Dynamic Segments & Custom Fields
  • list_segments - List dynamic segments with parent relationships and criteria
  • open_segment_creator - Open segment creator in browser for visual query building
  • update_segment - Update existing segment name or query criteria with real-time refresh
  • delete_segment - Delete an existing segment (contacts remain unaffected)
  • list_custom_fields - List custom field definitions with data types
  • create_custom_field - Create new custom fields (Text, Number, Date types)
  • update_custom_field - Update existing custom field definitions
  • delete_custom_field - Delete custom field definitions with data cleanup
Senders & Import
  • list_senders - List verified sender identities
  • create_sender - Create new sender identity
  • delete_sender - Delete a verified sender identity
  • open_csv_uploader - Open CSV upload interface

Dynamic Email Templates

Template Management
  • list_templates - List all dynamic and legacy templates
  • get_template - Get details of a specific template including all versions
  • create_template - Create a new dynamic template
  • update_template - Update template name and settings
  • delete_template - Delete a template and all its versions
Template Version Management
  • create_template_version - Create a new version with HTML content and settings
  • get_template_version - Get details of a specific template version
  • update_template_version - Update version content, subject, and settings
  • delete_template_version - Delete a specific template version
AI-Optimized Tools
  • create_html_template - Create complete template with HTML content in one step (perfect for AI agents)
  • open_template_editor - Open SendGrid's visual template editor in browser

Template Features:

  • Handlebars syntax support for dynamic content ({{variable}}, {{#each}}, {{#if}})
  • Responsive HTML design with CSS inline support
  • Version management (up to 300 versions per template)
  • Test data integration for preview
  • Plain text auto-generation

Mail Sending

  • send_mail - Send transactional emails (supports templates with dynamic_template_data)
  • get_scopes - Get available API permission scopes

Email Statistics & Analytics

Global Performance
  • get_global_stats - Retrieve overall email performance metrics
  • get_stats_overview - Get comprehensive statistics across multiple dimensions
Technology-Based Analytics
  • get_stats_by_browser - Statistics broken down by browser type (Chrome, Firefox, Safari, etc.)
  • get_stats_by_client_type - Statistics by email client type (desktop, mobile, webmail)
  • get_stats_by_device_type - Statistics by device type (desktop, mobile, tablet)
  • get_stats_by_mailbox_provider - Statistics by mailbox provider (Gmail, Outlook, Yahoo, etc.)
Geographic & Segmentation Analytics
  • get_stats_by_country - Statistics by country and state/province
  • get_category_stats - Statistics for specific email categories (13-month history)
  • get_subuser_stats - Statistics for specific subuser accounts

Key Metrics Tracked:

  • Delivery rates, open rates, click-through rates
  • Bounce rates (hard/soft), spam reports, unsubscribes
  • Geographic performance, device preferences
  • Email client compatibility, browser rendering
  • Provider-specific deliverability (Gmail, Outlook, etc.)

Tools Summary

Total Tools: 54

CategoryToolsRead-OnlyMutableDescription
Marketing Automations330List automations, open creator/editor
Single Send Campaigns330List campaigns, open creator, view stats
Contact Management853Full CRUD operations for contacts
Email List Management413Create, list, update, delete email lists
Segment Management422List, create, update, delete segments
Custom Fields413Manage additional contact data fields
Sender Identities312Manage verified sender identities
Contact Operations303List operations, CSV import utilities
Dynamic Templates1138Create, manage, and version HTML email templates
Email Statistics10100Comprehensive analytics and reporting
Mail Sending101Send transactional emails
Utilities110API scopes and permissions

Statistics Tools Breakdown

The 10 statistics tools provide comprehensive email performance analytics:

  • Global Analytics: Overall performance metrics and multi-dimensional overviews
  • Technology Analytics: Browser, email client, and device-specific performance
  • Geographic Analytics: Country and regional performance analysis
  • Provider Analytics: Mailbox provider-specific metrics (Gmail, Outlook, Yahoo)
  • Segmentation Analytics: Category-based and subuser performance tracking

Read-Only vs Mutable Operations

  • Read-Only Safe (28 tools): Always available, no data modification risk
  • Mutable Operations (26 tools): Blocked when READ_ONLY=true for safety
  • Statistics: All 10 analytics tools are read-only by design
  • Templates: 8 mutable template operations for creation and management

Available Resources

  • sendgrid://automations - Marketing automations data
  • sendgrid://singlesends - Single send campaigns data
  • sendgrid://lists - Email lists data
  • sendgrid://contacts - Contact segments data
  • sendgrid://suppressions - Suppression lists (bounces, spam, etc.)
  • sendgrid://account - Account profile information
  • sendgrid://stats - Global email statistics and performance metrics (30-day overview)
  • sendgrid://stats/browsers - Email statistics by browser type (7-day data)
  • sendgrid://stats/devices - Email statistics by device type (7-day data)
  • sendgrid://stats/geography - Email statistics by geographic location (7-day data)
  • sendgrid://stats/providers - Email statistics by mailbox provider (7-day data)

Available Prompts

  • sendgrid_automation_help - Get help with marketing automations
  • sendgrid_campaign_help - Get help with single send campaigns
  • sendgrid_contacts_help - Get help with comprehensive contact management
  • sendgrid_list_management_help - Get help with email list CRUD operations
  • sendgrid_update_list_help - Get help with updating/renaming email lists
  • sendgrid_contact_crud_help - Get help with contact create/read/update/delete operations
  • sendgrid_custom_fields_help - Get help with custom field definitions management
  • sendgrid_segment_management_help - Get help with managing dynamic contact segments
  • sendgrid_sender_management_help - Get help with sender identity management
  • sendgrid_templates_help - Get help with creating and managing dynamic email templates
  • sendgrid_suppressions_help - Get help with suppression lists
  • sendgrid_settings_help - Get help with account settings
  • sendgrid_mail_send_help - Get help with sending emails
  • sendgrid_stats_help - Get help with analyzing email performance and statistics

Examples

📚 For extensive examples and natural language prompts, see EXAMPLE_PROMPTS.md

The following are JSON-based tool examples. For natural language examples you can use with Claude, check the comprehensive examples file.

Send a Simple Email

{ "tool": "send_mail", "arguments": { "personalizations": [ { "to": [{"email": "recipient@example.com", "name": "John Doe"}], "subject": "Hello from SendGrid MCP!" } ], "from": {"email": "sender@yourdomain.com", "name": "Your Name"}, "content": [ { "type": "text/plain", "value": "Hello! This email was sent via SendGrid MCP server." } ] } }

Create a New Contact

{ "tool": "create_contact", "arguments": { "contacts": [ { "email": "newuser@example.com", "first_name": "Jane", "last_name": "Smith" } ] } }

Search for Contacts by Email

{ "tool": "search_contacts_by_emails", "arguments": { "emails": ["john@example.com", "jane@example.com"] } }

Search Contacts with Query Conditions

{ "tool": "search_contacts", "arguments": { "query": "email LIKE '@example.com'", "page_size": 10 } }

Update Contact Information

{ "tool": "update_contact", "arguments": { "contacts": [ { "id": "contact_id_here", "first_name": "John", "last_name": "Updated" } ] } }

Delete Contacts

{ "tool": "delete_contact", "arguments": { "contact_ids": ["contact_id_1", "contact_id_2"] } }

Remove Contacts from a List

{ "tool": "remove_contact_from_lists", "arguments": { "list_id": "list_id_here", "contact_ids": ["contact_id_1", "contact_id_2"] } }

Delete a Sender Identity

{ "tool": "delete_sender", "arguments": { "sender_id": "sender_id_here" } }

Update an Email List

{ "tool": "update_email_list", "arguments": { "list_id": "list_id_here", "name": "Updated List Name" } }

Delete an Email List

{ "tool": "delete_email_list", "arguments": { "list_id": "list_id_here" } }

Create a Custom Field

{ "tool": "create_custom_field", "arguments": { "name": "customer_tier", "field_type": "Text" } }

Update a Custom Field

{ "tool": "update_custom_field", "arguments": { "field_id": "field_id_here", "name": "customer_level" } }

Delete a Custom Field

{ "tool": "delete_custom_field", "arguments": { "field_id": "field_id_here" } }

List Email Lists

{ "tool": "list_email_lists", "arguments": { "page_size": 100 } }

Update a Segment

{ "tool": "update_segment", "arguments": { "segment_id": "segment_id_here", "name": "Updated Segment Name" } }

Update Segment Query Criteria

{ "tool": "update_segment", "arguments": { "segment_id": "segment_id_here", "query_dsl": "{\"and\": [{\"field\": \"email\", \"value\": \"@example.com\", \"operator\": \"like\"}]}" } }

Delete a Segment

{ "tool": "delete_segment", "arguments": { "segment_id": "segment_id_here" } }

Get Global Email Statistics

{ "tool": "get_global_stats", "arguments": { "start_date": "2024-01-01", "end_date": "2024-01-31", "aggregated_by": "day" } }

Get Statistics by Mailbox Provider

{ "tool": "get_stats_by_mailbox_provider", "arguments": { "start_date": "2024-01-01", "end_date": "2024-01-07", "aggregated_by": "day", "mailbox_providers": "gmail.com,outlook.com,yahoo.com" } }

Get Geographic Performance Statistics

{ "tool": "get_stats_by_country", "arguments": { "start_date": "2024-01-01", "end_date": "2024-01-31", "country": "US", "aggregated_by": "week" } }

Get Comprehensive Statistics Overview

{ "tool": "get_stats_overview", "arguments": { "start_date": "2024-01-01", "end_date": "2024-01-07", "aggregated_by": "day", "include_subusers": false } }

Create Complete HTML Template (AI-Optimized)

{ "tool": "create_html_template", "arguments": { "template_name": "Welcome Email", "version_name": "Version 1.0", "subject": "Welcome to {{companyName}}, {{firstName}}!", "html_content": "<!DOCTYPE html><html><head><meta charset=\"utf-8\"><title>Welcome</title></head><body style=\"font-family: Arial, sans-serif; max-width: 600px; margin: 0 auto;\"><h1 style=\"color: #333;\">Welcome {{firstName}}!</h1><p>Thank you for joining {{companyName}}. We're excited to have you on board.</p><div style=\"background-color: #f5f5f5; padding: 20px; margin: 20px 0;\"><h2>Getting Started:</h2><ul><li>Complete your profile</li><li>Explore our features</li><li>Contact support if needed</li></ul></div><p>Best regards,<br>The {{companyName}} Team</p></body></html>", "test_data": "{\"firstName\":\"John\",\"companyName\":\"Acme Corp\"}" } }

Create Template Version with HTML Content

{ "tool": "create_template_version", "arguments": { "template_id": "your_template_id", "name": "Newsletter v1.0", "subject": "{{month}} Newsletter - {{companyName}}", "html_content": "<!DOCTYPE html><html><head><meta charset=\"utf-8\"></head><body><h1>{{month}} Newsletter</h1>{{#each articles}}<div><h2>{{title}}</h2><p>{{summary}}</p><a href=\"{{link}}\">Read More</a></div>{{/each}}</body></html>", "test_data": "{\"month\":\"January\",\"companyName\":\"Acme\",\"articles\":[{\"title\":\"Article 1\",\"summary\":\"Summary here\",\"link\":\"https://example.com\"}]}" } }

Send Email Using Template

{ "tool": "send_mail", "arguments": { "personalizations": [ { "to": [{"email": "user@example.com", "name": "John Doe"}], "dynamic_template_data": { "firstName": "John", "companyName": "Acme Corp", "orderNumber": "12345", "items": [ {"name": "Product A", "price": "29.99"}, {"name": "Product B", "price": "19.99"} ] } } ], "from": {"email": "noreply@yourcompany.com", "name": "Your Company"}, "template_id": "d-1234567890abcdef1234567890abcdef" } }

Development

Project Structure

src/ ├── index.ts # Main entry point ├── shared/ # Shared utilities │ ├── auth.ts # Authentication │ ├── api.ts # SendGrid API client │ ├── env.ts # Environment validation │ └── types.ts # Shared types ├── tools/ # Tool definitions │ ├── automations.ts # Automation tools │ ├── campaigns.ts # Campaign tools │ ├── contacts.ts # Contact tools (33 tools) │ ├── mail.ts # Mail sending tools │ ├── misc.ts # Miscellaneous tools │ ├── stats.ts # Statistics and analytics tools (10 tools) │ └── templates.ts # Dynamic template management tools (11 tools) ├── resources/ # Resource definitions │ └── sendgrid.ts # SendGrid resources └── prompts/ # Prompt definitions └── help.ts # Help prompts

Adding New Tools

  1. Add tool definition to appropriate file in src/tools/
  2. Export from src/tools/index.ts
  3. Tool will be automatically registered

Building

npm run build

Creating Releases

To publish a new version to npm:

  1. Update version in package.json:
    npm version patch # or minor, major
  2. Push changes and tags:
    git push && git push --tags
  3. Create GitHub release:
    • Go to GitHub repository releases page
    • Click "Create a new release"
    • Select the version tag
    • Add release notes
    • Click "Publish release"
  4. Automatic publishing: GitHub Actions will automatically publish to npm

Scripts

  • npm run build - Build the TypeScript project
  • npm start - Run the built server

NPM Package

The SendGrid MCP Server is available as an npm package for easy installation and use:

Package: sendgrid-mcp

Installation Options

  1. Global installation (recommended for CLI usage):
    npm install -g sendgrid-mcp
  2. Local installation:
    npm install sendgrid-mcp npx sendgrid-mcp

Publishing Process

The package is automatically published to npm when a new release is created on GitHub:

  1. Automated Publishing: GitHub Actions workflow publishes to npm on release
  2. Version Management: Update version in package.json before creating release
  3. Release Creation: Create a new release on GitHub to trigger publication
  4. Provenance: All published packages include provenance attestation for security

Troubleshooting

Common Issues

  1. Invalid API Key
    • Ensure your API key starts with SG.
    • Verify the key has necessary permissions
    • Check for typos in .env file
  2. Environment Validation Errors
    • Check all required variables are set
    • Verify variable names match exactly
    • Ensure no extra spaces or quotes
  3. Permission Errors
    • Your API key might not have sufficient permissions
    • Create a new key with "Full Access" or required scopes

Getting Help

  • Use the built-in help prompts (e.g., sendgrid_automation_help)
  • Check SendGrid's API documentation
  • Review the .env.example file for configuration reference

License

This project is licensed under the ISC License.

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Test thoroughly
  5. Submit a pull request

Support

For issues related to:

-
security - not tested
F
license - not found
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

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.

  1. Features
    1. Quick Start
      1. 1. Installation
      2. 2. Environment Setup
      3. 3. Get SendGrid API Key
      4. 4. Configure Environment
      5. 5. Run the Server
    2. MCP Integration
      1. Claude Desktop
      2. Other MCP-Compatible AI Agents
      3. Cline (VS Code Extension)
    3. Environment Variables
      1. Read-Only Mode
        1. How Read-Only Mode Works
        2. Read-Only Safe Operations
        3. Blocked Operations in Read-Only Mode
        4. Full Access Mode
      2. Available Tools
        1. Marketing Automations
        2. Single Send Campaigns
        3. Contact Management
        4. Dynamic Email Templates
        5. Mail Sending
        6. Email Statistics & Analytics
      3. Tools Summary
        1. Statistics Tools Breakdown
        2. Read-Only vs Mutable Operations
      4. Available Resources
        1. Available Prompts
          1. Examples
            1. Send a Simple Email
            2. Create a New Contact
            3. Search for Contacts by Email
            4. Search Contacts with Query Conditions
            5. Update Contact Information
            6. Delete Contacts
            7. Remove Contacts from a List
            8. Delete a Sender Identity
            9. Update an Email List
            10. Delete an Email List
            11. Create a Custom Field
            12. Update a Custom Field
            13. Delete a Custom Field
            14. List Email Lists
            15. Update a Segment
            16. Update Segment Query Criteria
            17. Delete a Segment
            18. Get Global Email Statistics
            19. Get Statistics by Mailbox Provider
            20. Get Geographic Performance Statistics
            21. Get Comprehensive Statistics Overview
            22. Create Complete HTML Template (AI-Optimized)
            23. Create Template Version with HTML Content
            24. Send Email Using Template
          2. Development
            1. Project Structure
            2. Adding New Tools
            3. Building
            4. Creating Releases
            5. Scripts
          3. NPM Package
            1. Installation Options
            2. Publishing Process
          4. Troubleshooting
            1. Common Issues
            2. Getting Help
          5. License
            1. Contributing
              1. Support

                Related MCP Servers

                • -
                  security
                  A
                  license
                  -
                  quality
                  Enables interaction with Gmail through the Gmail API to read, send, and manage emails. Supports multiple Gmail accounts with real-time monitoring and advanced features for email search and attachment handling.
                  Last updated -
                  15
                  Apache 2.0
                  • Apple
                  • Linux
                • A
                  security
                  F
                  license
                  A
                  quality
                  Provides an interface to manage email marketing, contact lists, dynamic templates, and email analytics via SendGrid's API.
                  Last updated -
                  5
                  19
                • A
                  security
                  F
                  license
                  A
                  quality
                  Enables sending emails via SMTP with template management, supporting multiple SMTP configurations, template creation with variable substitution, and bulk email sending with rate limiting.
                  Last updated -
                  11
                  7
                • A
                  security
                  A
                  license
                  A
                  quality
                  Manage your emails effortlessly with a standardized interface for drafting, sending, retrieving, and organizing messages. Streamline your email workflow with complete Gmail API coverage, including label and thread management.
                  Last updated -
                  64
                  76
                  30
                  MIT License
                  • Apple
                  • Linux

                View all related MCP servers

                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