Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Sendgrid Mcp Server

    Sendrid API Integration For LLM

    0 stars
    JavaScript
    Updated Sep 28, 2025

    Table of Contents

    • 🌟 Features
    • 📧 Email Operations
    • 📋 Template Management
    • 📊 Statistics and Reporting
    • 🛠️ Installation
    • 1. Clone the Repository
    • 2. Install Dependencies
    • 3. Set Environment Variables
    • 4. Build the Project
    • 🔧 Usage
    • Standalone Execution
    • Usage with MCP Client
    • 🎯 Client Integrations
    • 🖱️ Usage with Cursor IDE
    • 🤖 Usage with Claude Desktop
    • 🔗 Other MCP Clients
    • 📚 Available Tools
    • 1. sendEmail - Send Email
    • 2. sendEmailWithTemplate - Template-based Email
    • 3. sendBatchEmails - Batch Email
    • 4. listTemplates - List Templates
    • 5. getStats - Email Statistics
    • 6. scheduleEmail - Scheduled Email
    • 7. createTemplate - Create Template
    • 💡 Usage Examples
    • Simple Email Sending
    • Dynamic Email with Template
    • Batch Email Campaign
    • Statistics Tracking
    • Scheduled Campaign

    Table of Contents

    • 🌟 Features
    • 📧 Email Operations
    • 📋 Template Management
    • 📊 Statistics and Reporting
    • 🛠️ Installation
    • 1. Clone the Repository
    • 2. Install Dependencies
    • 3. Set Environment Variables
    • 4. Build the Project
    • 🔧 Usage
    • Standalone Execution
    • Usage with MCP Client
    • 🎯 Client Integrations
    • 🖱️ Usage with Cursor IDE
    • 🤖 Usage with Claude Desktop
    • 🔗 Other MCP Clients
    • 📚 Available Tools
    • 1. sendEmail - Send Email
    • 2. sendEmailWithTemplate - Template-based Email
    • 3. sendBatchEmails - Batch Email
    • 4. listTemplates - List Templates
    • 5. getStats - Email Statistics
    • 6. scheduleEmail - Scheduled Email
    • 7. createTemplate - Create Template
    • 💡 Usage Examples
    • Simple Email Sending
    • Dynamic Email with Template
    • Batch Email Campaign
    • Statistics Tracking
    • Scheduled Campaign

    Documentation

    SendGrid MCP Server

    🚀 Model Context Protocol (MCP) server with SendGrid API integration

    This project is an MCP server that enables AI assistants (Claude, ChatGPT, etc.) to send emails, manage templates, and track statistics using the SendGrid's API v3.

    🌟 Features

    📧 Email Operations

    • Single Email Sending: Send emails in plain text or HTML format
    • Batch Email Sending: Send emails to multiple recipients simultaneously
    • Template-based Emails: Send dynamic emails using pre-built templates
    • Scheduled Emails: Schedule emails to be sent at a future date and time

    📋 Template Management

    • Template Listing: View existing email templates
    • Template Creation: Create new dynamic email templates

    📊 Statistics and Reporting

    • Email Statistics: View email statistics for specific date ranges
    • Detailed Reports: Get daily, weekly, or monthly reports

    🛠️ Installation

    1. Clone the Repository

    bash
    git clone https://github.com/recepyavuz0/sendgrid-mcp-server.git
    cd sendgrid-mcp-server

    2. Install Dependencies

    bash
    npm install

    3. Set Environment Variables

    Create a .env file in the project root directory:

    env
    SENDGRID_API_KEY=your_sendgrid_api_key_here
    FROM_EMAIL=your_verified_sender_email@domain.com

    Important Notes:

    • SENDGRID_API_KEY: API key obtained from your SendGrid account
    • FROM_EMAIL: Verified sender email address in SendGrid

    4. Build the Project

    bash
    npm run build

    🔧 Usage

    Standalone Execution

    bash
    npm start

    Usage with MCP Client

    The MCP server works over stdin/stdout. You can use it with various clients:

    🎯 Client Integrations

    🖱️ Usage with Cursor IDE

    To use the MCP server in Cursor:

    1. Go to Cursor Settings > Extensions > MCP section

    2. Add a new MCP server:

    json
    {
      "mcpServers": {
        "sendgrid-api-mcp-server": {
          "command": "npx",
          "args": ["-y", "sendgrid-api-mcp-server"],
          "env": {
            "SENDGRID_API_KEY": "your_api_key",
            "FROM_EMAIL": "your_email@domain.com"
          }
        }
      }
    }

    3. Restart Cursor

    4. Now you can send emails in Chat:

    Example Usage:

    code
    "Send a project meeting reminder to john@example.com"
    "Send an HTML welcome message to user@test.com"

    🤖 Usage with Claude Desktop

    For usage in Claude Desktop application:

    1. Edit your Claude configuration file (~/.claude_desktop_config.json):

    json
    {
      "mcpServers": {
        "sendgrid-api-mcp-server": {
          "command": "npx",
          "args": ["-y", "sendgrid-api-mcp-server"],
          "env": {
            "SENDGRID_API_KEY": "your_api_key",
            "FROM_EMAIL": "your_email@domain.com"
          }
        }
      }
    }

    2. Restart Claude Desktop

    3. Give email commands directly in chat

    🔗 Other MCP Clients

    This MCP server is compatible with the following clients since it uses the standard MCP protocol:

    • Zed Editor
    • VS Code MCP Extension
    • Continue.dev
    • Custom MCP clients

    Similar configuration structure is used for each client.

    📚 Available Tools

    1. sendEmail - Send Email

    Basic email sending functionality.

    Parameters:

    • to: Recipient email address
    • subject: Email subject
    • text: Email text
    • html: HTML format (optional)

    Example Usage:

    code
    "Send a meeting reminder to ali@example.com: 'We'll meet tomorrow at 2:00 PM.'"

    2. sendEmailWithTemplate - Template-based Email

    Send dynamic emails using pre-built templates.

    Parameters:

    • to: Recipient email address
    • subject: Email subject
    • templateId: SendGrid template ID
    • dynamicData: Template variables

    Example Usage:

    code
    "Send email to user@test.com using template d-123456789 with data: {name: 'John', company: 'ABC Corp'}"

    3. sendBatchEmails - Batch Email

    Send emails to multiple recipients simultaneously.

    Parameters:

    • toList: List of recipient email addresses
    • subject: Email subject
    • text: Email text
    • html: HTML format (optional)

    Example Usage:

    code
    "Send new feature announcement to john@test.com, jane@test.com, bob@test.com"

    4. listTemplates - List Templates

    View existing email templates.

    Example Usage:

    code
    "List existing email templates"

    5. getStats - Email Statistics

    Get email statistics for a specific date range.

    Parameters:

    • start_date: Start date (YYYY-MM-DD)
    • end_date: End date (YYYY-MM-DD)
    • aggregated_by: Grouping (day/week/month)

    Example Usage:

    code
    "Show email statistics for January 2024"

    6. scheduleEmail - Scheduled Email

    Schedule an email to be sent at a future date.

    Parameters:

    • to: Recipient email address
    • subject: Email subject
    • text: Email text
    • send_at: Unix timestamp (seconds)
    • html: HTML format (optional)

    Example Usage:

    code
    "Schedule a meeting reminder to user@test.com for tomorrow at 10:00 AM"

    7. createTemplate - Create Template

    Create a new dynamic email template.

    Parameters:

    • name: Template name
    • subject: Email subject template
    • html_body: HTML content (with {{variable}} format)
    • plain_body: Plain text content

    Example Usage:

    code
    "Create a welcome-email template with {{name}} and {{company}} variables"

    💡 Usage Examples

    Simple Email Sending

    code
    AI: "Send an invoice reminder to customer@company.com"

    Dynamic Email with Template

    code
    AI: "Send monthly newsletter to all customers using template d-123456789"

    Batch Email Campaign

    code
    AI: "Send new policy announcement to team@company.com, sales@company.com, support@company.com"

    Statistics Tracking

    code
    AI: "Generate this month's email performance report"

    Scheduled Campaign

    code
    AI: "Schedule weekly meeting reminder to entire team for Monday 9:00 AM"

    Similar MCP

    Based on tags & features

    • WA

      Waha Mcp

      JavaScript00
    • WI

      Wizzy Mcp Tmdb

      JavaScript00
    • RI

      Rijksmuseum Mcp

      JavaScript·
      59
    • MC

      Mcp Server Playwright

      JavaScript·
      262

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • WA

      Waha Mcp

      JavaScript00
    • WI

      Wizzy Mcp Tmdb

      JavaScript00
    • RI

      Rijksmuseum Mcp

      JavaScript·
      59
    • MC

      Mcp Server Playwright

      JavaScript·
      262

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k