Skip to main content
Glama
voidly-ai

voidmail

voidmail_create_alias

Create a disposable email alias that routes to this agent's inbox. Optionally set an alias name; otherwise one is generated randomly.

Instructions

Create a disposable email alias that routes to this agent's inbox.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameNoAlias name (random if not specified)

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv2.1.1

TDQS

B3.3/5.0
Behavior3/5

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

Annotations already declare this is a non-read-only, non-idempotent, non-destructive, open-world write, so the safety profile is covered. The description adds that the alias is disposable and routes to the agent's inbox, but says nothing about name collisions, whether duplicate names are rejected, rate limits, or what happens to mail on the alias after creation.

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

Conciseness5/5

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

A single front-loaded sentence with no filler; the action and its routing behavior are stated immediately. Nothing could be trimmed without losing meaning.

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 low-complexity, one-optional-param tool with rich annotations, the description covers the essential purpose. However, with no output schema it does not say what creation returns (e.g., the generated alias address) or whether the alias needs verification before use, leaving a modest gap.

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

Parameters3/5

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

Schema coverage is 100% and the single optional "name" parameter is fully documented in the schema, including the random-if-unspecified default. The description adds no parameter detail beyond that, so the baseline of 3 applies since the schema does the work.

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?

States a specific verb and resource ("Create a disposable email alias") plus a behavioral qualifier ("routes to this agent's inbox") that separates it from voidmail_create_account. It does not explicitly contrast with sibling alias tools like voidmail_list_aliases or voidmail_delete_alias, but the action is unambiguous.

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?

No guidance on when to create an alias versus alternatives such as voidmail_create_account, no mention of prerequisites (e.g., an account already existing), and no exclusions. The agent must infer when this is the right call from the name alone.

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