Skip to main content
Glama

Human Mailbox

My orders

list_requests
Read-only

Your orders and their status.

Input Schema

NameRequiredDescriptionDefault
statusNo
api_keyNoYour hm_... key. Only needed if your MCP client cannot send the "Authorization: Bearer" header.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

C2.6/5.0
Behavior2/5

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

Annotations already declare readOnlyHint=true and openWorldHint=false, so safety is covered structurally. The description adds only that returned records carry a status; it says nothing about ordering, pagination, volume of results, or whether the list is filtered to the caller's account — all things annotations cannot express.

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?

One short sentence with no padding, which is efficient, but the brevity comes at the cost of content rather than being achieved by compression. Nothing is front-loaded beyond the possessive scope.

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?

Placeholder.

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

Parameters2/5

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

Schema coverage is 50%: api_key is documented inline but the status parameter is a bare string with no description and no enum. The description mentions 'status' only as a returned attribute, not as a filter, and gives no hint about valid values or whether it narrows the list. It therefore fails to compensate for the schema gap.

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?

"Your orders and their status" implies a listing of the caller's own order-like records, which combined with the title 'My orders' gives a rough sense of the resource. But the tool name says 'requests' while the description and title say 'orders', and it never states that this is a bulk list (versus the sibling get_request which fetches one). The verb is absent entirely.

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 statement of when to use this versus get_request, list_items, list_invoices, or any of the many sibling list_* tools. The only implied guidance is 'your' (scoped to the authenticated caller), with no exclusions or conditions.

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.

Resources