The SendGrid MCP server exposes 21 tools with basic but incomplete definitions. All tools have names starting with action verbs (delete_, list_, send_, create_, add_, get_, validate_, remove_), which is good. However, descriptions are terse (mostly 50-150 chars, well below the ideal 50-200 char range for LLM optimization), input schemas are present but lack depth, output schemas are completely undocumented, and there is minimal error guidance. The server implements tool registration correctly via getToolDefinitions(), but the definitions themselves lack the rigor needed for production agentic systems. Parameter descriptions are sparse, many are generic one-liners like 'Array of email addresses to delete' without explaining constraints, valid formats, or recovery paths. No tool provides documentation of what it returns, making downstream tool composition difficult. Security-critical tools like delete_contacts and delete_list lack confirmation patterns or dry-run support. Overall, the server is functional but falls short of production-grade definition quality.
Add a contact to your SendGrid marketing contacts
Add contacts to an existing SendGrid list
Create a new contact list in SendGrid
Create a new email template in SendGrid
Delete contacts from your SendGrid account
Delete a contact list from SendGrid
Delete a dynamic template from SendGrid
Output schemas completely undocumented across all 21 tools
Tool descriptions are generic and too brief (44-50 chars average, well below 50-200 char optimum)
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | F | 49 | 2026-07-28+ | v2 |
| 2026-03-09 | F | 34 | - | v1 |
Get all contacts in a SendGrid list
Get details of a specific single send
Get SendGrid email statistics
Retrieve a SendGrid template by ID
List all contact lists in your SendGrid account
List all contacts in your SendGrid account
List all single sends in your SendGrid account
List all unsubscribe groups in your SendGrid account
List all email templates in your SendGrid account
List all verified sender identities in your SendGrid account
Remove contacts from a SendGrid list without deleting them
Send an email using SendGrid
Send an email to a contact list using SendGrid Single Sends
Validate an email address using SendGrid
No pagination parameters on tools returning unbounded lists
Destructive tools lack confirmation/dry-run pattern and error guidance
Parameter constraints missing, no email format, array size limits, or field schema hints
Unclear tool relationships and missing context for chaining
Parameter descriptions lack context on mutual exclusivity and dependencies