SendGrid
Summary
This MCP server implementation provides integration with SendGrid's Marketing API, enabling AI assistants to manage email marketing campaigns and contact lists. Developed by Garoth, it offers tools for contact management, list operations, email sending, template creation, and analytics. Built with TypeScript and leveraging the SendGrid SDK, the server focuses on supporting modern SendGrid features like dynamic templates and the Single Sends API. It is particularly useful for AI applications that need to automate email marketing tasks, manage subscriber lists, or integrate email communications into their workflows. The implementation includes robust error handling and environment variable management for secure API key storage.
Available Actions(19)
list_contacts
Lists all contacts in your SendGrid account.
add_contact
Add a contact to your SendGrid marketing contacts. Parameters: email (string), first_name (optional string), last_name (optional string), custom_fields (optional object)
delete_contacts
Delete contacts from your SendGrid account. Parameters: emails (array of strings) - Array of email addresses to delete.
get_contacts_by_list
Get all contacts in a SendGrid list. Parameters: list_id (string) - ID of the contact list.
list_contact_lists
List all contact lists in your SendGrid account.
create_contact_list
Create a new contact list in SendGrid. Parameters: name (string) - Name of the contact list.
delete_list
Delete a contact list from SendGrid. Parameters: list_id (string) - ID of the contact list to delete.
add_contacts_to_list
Add contacts to an existing SendGrid list. Parameters: list_id (string) - ID of the contact list, emails (array of strings) - Array of email addresses to add.
remove_contacts_from_list
Remove contacts from a SendGrid list without deleting them. Parameters: list_id (string) - ID of the contact list, emails (array of strings) - Array of email addresses to remove.
send_email
Send an email using SendGrid. Parameters: to (string), subject (string), text (string), from (string), html (optional string), template_id (optional string), dynamic_template_data (optional object).
send_to_list
Send an email to a contact list using SendGrid Single Sends. Parameters: name (string), list_ids (array of strings), subject (string), html_content (string), plain_content (string), sender_id (number), suppression_group_id (optional number), custom_unsubscribe_url (optional string).
create_template
Create a new dynamic email template. Parameters: name (string), subject (string), html_content (string), plain_content (string).
list_templates
List all dynamic email templates.
get_template
Retrieve a template by ID. Parameters: template_id (string) - ID of the template to retrieve.
delete_template
Delete a dynamic template. Parameters: template_id (string) - ID of the template to delete.
get_stats
Get SendGrid email statistics. Parameters: start_date (string), end_date (optional string), aggregated_by (optional 'day' | 'week' | 'month').
validate_email
Validate an email address using SendGrid. Parameters: email (string) - Email address to validate.
list_verified_senders
List all verified sender identities.
list_suppression_groups
List all unsubscribe groups.
커뮤니티 리뷰
아직 리뷰가 없습니다. 첫 번째 리뷰를 작성해 보세요!
대화에 참여하려면 로그인하세요