Skip to main content
Glama

partner_proxy_search

Read-onlyIdempotent

Route the agent's query server-to-server to one or more seller-registered API endpoints. Each call consumes prepaid Aether credits from the connected account at the per-call rate listed in list_partners (consumed regardless of result count). Aether holds seller credentials — agent never sees URL or token. Pass issuer when the question is about one company, so routing narrows to the endpoints that declare coverage of it rather than guessing the ticker from the query text — a wrong guess here spends credits on the wrong endpoint. Use list_partners first to discover available endpoints and per-call credit costs.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNo
queryYes
issuerNoThe company the question is about. Pass `ticker` to route only to endpoints that declare coverage of it, instead of relying on ticker detection over the query text.
partnersYesSeller slugs to route to. Empty/omitted = no fan-out (you MUST pick partners explicitly for credits to be consumed — no surprise charges).
endpointsNoOptional: scope to specific endpoint slugs (format `<seller>/<endpoint>`). Otherwise all active endpoints of the named partners.
ticker_filterNoLegacy switch, still accepted. When true (default) and an issuer is known — passed in `issuer` or recognized in the query — route only to endpoints covering that ticker. false disables the filter entirely.
confirm_chargeNoSafety acknowledgement. Must be true to actually execute the call. If false (or omitted), returns a dry-run quote with estimated charges.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
queryYes
sourceYes
dry_runYesTrue when confirm_charge was false — quote only, no credits consumed.
resultsYes
latency_msYes
charges_by_sellerYes
total_charge_usd_centsYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior5/5

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

Adds substantial behavior beyond the read-only/idempotent annotations: each call consumes prepaid credits regardless of result count, credentials are held by Aether so the agent never sees URL or token, confirm_charge=false yields a dry-run quote, and a wrong ticker guess spends credits on the wrong endpoint. These are exactly the cost and side-effect disclosures 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.

Conciseness5/5

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

Four sentences, front-loaded with the core action, and every sentence carries operational load (cost model, credential model, routing rule, prerequisite). Some issuer guidance overlaps the schema description but the redundant phrasing reinforces the credit-loss risk rather than wasting space.

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?

An output schema exists, so return values need not be explained, and the description covers everything else: prerequisites, cost model, credential handling, dry-run mode, and routing behavior. For a 7-parameter, credit-spending, open-world tool this is complete.

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 71%, and the description fills in the semantics that matter most: why issuer/ticker routing is preferred over query-text detection, that empty partners means no fan-out and no charges, and the legacy nature of ticker_filter. `query` and `limit` remain undescribed in both places, keeping this short of a 5.

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 concrete verb and resource: 'Route the agent's query server-to-server to one or more seller-registered API endpoints.' This is specific and actionable. However, it never contrasts itself with the closely named sibling partner_search, leaving the agent to infer which of the two routing tools to use.

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 an explicit prerequisite ('Use list_partners first to discover available endpoints and per-call credit costs') and a conditional routing rule ('Pass `issuer` when the question is about one company'). It also warns that partners must be chosen explicitly to avoid surprise charges. Missing an explicit when-NOT-to-use-this / partner_search distinction, so not a 5.

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.