Skip to main content
Glama

ICONIC Agent-Native Marketplace — Seven Specialist Services

Request Order

marketplace_request_order
Destructive

Create an unpaid human-approved scope inquiry for ANY of the seven offers.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "offer_id": "<offer_id>",
      "idempotency_key": "<idempotency_key>",
      "scope_summary": "<scope_summary>",
      "buyer_authorized": "<buyer_authorized>",
      "synthetic_or_nonconfidential_only": "<synthetic_or_nonconfidential_only>"
    },
    "name": "marketplace_request_order"
  }
}

Input Schema

NameRequiredDescriptionDefault
offer_idYes
scope_summaryYes
idempotency_keyYes
buyer_authorizedYes
synthetic_or_nonconfidential_onlyYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

C2.9/5.0
Behavior3/5

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

The description usefully adds that the result is unpaid and requires human approval, which the annotations do not convey. However, annotations declare destructiveHint=true for what is described as a mere inquiry creation, and the description never explains what that destruction is, nor the idempotency or compliance gates implied by the booleans.

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?

A single front-loaded sentence with no filler, and the differentiating qualifiers ('unpaid', 'human-approved') come early. It is efficient but so terse that brevity tips into under-specification.

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

Completeness2/5

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

A destructive, five-required-parameter mutation with zero schema descriptions, no output schema, and compliance-bearing booleans deserves far more than one sentence. An agent cannot determine what gets written, what the flags enforce, or what to expect back.

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 description coverage is 0% across five required parameters. The description only obliquely covers offer_id ('seven offers'), scope_summary ('scope inquiry'), and buyer_authorized ('human-approved'); idempotency_key and the compliance-critical synthetic_or_nonconfidential_only are left entirely unexplained.

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 ('Create') and a specific resource ('unpaid human-approved scope inquiry'), plus a scope constraint ('ANY of the seven offers'). The 'unpaid' / 'inquiry' framing differentiates it from the checkout and payment siblings, though no sibling is named explicitly.

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?

There is no guidance on when to call this versus marketplace_quote, marketplace_preflight, or marketplace_begin_checkout, and no statement of prerequisites or ordering. 'ANY of the seven offers' is the only usage hint and it reads as a capability claim rather than a routing rule.

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