Skip to main content
Glama

find_seller

Search the VIA network (VIA app + RRG + integrated platforms) for PRODUCTS and the sellers that offer them. Matches the published product catalogue (titles, descriptions, authors, categories) AND seller profiles, so 'books', an author, a title, or a category surfaces the actual product even when the seller's name does not contain the word. WHEN INTENT IS DEFINED: returns results, ONE relevance-ranked list blending every source. Each result carries a working page_url (the direct product page you give the user), plus seller, list_price for VIA stores (the store's own price and currency: show this to people, with its usdc as the wallet price), price_usdc, image_url (or null when the listing has no picture), and mcp_ref to transact. If more than one matches, PRESENT THEM side by side with prices and the key differences; do not silently pick one. WHEN INTENT IS LOOSE OR THERE IS NO MATCH: the response is status: 'need_more_info' with suggested_dimensions. DO NOT reply 'nothing is available'. Ask the user ONE clarifying question to sharpen intent (budget, brand/author, category, use), or retry this tool with a broader term, a synonym, the category, or the brand/author name. Only after a genuinely broadened retry also returns nothing should you say you could not find a match, and even then frame it as 'not found yet', not 'does not exist'.

Input Schema

NameRequiredDescriptionDefault
limitNoMax product results to return (default 10).
queryYesWhat the user wants. Searches product catalogues AND seller profiles, e.g. 'raw denim jeans', 'Arnaud Frade', 'sourdough', or 'custom embroidered polo'.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior5/5

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

No annotations are provided, so the description carries the full burden and does so thoroughly: it discloses the return shape (`results`, relevance-ranked blended list), the per-result fields (`page_url`, `seller`, `list_price`, `price_usdc`, `image_url`, `mcp_ref`), and the fallback state (`status: 'need_more_info'` with `suggested_dimensions`). It also instructs how to behave on no-match, which is exactly the behavioral context an agent needs.

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 purpose is front-loaded and the content is dense, but the description is overlong with repetitive emphasis-caps instructions (the 'DO NOT reply nothing is available' / 'not found yet, not does not exist' guidance restates the same idea twice). Several sentences could be merged without losing meaning.

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?

With no output schema and no annotations, the description must explain returns itself, and it does: both the success shape and the `need_more_info` shape are described with field-level detail. An agent has enough to call the tool and interpret either response correctly.

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 100%, so the baseline is 3; the description exceeds it by explaining that `query` matches both catalogue text and seller profiles, so 'books', an author, a title, or a category can surface a product even when the seller name lacks the word. `limit` is left to the schema, so not a full 5.

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?

States a specific verb and resource ('Search the VIA network ... for PRODUCTS and the sellers that offer them') and defines scope as the published catalogue plus seller profiles. This clearly separates it from narrower siblings like get_product, get_seller_products, and list_sellers.

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?

Gives strong conditional guidance: what to do when intent is defined (present results side by side, don't silently pick one) versus when intent is loose (ask one clarifying question, then retry broader). It never names sibling tools as explicit alternatives, which keeps it from a 5, but the usage routing is otherwise clear.

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