Skip to main content
Glama

Mail Blaze MCP by usefulapi

List email templates

mailblaze_list_templates
Read-only

List the account's email templates (uid, name). A template uid is needed to create a campaign.

Input Schema

NameRequiredDescriptionDefault
pageNoPage number, starting at 1 (results come in sets of 10; keep going until a page comes back empty).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=true, so the safety profile is covered. The description adds useful context about the fields returned, but says nothing about pagination behavior, result-set size, or error conditions beyond what the page schema already documents.

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?

Two short sentences, zero filler, with the resource and returned fields front-loaded and the downstream use case stated last.

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?

For a simple read-only list tool with full schema coverage and no output schema, this covers the essentials: what is listed, what fields come back, and why it matters. Only the pagination condition and the get_template alternative are left to the schema and inference.

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?

With a single optional parameter and 100% schema coverage, the schema already explains page numbering and the 'keep going until a page is empty' termination rule in more detail than the description. The description adds no parameter-level meaning, which is the expected baseline here.

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 ('List the account's email templates') and even names the fields returned ('uid, name'). The singular sibling get_template is implicitly distinguished by 'List', though the description never says so explicitly.

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 supplies a motive for calling it ('A template uid is needed to create a campaign'), which implies it should be used before mailblaze_create_campaign. However, there is no explicit when-not guidance and no mention of the alternatives get_template or create_template.

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.