sendgrid

sendgrid

3.5

SendGrid MCP Server is a comprehensive email management platform utilizing SendGrid's Web API v3.

SendGrid MCP Server

Overview

Welcome to the SendGrid MCP Server, a powerful and comprehensive email management platform. This server utilizes SendGrid's Web API v3, which is RESTful, fully featured, and easy to integrate with your applications. The server provides a robust set of tools to manage and streamline your email communications effectively.

Features

Send Mail Status Codes

  • 2xx: Successful request. Your request is valid and has been successfully processed.
    • 200 (OK)
    • 202 (ACCEPTED): Your message is valid and has been queued for delivery.

Error Handling

In cases where your API call generates an error, the response will include an error code, reason, and message to help you debug:

  • 4xx: Issues with your request.
    • 400 (BAD REQUEST)
    • 401 (UNAUTHORIZED)
    • 403 (FORBIDDEN)
    • 404 (NOT FOUND)
    • 405 (METHOD NOT ALLOWED)
    • 413 (PAYLOAD TOO LARGE)
    • 429 (TOO MANY REQUESTS)
  • 5xx: Server-side errors from SendGrid.
    • 500 (SERVER ERROR)
    • 503 (SERVICE NOT AVAILABLE)

Tools

Alerts

  • Update an Alert: Modify an existing alert.
  • Retrieve All Alerts: Fetch all alerts associated with your account.

Blocks

  • Retrieve a Specific Block: Get a specific email from your blocks list.
  • Retrieve All Blocks: List all blocked email addresses.
  • Delete a Specific Block: Remove a specific email from your blocks list.

Bounces

  • Delete a Bounce: Remove an email from your bounce list.
  • Retrieve a Bounce: Get details of a bounced email.
  • Retrieve All Bounces: List all bounced emails.

Invalid Emails

  • Retrieve All Invalid Emails: List all invalid email addresses.
  • Retrieve a Specific Invalid Email: Get details of a specific invalid email.
  • Delete a Specific Invalid Email: Remove an email from the invalid list.

Spam Reports

  • Retrieve All Spam Reports: List all spam reports.
  • Delete a Specific Spam Report: Remove a specific spam report.
  • Retrieve a Specific Spam Report: Get details of a specific spam report.

Scheduled Sends

  • Create a Batch ID: Generate a new batch ID for scheduling sends.
  • Cancel or Pause a Scheduled Send: Modify the status of a scheduled send.
  • Retrieve All Scheduled Sends: Fetch all scheduled send information.
  • Retrieve Scheduled Send: Get details of a specific scheduled send.
  • Update User Scheduled Send Information: Update the status of a scheduled send.
  • Delete a Cancellation or Pause of a Scheduled Send: Remove a cancellation or pause from a scheduled send.

Unsubscribe Groups

  • Retrieve All Suppression Groups: List all suppression groups created by the user.
  • Update a Suppression Group: Modify a suppression group.
  • Create a New Suppression Group: Add a new suppression group.
  • Get Information on a Single Suppression Group: Retrieve details of a specific suppression group.
  • Delete a Suppression Group: Remove a suppression group.

Suppressions (Unsubscribe)

  • Add Suppressions to a Suppression Group: Add email addresses to an unsubscribe group.
  • Retrieve All Suppressions for a Suppression Group: List all suppressions for a specific group.
  • Retrieve All Suppression Groups for an Email Address: Get all groups an email is unsubscribed from.
  • Delete a Suppression from a Suppression Group: Remove an email from a suppression group.
  • Search for Suppressions within a Group: Search a group for suppressions.

Settings - Tracking

  • Retrieve Google Analytics Settings: Fetch current Google Analytics settings.
  • Update Google Analytics Settings: Modify Google Analytics settings.
  • Retrieve Tracking Settings: List all tracking settings.
  • Retrieve Click Track Settings: Get current click tracking settings.
  • Update Click Tracking Settings: Modify click tracking settings.
  • Retrieve Subscription Tracking Settings: Get subscription tracking settings.
  • Update Open Tracking Settings: Modify open tracking settings.
  • Get Open Tracking Settings: Fetch open tracking settings.
  • Update Subscription Tracking Settings: Modify subscription tracking settings.

Settings - Mail

  • Retrieve All Mail Settings: List all mail settings.
  • Retrieve All BCC Mail Settings: Get current BCC mail settings.
  • Update Address Whitelist Mail Settings: Modify whitelist settings.
  • Update BCC Mail Settings: Modify BCC mail settings.
  • Retrieve Address Whitelist Mail Settings: Get whitelist settings.
  • Retrieve Footer Mail Settings: Fetch footer mail setting