Skip to main content
Glama

configure_smtp_sender

Configure a shared QQ SMTP sender for all learning accounts, keep the authorization code in memory, and use separate per-account recipients without sending a test email automatically.

Instructions

Configure ONE shared QQ sender for all learning accounts. Per-account recipients are separate.

QQ ordinary password is not required; SMTP authorization code stays in memory. Does not send a test email automatically.

Input Schema

NameRequiredDescriptionDefault
enabledNo
sender_emailNo
smtp_auth_codeNo

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.9.4

TDQS

A3.6/5.0
Behavior3/5

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

With no annotations, the description carries the burden and does add real context: the QQ ordinary password is not used, the authorization code lives only in memory, and no test email fires. It omits what happens on reconfigure (overwrite? merge?), what enabled=false disables, and what privileges are needed.

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?

Front-loaded with the scoping rule, followed by three short sentences that each add a distinct fact. No filler, though the telegraphic fragments read as notes rather than a structured description.

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?

An output schema exists, so return values need no explanation. But this is a configuration mutation with zero annotations and zero schema descriptions, and key questions — overwrite semantics, effect of enabled=false, handling of blank defaults — remain unanswered.

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 0% across three parameters, so the description must compensate. It meaningfully clarifies smtp_auth_code (an SMTP authorization code, not the account password, held in memory) and implies sender_email's role, but says nothing about 'enabled' or how the empty-string defaults behave.

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 concrete verb+resource ('configure ... sender') and pins the scope precisely: ONE shared QQ sender for all learning accounts, with per-account recipients handled elsewhere. This cleanly separates it from recipient-binding breadth without naming the sibling tool explicitly.

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?

Gives clear context for when to call it — setting up the shared SMTP identity — and two implicit exclusions: per-account recipients are a different operation, and no test email is sent here (pointing usage of send_notification_test elsewhere). It stops short of naming those alternative tools directly.

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