My orders
list_my_ordersThe user's past orders and cards in progress, the people they've sent cards to, and ordering details (saved return address, saved card, agent payment settings).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No |
list_my_ordersThe user's past orders and cards in progress, the people they've sent cards to, and ordering details (saved return address, saved card, agent payment settings).
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No |
Changes observed during successful MCP inspections.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds one useful behavioral note: the payload includes sensitive account-adjacent settings (saved return address, saved card, agent payment settings), which hints at breadth and sensitivity. It says nothing about pagination, ordering, or result size, which matters for a list tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One compact sentence with no filler, and the primary content (orders and cards in progress) is front-loaded before the secondary ordering details. It is efficient, though the parenthetical list of settings is slightly overloaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 must convey what comes back, and it does list the major content groups adequately. However, the undocumented 'limit' parameter and the absence of any pagination or scope statement leave gaps for a listing tool that aggregates several entity types.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The single parameter 'limit' has 0% schema description coverage, and the description says nothing about it — no mention of maximum 50, default behavior, or whether limiting affects nested collections. With low coverage the description was expected to compensate and does not.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The phrase catalogs the resource contents (past orders, cards in progress, recipients, ordering details) so the agent knows roughly what data comes back, but it never states the action — no verb like 'list' or 'retrieve' — and is largely an expansion of the title 'My orders'. It also doesn't distinguish itself from siblings such as get_order_status or find_cards, which sit adjacent in the same ordering domain.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No when-to-use guidance is given and no alternatives are named. An agent cannot tell from the text whether this replaces get_order_status for a single order or find_cards for locating a card, so the routing decision is left entirely to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Add one secure layer between your agents and this server.