C

SendGrid MCP

MCP server for SendGrid email API — send emails, manage contacts, templates, lists, and single sends

Overall Score61/100

Score Breakdown

Server Info

Package
sendgrid-mcp
Registry
npm
Maintainer
Community
Category
Marketing
Tags
emailtransactionalcampaigns
Last Scanned
7 Apr 2026

Findings

7 issues

Authentication & Identity

HIGHNo per-request auth - requires instance-per-user

Stdio-only transport. Auth via SENDGRID_API_KEY env var. No HTTP/SSE transport, no MCP OAuth. Uses the older MCP SDK (v0.6.0) with low-level Server class and manual ListTools/CallTools handlers. For multi-tenant deployment, the platform must spawn a separate server instance per user.

Remediation

Add HTTP/SSE transport to accept per-request Authorization headers, or implement the MCP OAuth spec.

Tool Schema Quality

MEDIUMOnly 1 of 21 schemas have parameter constraints

Most schemas lack maxLength, enum, or pattern constraints on string parameters.

Remediation

Add constraints to string parameters, especially on write operations.

LLM Safety

MEDIUM1 tool descriptions are too vague

Short or generic descriptions make tool selection unreliable.

Remediation

Expand descriptions with specific actions, data types, and side effects.

Data Exposure

MEDIUM6 list operations lack pagination

No pagination on any list operations (list_contacts, list_templates, list_contact_lists, list_verified_senders, list_suppression_groups, list_single_sends, get_contacts_by_list). All return complete datasets. No field selection. list_contacts and get_contacts_by_list return filtered fields (email, first_name, last_name) in the handler, which limits exposure somewhat.

Remediation

Add limit/offset or cursor-based pagination.

LOWNo field selection on responses

Responses return full records rather than projected fields.

Remediation

Implement field selection to return only relevant fields.

Maintenance & Trust

LOWCommunity-maintained by Shy

No official vendor backing.

Remediation

Seek vendor verification.

HIGH8 dependency vulnerabilities (1 critical, 4 high)

npm audit found 1 critical and 4 high severity CVEs.

Remediation

Run `npm audit fix` and update vulnerable dependencies.

Tools

21 total
NameDescriptionRisk
delete_contactsDelete contacts from your SendGrid accountadmin
list_contactsList all contacts in your SendGrid accountread
send_emailSend an email using SendGridwrite
add_contactAdd a contact to your SendGrid marketing contactswrite
create_contact_listCreate a new contact list in SendGridwrite
add_contacts_to_listAdd contacts to an existing SendGrid listwrite
create_templateCreate a new email template in SendGridwrite
get_templateRetrieve a SendGrid template by IDread
delete_templateDelete a dynamic template from SendGridadmin
validate_emailValidate an email address using SendGridread
get_statsGet SendGrid email statisticsread
list_templatesList all email templates in your SendGrid accountread
delete_listDelete a contact list from SendGridadmin
list_contact_listsList all contact lists in your SendGrid accountread
get_contacts_by_listGet all contacts in a SendGrid listread
list_verified_sendersList all verified sender identities in your SendGrid accountread
list_suppression_groupsList all unsubscribe groups in your SendGrid accountread
send_to_listSend an email to a contact list using SendGrid Single Sendswrite
get_single_sendGet details of a specific single sendread
list_single_sendsList all single sends in your SendGrid accountread
remove_contacts_from_listRemove contacts from a SendGrid list without deleting themwrite

Deploy SendGrid MCP securely

CompleteFlow adds per-user authentication, permission scoping, and audit logging to any MCP server out of the box.

Deploy on CompleteFlow