Skip to main content
Glama

xsolana

xsolana_simulate

Read-onlyIdempotent

The quick simulation (expected values from the spec, instant): what each box, ticket and craft gives back against its price, the house edge, each pool’s money in and out per day and whether it runs dry, settles or grows, farm rewards per unit staked, what players, the treasury and the platform get each day. scenario overrides the spec’s own ({"perDay": {"box:flip": 1000}, "days": 30, "staked": {"": 1000}}). Quote its numbers; never your own arithmetic.

Input Schema

NameRequiredDescriptionDefault
jsonNoAlso return every row.
specNoAn economy spec (version 2) given inline. Takes precedence over file and example.
exampleNoA worked example by name, from xsolana_examples (coin-flip-arena, stud-farm, …).
scenarioNoWhat to assume instead of the spec’s scenario.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description adds real behavioral context beyond that: results are deterministic expected values from the spec (not sampled runs) and are instant, which tells the agent the output is a model, not an observation. It does not state failure behavior for malformed specs, which keeps it from a 5.

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?

Front-loaded with the core framing in the parenthetical, then the output enumeration, then the override format and the quoting directive. The long output list is dense but each clause names a distinct returned quantity; the trailing imperative earns its place. Minor redundancy between 'quick' and 'instant'.

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

Completeness4/5

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

With no output schema, the description carries the return-value burden and does so by enumerating the result categories, plus it explains that scenario replaces the spec's own scenario. For a 4-param, nested-object tool it is nearly complete; missing only error/precedence behavior and how the `json` flag changes output volume.

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 baseline is 3; the description earns above that by documenting the `scenario` override semantics with a concrete shape ({"perDay": {"box:flip": 1000}, "days": 30, "staked": {"<farm>": 1000}}), which is meaningfully richer than the schema's one-line 'What to assume instead of the spec's scenario'. It leaves the `json` and `example` parameters to the schema and omits the spec-vs-example precedence noted in the schema.

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?

The description states a specific action (simulate an economy spec) and enumerates exactly what it computes: per-box/ticket/craft payback vs price, house edge, pool inflow/outflow and sustainability, farm rewards per unit staked, and daily splits among players/treasury/platform. It is far more specific than a restatement of the name, but it never contrasts itself with sibling analysis tools (xsolana_review, xsolana_cost, xsolana_check), so an agent must infer the boundary.

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 quick simulation ... instant' signals the fast path, and 'Quote its numbers; never your own arithmetic' is a strong directive to prefer this tool over agent-computed math. There is no explicit when-not condition or named alternative for deeper/heavier analysis, so it stops short of full routing 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.