Skip to main content
Glama

route_batch

Pay ONCE, Aegis fulfills MANY verified services with per-item failover. items=[{url|capability, params?}]. Charged only if all deliver. Dynamic x402 via _meta.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
itemsYes

TDQS

B3.2/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and discloses key behaviors: 'Pay ONCE', 'Charged only if all deliver', 'per-item failover', and 'Dynamic x402 via _meta'. This gives meaningful insight into payment semantics and failure handling, though it could still mention what happens on partial success in more explicit detail.

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 a single dense sentence that packs a lot of information: payment, batch, item format, failover, conditional charge, and x402 mechanism. It is concise and front-loaded, but the heavy jargon ('Aegis', 'x402', 'via _meta') may reduce clarity for agents unfamiliar with the domain.

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?

The tool has no output schema and no annotations, so the description must explain the full invocation context, including return/response behavior. It explains input shape and payment conditions but never says what the agent should expect as a result, what happens upon partial failure, or how to interpret the response. This is a significant gap for a financial transaction tool.

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% and the schema only defines items as an array of empty objects, so the description's 'items=[{url|capability, params?}]' provides essential structure not available in the schema. It explains the shape of each item (url or capability, optional params) and thus compensates well for the lack of schema detail, though the notation is terse and could be more explicit.

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

Purpose3/5

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

The description says 'Aegis fulfills MANY verified services', indicating a batch fulfillment tool, but it does not explicitly state 'route' or 'batch routing' as the core action. It distinguishes from siblings by emphasizing 'MANY' vs. single, but lacks a clear verb+resource statement that would make the tool's purpose obvious on its own.

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?

The description implies batch usage through 'MANY' and 'per-item failover', but never explicitly states when to use this tool instead of the sibling 'route' or others. There is no mention of alternatives, exclusions, or context like 'use for multiple items; use route for a single item.'

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

B3/5.0
Disambiguation2/5

Multiple tools have overlapping purposes: discover and smart_discover both find services but differ only by price and method; procure and route both buy services with failover; erc8004_reputation and trust_check both assess trust. This creates ambiguity in tool selection.

Naming Consistency2/5

Tool names mix bare verbs (discover, procure, route), compound verbs (smart_discover, trust_check), and noun-style names (erc8004_reputation). No consistent verb_noun or action_resource pattern is followed.

Tool Count4/5

Seven tools is a reasonable count for the domain of service discovery and procurement. However, some tools are near-duplicates, so the count feels slightly inflated but not excessive.

Completeness3/5

The set covers discovery, trust evaluation, and procurement. Missing pieces include service registration/management and perhaps a way to query past transactions, but core consumer workflows are represented.

Resources