Skip to main content
Glama

rsnc_agent_route_purchase

Find the best brand to buy from based on cashback and rewards. Given a shopping intent, compares all matching brands and ranks them by total reward value — cashback earned, perks redeemable, and effective savings. The core purchase intelligence tool for agentic commerce.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
intentYesWhat the user wants to buy — e.g. "running shoes", "coffee", "hotel in NYC".
userIdNoOptional user ID for personalized routing — factors in existing balances and redeemable perks.
categoryNoDirect category filter (retail, dining, travel, gaming).
purchaseAmountNoExpected purchase amount in USD. Used to calculate exact cashback and savings.

Schema Changelog

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

  1. First observed

TDQS

A3.7/5.0
Behavior3/5

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

Without annotations, the description carries the full burden. It discloses that the tool compares and ranks brands by cashback, perks, and savings, which is useful. However, it does not clarify whether any side effects occur (e.g., actually executing a purchase) or what the return format is. The word 'route_purchase' could ambiguously suggest transaction execution, but the description's language leans toward decision support only.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is mostly concise and front-loaded, but the final sentence 'The core purchase intelligence tool for agentic commerce' is promotional and does not earn its place. The first two sentences convey the functional purpose effectively, but the third could be removed without loss.

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

Completeness3/5

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

For a tool with no output schema and no annotations, the description explains the high-level behavior (comparing and ranking) but fails to specify the exact return structure or whether it actually routes/purchases a product. It leaves some gaps for an agent, but the core purpose is clear enough.

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?

The schema already provides full descriptions for all four parameters, so baseline is 3. The tool description does not add meaningful semantic detail beyond the schema—it only echoes the concepts of intent and purchase amount. No additional context on parameter usage or syntax is provided.

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 explicitly states the tool finds the best brand to buy from based on cashback and rewards, then elaborates that it compares all matching brands and ranks them. This is a specific verb+resource+scope and distinguishes it from sibling comparison tools like compare_brands or compare_cashback.

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?

The description gives a clear usage context: 'Given a shopping intent, compares all matching brands and ranks them.' This implies when to use the tool. However, it does not mention any exclusions or alternative tools, so it lacks explicit when-not-to-use guidance.

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.3/5.0
Disambiguation2/5

Several tools have overlapping purposes, e.g., rsnc_agent_best_deals, rsnc_agent_route_purchase, and rsnc_agent_compare_cashback all help find the best purchase/reward option. Similarly, rsnc_agent_network_info, rsnc_agent_network_stats, and rsnc_agent_network_analytics provide similar network overview data with unclear boundaries.

Naming Consistency3/5

All tools share the consistent 'rsnc_agent_' prefix, but the remainder mixes verb-first patterns (browse_perks, claim_reward, create_event) with noun-first patterns (brand_analytics, network_flows, perk_intelligence). This inconsistency makes the tool surface less predictable than a uniform verb_noun scheme.

Tool Count2/5

With 45 tools, the server feels over-scoped for a rewards network. While the domain is broad, many tools are highly granular analytics variations, and the count exceeds the 25+ threshold, adding cognitive load and diminishing coherence.

Completeness4/5

The tool set covers the core lifecycle: brand discovery, onboarding, event/perk creation and updates, reward processing, user balance/stats, and redemption. Minor gaps exist, such as no delete operations for events/perks and no direct user listing, but agents can work around these.

Resources