MCP server for Veil Mail - enables AI agents to send emails, manage templates, and more
Veil Mail MCP has well-structured tool definitions with consistent naming (verb_noun pattern) and complete input schemas. All 10 tools are properly registered with JSON Schema. However, descriptions are generic and lack LLM-optimization guidance. Parameter descriptions are minimal (often single phrases). No output schemas are documented, forcing LLMs to guess response structure. Error handling is absent from tool definitions. Missing tool annotations (readOnlyHint, destructiveHint). The send_email and add_subscriber tools lack confirmation/dry-run patterns despite being irreversible operations.
Add a subscriber to an audience
Get email analytics overview including delivery rates, opens, clicks, and bounces
Get details of a sent email by ID
Get a specific email template by ID
List email audiences/contact lists
List verified sending domains
List sent emails with optional filters
No output schemas documented. LLMs cannot predict response structure, forcing them to guess field names and types for downstream tool chaining.
Irreversible operations (send_email, add_subscriber) lack confirmation/dry-run patterns. Agents cannot preview consequences before committing.
Descriptions are generic and lack LLM-optimization. Most are under 100 chars and do not explain WHEN to use the tool or what it returns. Baseline for A+ tools is 50-200 chars with context.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 60 | 2026-07-28+ | v2 |
List available email templates
Send an email via Veil Mail. Supports HTML content, templates, attachments, and scheduling.
Validate an email address. Checks syntax, MX records, disposable domain, and role address.
No tool annotations (readOnlyHint, destructiveHint, idempotentHint). LLMs cannot determine which tools are safe to retry or have side effects.
list_emails lacks pagination parameters (offset, cursor) and result limits. Returning unbounded email lists risks context window exhaustion.