Skip to main content
Glama

request_promotion

Idempotent

Queue a private request for a provider or missing promotion. Requires authentication remotely. Reuse request_key for retries of the same request. Do not include passwords, API keys or personal data. A catalog match does not mean the requested promotion is available or that a claim succeeded.

Input Schema

NameRequiredDescriptionDefault
providerYes
request_keyYes
requirementsNo

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior4/5

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

Beyond the annotations, it discloses remote auth requirements, idempotent retry behavior via request_key, privacy constraints, and the important caveat that a catalog match does not imply availability or a successful claim. These are meaningful behavioral details, though post-submission behavior is left to the output schema.

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 front-loaded with the purpose and then adds compact operational guidance. Each sentence carries useful information, though the structure is somewhat fragmented rather than tightly organized.

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?

For a queuing/mutation tool with annotations and an output schema, it covers the most important operational concerns: authentication, retry key reuse, privacy, and claim caveats. It still omits provider format and requirements usage, which matters given the 0% schema coverage.

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?

With 0% schema description coverage, the description must carry parameter meaning. It explains request_key as a retry/idempotency key and hints that requirements should not contain secrets, but provider is left as a bare field and requirements semantics/format are not explained.

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?

The description states a specific verb and resource: "Queue a private request for a provider or missing promotion." It is clear what the tool does, though it does not explicitly name sibling alternatives such as claim_offer or submit_promotion_code.

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

Usage Guidelines3/5

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

It provides useful conditions: remote authentication is required, request_key should be reused for retries, and sensitive data must not be included. However, it does not explicitly say when to use this tool instead of siblings like claim_offer, submit_promotion_code, or get_request_status, leaving routing partly implied.

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