Skip to main content
Glama
Aidress-ai
by Aidress-ai

preview_sandbox_match

Preview a sandbox agent's rank against real, live competitors before promoting it. Uses the live counterpart's current stats and verified peers to simulate the draft's position without writing anything.

Instructions

Preview exactly where a sandbox agent's tested config would rank against REAL, live competition — before you actually promote it. Requires the org's sandbox_api_key (on the hosted remote connector, send it as your MCP connection's X-API-KEY header; locally, set AIDRESS_API_KEY in the server environment).

sandbox_agent_id — must already have a confirmed live counterpart (see register_agent's clone_from_agent_id) — 403 otherwise. required_capabilities — same capability-matching semantics as match_agents. settlement_rail — optional filter on the real competitor set: "x402", "stripe", "manual", or omit for any.

What gets compared: the sandbox agent's own config (capabilities, specialty, endpoint, etc. — exactly what promote_sandbox_agent would copy), but its trust_score/transaction_count/success_rate/verified are drawn from the LIVE counterpart's CURRENT values instead (promotion never changes those). Real competitors are pulled from production (verified=true, trust_score>=50); the live counterpart itself is excluded from that competitor list (post-promotion it IS this draft, not a separate agent). Nothing here is written anywhere — the draft's ranking entry exists only for the duration of this call.

Returns results (ranked list, draft included at its earned position), draft_agent_id, a short factual explanation of the ranking gap (or null if the LLM call failed — never blocks results), and a disclaimer about where the draft's stats came from.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
settlement_railNo
sandbox_agent_idYes
required_capabilitiesYes
Behavior5/5

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

With no annotations provided, the description fully discloses behavioral traits: auth requirements (X-API-KEY header, AIDRESS_API_KEY), error condition (403 if no live counterpart), comparison logic (draft's own config but live stats), competitor filtering (verified=true, trust_score>=50, live counterpart excluded), and side-effect-free execution. It even notes the explanation is null if LLM call fails and never blocks results.

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?

The description is structured in clear paragraphs: purpose, auth, parameter details, behavioral details, return values. Every sentence adds necessary context; there is no fluff, despite the length.

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?

For a complex preview tool with no output schema, the description covers inputs, outputs (ranked results, draft_agent_id, explanation or null, disclaimer), error conditions, and side effects. It is complete enough for an agent to invoke correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema has no descriptions (0% coverage), but the description explains all three parameters: sandbox_agent_id (prerequisite/403), required_capabilities (same semantics as match_agents), and settlement_rail (enum values and omission behavior). This fully compensates for the empty schema.

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 opens with 'Preview exactly where a sandbox agent's tested config would rank against REAL, live competition — before you actually promote it,' providing a specific verb (preview), resource (sandbox agent config vs live competition), and purpose (pre-promotion evaluation). It distinguishes itself from sibling tools like promote_sandbox_agent and match_agents by framing the comparison and non-mutating nature.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It explicitly states the context 'before you actually promote it' and defines prerequisites (sandbox_api_key, sandbox_agent_id must have live counterpart). It references register_agent's clone_from_agent_id and match_agents semantics, and clarifies 'Nothing here is written anywhere', telling the agent when this preview tool is appropriate vs actual promotion.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Aidress-ai/Aidress'

If you have feedback or need assistance with the MCP directory API, please join our Discord server