Skip to main content
Glama

IMPOSSIBREW

Order help

order_help
Destructive

Relays a customer's message about their own IMPOSSIBREW orders or subscription to the AI Brewer, the same assistant as on impossibrew.co.uk: where an order is and when it will arrive, tracking, adding a one-time box, skipping, pausing or cancelling a subscription, cancelling an unshipped order, or reporting a problem. message is the customer's own words. The AI Brewer checks identity (email plus delivery postcode, or an order number starting EC plus either) and asks the customer to confirm before any change; nothing changes without that yes. The first call has no conversationId; each result returns the conversationId that continues the same conversation. The reply is the AI Brewer's complete answer, including every date, refund or change that applies.

Input Schema

NameRequiredDescriptionDefault
messageYes
conversationIdNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior5/5

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

Annotations flag this as non-read-only, destructive and open-world; the description backs that up with real behavioral detail: identity is verified via email plus postcode or an EC order number, the customer must confirm before any change, and nothing changes without that yes. It also explains the stateful conversation mechanics (first call has no conversationId, each result returns the one that continues the thread) and that the reply is the complete answer, not a partial acknowledgement.

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 capability list and the confirmation/identity rules are front-loaded where they matter, and the conversation-continuation rule follows logically. It is dense but long, with a few clauses ("the same assistant as on impossibrew.co.uk", the restatement of what the reply includes) that add context rather than pure necessity.

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

Completeness5/5

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

For a two-parameter, no-output-schema conversational tool, the description covers everything an agent needs: what it handles, the identity requirement, the confirmation gate before mutations, how to continue a conversation, and that the returned text is the full answer. No output schema is needed because the return shape is described.

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

Parameters4/5

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

Schema coverage is 0%, so the description must carry the load, and it largely does: message is defined as "the customer's own words" and conversationId is explained as absent on the first call and returned thereafter to continue the thread. It does not mention the 1500-character message limit or the conversationId format constraint, which the agent could only learn from the schema.

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 scope: relaying a customer's message about their own IMPOSSIBREW orders or subscription to the AI Brewer, then enumerates concrete capabilities (where an order is, tracking, adding a one-time box, skipping/pausing/cancelling a subscription, cancelling an unshipped order, reporting a problem). That enumeration makes the resource boundary clear, though it never names a sibling like ask_impossibrew or browse_beers to sharpen the contrast 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?

It gives clear context for use (order-status, tracking, subscription changes, problem reports) and pins the flow: identity check first, confirmation before any change, no change without a yes. It stops short of stating when an agent should route to a sibling instead (e.g. general product questions to ask_impossibrew), so the alternative-routing piece is left implicit.

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