Skip to main content
Glama

Server Details

An MCP server that provides email capabilities, hosted on Alpic platform

Glama couldn't complete the latest health check. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.

If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.

Status
Unhealthy
Uptime
3.1% over 50 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

C2.9/5.0

Scored across 2 tools

Disambiguation4/5

greet and send_email have clearly distinct actions, so an agent won't confuse them. However, greet has no apparent role in an email server, which muddies why it exists in this set.

Naming Consistency4/5

Both names use lowercase snake_case, which is consistent. The only minor deviation is that greet is a bare verb while send_email follows a verb_noun pattern.

Tool Count2/5

Only two tools exist for an entire email server, and one (greet) is unrelated to email, leaving effectively a single useful operation. This is far too thin for the stated domain.

Completeness2/5

The surface covers only sending; there is no list, get, read, reply, or inbox retrieval, and greet is a dead-end utility. Core email lifecycle operations are largely absent.

Available Tools

2 tools
greetCInspect

A simple greeting tool

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName to greet

TDQS

C2.7/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full behavioral burden, and it discloses almost nothing: no indication that the operation is read-only and side-effect free, and no hint of what is returned (e.g., a greeting string). The word 'simple' weakly implies triviality but is not a reliable disclosure of behavior.

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 description is a single short phrase with zero filler and is front-loaded, which suits a trivial one-parameter tool. It is arguably under-specified rather than overly concise, but there is no wasted text.

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?

The tool is very simple (one required string param, 100% schema coverage, no output schema), so minimal description is defensible. However, with no output schema or annotations, the agent has no information about what greet returns or whether it has side effects, leaving a small but real 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 description coverage is 100% — the 'name' parameter is documented as 'Name to greet' — so the baseline is 3. The description adds nothing about the parameter (e.g., whether it is a display name, a required greeting target, or how it is rendered), so it neither helps nor hurts beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description identifies the domain (greeting) but is essentially a restatement of the tool name 'greet' — 'A simple greeting tool' adds almost no specificity about what the tool produces or how it greets. It is not misleading, but it does not distinguish behavior beyond the name, and it gives no differentiation from the sibling send_email.

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?

There is no when-to-use guidance, no prerequisites, and no mention of alternatives such as send_email. The agent is left to infer usage entirely from the name, which is the minimum context for a one-parameter tool but still a clear gap.

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

send_emailCInspect

Send emails via Resend API. Provide html_content and/or text_content.

ParametersJSON Schema
NameRequiredDescriptionDefault
tagsNoCustom tags as key/value pairs
subjectYesEmail subject line
reply_toNoReply-to email address(es)
cc_emailsNoCC recipients
to_emailsYesList of recipient email addresses (max 50)
bcc_emailsNoBCC recipients
attachmentsNoAttachments (max 40MB total)
html_contentNoHTML content of the email
scheduled_atNoSchedule email for later (natural language or ISO 8601)
sender_emailYesSender email address, verified in Resend
text_contentNoPlain text version of the email

TDQS

C2.9/5.0
Behavior2/5

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

With no annotations, the description carries the full behavioral burden, yet it only names the backing API. It omits that the sender must be verified in Resend, whether sending is idempotent or reversible, rate limits, and failure behavior for an operation that performs an external side effect.

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?

Two short sentences, front-loaded with the core action, with no filler. The second sentence restates schema-documented fields rather than adding value, which slightly dilutes it but keeps the definition tight.

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

Completeness2/5

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

For an 11-parameter outbound email tool with no annotations and no output schema, the description is thin. It should disclose the verified-sender requirement, scheduling semantics for scheduled_at, and what a successful send returns, none of which are covered.

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 description coverage is 100%, so the schema already documents all 11 parameters including formats and limits (max 50 recipients, 40MB attachments, verified sender). The description's mention of html_content/text_content adds nothing beyond the schema, so the baseline 3 applies.

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 ('Send emails') plus the underlying service ('via Resend API'), which is enough for an agent to know exactly what the tool does. The only sibling is 'greet', an unrelated tool, so no differentiation is needed, but the description also doesn't address scope (e.g., transactional vs bulk).

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?

There is no when-to-use guidance, no prerequisites, and no alternatives are named. The clause 'Provide html_content and/or text_content' hints at a body-requirement constraint but is phrased as an instruction rather than a routing rule, so it provides little selection guidance.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updates
    • First observedgreet
    • First observedsend_email

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    An MCP server for email operations supporting IMAP and SMTP protocols, enabling sending, receiving, searching, and managing emails with attachments.
    24 PyPI
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    MCP server for managing email via IMAP/SMTP, supporting multiple accounts and tools for reading, sending, searching, and organizing emails.
    13 npm
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    MCP server that enables email management (send, read, search, delete, etc.) via IMAP/SMTP, compatible with Gmail, Outlook, Yahoo, iCloud, and other standard mail servers.
    11
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    An MCP server that provides AI agents with a persistent, agent-native email mailbox for sending, receiving, and managing emails through bounded-context retrieval, idempotent operations, and explicit acknowledgement.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources