Skip to main content
Glama

elevai Commerce Demo

Anmeldung im Shop starten

start_login

Startet eine Anmeldung im Shop. Gibt eine Adresse und einen Pruefcode zurueck. Die Person oeffnet die Adresse selbst im Browser, meldet sich dort bei WordPress an und bestaetigt. Frag NIE nach einem Passwort und nimm keines entgegen — dieses Werkzeug hat kein Feld dafuer, und der Shop erwartet es nur auf seiner eigenen Seite. Gib die Adresse und den Pruefcode unveraendert aus und sage, dass der Code auf der Seite derselbe sein muss. Danach mit get_login_status nachfragen.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
codeYes
login_urlYes
expires_inNo
login_handleYes

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. Added

TDQS

A4.8/5.0
Behavior4/5

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

No annotations are provided, so the description carries the behavioral burden. It discloses the out-of-band nature (the person opens the address themselves), the security-sensitive instruction to never accept passwords, and the requirement to pass through the address/code unchanged. It does not explicitly state side effects such as whether repeated calls invalidate prior codes, but it covers the most critical behaviors well.

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?

The description is compact and front-loaded: the first sentence states the core action, the second states the output, the third gives the user workflow, and the last gives critical guardrails and next steps. Every sentence adds necessary operational information without fluff or repetition of the title.

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 zero-parameter tool with no annotations, the description covers the purpose, the user-side flow, the security constraint, the exact output format expectations, and the follow-up tool to use. The sibling list and output schema would handle the remaining details, so nothing critical is missing for selecting and invoking this tool.

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

Parameters5/5

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

The tool takes zero parameters, so the schema has no parameter semantics to explain. The description nevertheless explains what the tool returns (address and verification code), giving the agent the semantic meaning of the operation even without input parameters to describe. This fully compensates for the absence of parameters.

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

Purpose5/5

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

The description states a specific verb ('startet eine Anmeldung'), names the resource ('Shop'), and clearly distinguishes this from sibling login-status/order tools. It explains the output (address and verification code) and the WordPress login flow, making the tool's function unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives explicit when-to-use guidance by noting that after starting login the agent must check via 'get_login_status', and it explicitly tells the agent what not to do ('Frag NIE nach einem Passwort'). It also tells the agent how to present the result, which guides usage beyond just selecting the tool.

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.

TDQS

A4.4/5.0
Disambiguation5/5

Each tool targets a distinct resource or stage: products are searched and read, orders are created and checked, payment links are created, and login has separate start and status tools. The two status tools are clearly separated by domain, so an agent is unlikely to confuse them.

Naming Consistency5/5

All tools use a consistent snake_case verb_noun pattern such as create_order, get_order_status, search_products, and start_login. The action words are specific and the objects are clear, making the expected behavior predictable across the entire set.

Tool Count5/5

Seven tools is well within the ideal range for a focused commerce demo. Each tool covers a necessary step in the demo workflow without redundant additions or unnecessary complexity.

Completeness5/5

The tool surface covers the full demo workflow: product discovery, order creation, payment-link generation, order status checks, and the external login flow. The demo's explicit constraints make the absence of admin operations such as update or delete acceptable, and there are no dead ends.

Resources