Skip to main content
Glama

Sending address

mail_setup

The address outreach emails go from, kept apart from the account the founder signs in with and from the Gmail the connector reads (say, a personal Gmail for GitHub mail and a company address for outreach). Sets it when address is given, and always reads its domain's mail records from DNS, from outside: who hosts the mailbox (MX), SPF, DKIM and DMARC, each with the exact record to add when it is missing. ready is true only when a mailbox on the domain can send and all three are in place. Free.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "mail_setup"
  }
}

Input Schema

NameRequiredDescriptionDefault
addressNoThe address outreach goes from, on the product's own domain, e.g. founder@company.com

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=false, openWorldHint=true, destructiveHint=false, so the safety profile is covered. The description adds real context beyond that: it performs external DNS lookups, enumerates the four record types it checks, supplies 'the exact record to add when it is missing,' and defines the ready flag's condition. That is substantive behavioral detail an agent could not get from annotations.

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

Conciseness3/5

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

The content is dense and mostly earns its place, but the opening is a long noun phrase with a parenthetical example before any verb appears, so the purpose is not front-loaded. The parenthetical about personal Gmail vs. company address is illustrative but adds bulk to an already compressed block.

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

Completeness4/5

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

There is no output schema, so the description carries the return-value burden — and it does explain the ready flag and that each missing record comes with the exact record to add. What's missing is the fuller response shape (e.g., current MX/SPF/DKIM/DMARC values when present) and any note about propagation timing after records are added.

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

Parameters5/5

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

Schema coverage is 100% and the single parameter is optional, so the schema alone would justify a 3. The description goes further by explaining the dual-mode semantics: supplying address writes the setting, omitting it still triggers the DNS read — a behavioral distinction the schema's optionality does not make obvious. It also constrains the address to the product's own domain.

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 identifies a specific resource (the outreach sending address) and a specific action set (set the address, read MX/SPF/DKIM/DMARC from DNS). It also carves out what this is NOT — the founder's sign-in account and the Gmail the connector reads — which helps distinguish it from sign_in and access. The verb is buried in the second sentence rather than front-loaded, which slightly weakens clarity.

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

Usage Guidelines3/5

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

It implies when the write happens ('Sets it when address is given') and when the tool is read-only (no address supplied, DNS is still read). However, there is no explicit guidance on when to call this versus siblings like sign_in, verify, or bing_connect, and no stated prerequisite ordering for outreach setup. Usage is inferable but not spelled out.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.