Skip to main content
Glama

Gửi email giao dịch

mail_send

Send transactional emails or OTPs via a verified domain, with sandbox mode for no-charge, no-delivery tests before production.

Instructions

Khi gửi OTP hoặc thông báo, dùng domain đã verify; onboarding@monamail.vn chỉ gửi tới email chủ. sandbox=true thử 0đ, không gửi ra Internet. / Use to send transactional email or test in sandbox.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
toYes
fromYes
htmlNo
tagsNo
textNo
sandboxNoGửi X-Mona-Sandbox: 1, không tính quota hoặc trừ ví. / Test without delivery or charges.
subjectNoBắt buộc nếu không dùng template_id. / Required without a template.
reply_toNo
variablesNo
template_idNo
idempotency_keyNoGiữ cùng key khi thử lại cùng yêu cầu trong 24 giờ. / Reuse for retries.
unsubscribe_urlNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.11.0

TDQS

A3.6/5.0
Behavior4/5

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

Beyond the annotations (openWorld, non-idempotent, non-destructive), the description discloses that sandbox=true does not deliver to the Internet and costs nothing, that the domain must be verified, and that onboarding@monamail.vn can only send to the owner's address. These are useful behavioral constraints an agent would not infer from the schema alone.

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 guidance is front-loaded and dense, with each clause carrying real information (domain requirement, sender restriction, sandbox behavior). The bilingual duplication adds length, but the content is efficient and non-redundant.

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

Completeness3/5

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

For a 12-parameter mutation tool with nested objects and no output schema, the description covers the sending/sandbox behavior but omits how content is specified (html/text vs template_id), retries/idempotency, and most parameter semantics. Adequate but with clear gaps.

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 only 25% across 12 parameters. The description adds meaning for 'sandbox' and constrains 'from' (verified domain) and the onboarding sender, but leaves most parameters (to, html, text, subject, tags, reply_to, variables, template_id, unsubscribe_url) unexplained. It does not compensate for the low coverage.

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 states a specific verb+resource ('Use to send transactional email or test in sandbox') and narrows the scope to OTP/notification transactional mail. It is clear what the tool does, though it does not explicitly name or differentiate itself from sibling senders like mail_inbox_reply.

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

Usage Guidelines4/5

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

It gives concrete usage context: use a verified domain when sending OTP or notifications, and set sandbox=true to test without real delivery or charges. There are no explicit exclusions or named alternative tools, but the when-to-use conditions are stated.

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

Deploy Server

Other Tools