Skip to main content
Glama
Kinolian1107

phison-mail-mcp

by Kinolian1107

sendHtmlMail

Send an HTML email to one recipient with CC, BCC, and attachments. Ideal for rich content emails.

Instructions

Send an HTML-formatted email to a single recipient with support for CC, BCC, and file attachments. Ideal for rich content emails.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
ccNo
toYes
bccNo
htmlYes
subjectYes
attachmentsNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.9

TDQS

C2.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden of behavioral disclosure. It states that email is sent and that CC, BCC, and attachments are supported, but it does not disclose authentication needs, immediate-delivery side effects, error behavior, rate limits, or whether sending is reversible.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences and front-loads the core operation before the secondary use-case sentence. It is appropriately short, though 'Ideal for rich content emails' adds little beyond the first sentence.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

This is a six-parameter mutation tool with nested attachment objects and no output schema or annotations. The description is too thin for that complexity: it does not explain address formats, attachment payload expectations, SMTP/delivery behavior, or failure modes.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% for six parameters. The description mentions recipients, CC, BCC, attachments, and HTML content, but it omits subject semantics, address formatting (especially whether CC/BCC accept multiple addresses), and attachment content encoding or contentType usage. It does not compensate for the complete lack of schema descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description gives a specific verb and resource: 'Send an HTML-formatted email' to a single recipient. It partially distinguishes from siblings by contrasting single-recipient sending with bulk mail and HTML content with simple mail, but it does not explicitly name sendSimpleMail or sendMail as alternatives.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

'Ideal for rich content emails' is a weak implied-use statement. There is no explicit guidance on when to choose this over sendMail or sendSimpleMail, no when-not guidance, and no prerequisites such as SMTP configuration or authentication.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.