Skip to main content
Glama

analyze_market

Read-onlyIdempotent

Get actionable trading insights at your current station (Returns trading insights based on your trading skill level. No parameters needed. Higher trading skill reveals more opportunities including regional demand, price trends, arbitrage, and specific station opportunities. Only references stations in systems you have visited, and reads each market the way view_market shows it to you: no other faction's private orders, no fuel sell orders, and no contraband you cannot trade at that station.)

Input Schema

NameRequiredDescriptionDefault
session_idYesYour session ID from login/register

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added
  2. Removed
  3. First observed

TDQS

A3.6/5.0
Behavior4/5

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

Annotations cover safety (readOnlyHint, idempotentHint), and the description adds genuinely new behavioral context: output depth scales with trading skill, results are limited to systems you have visited, and private faction orders, fuel sell orders, and untradeable contraband are filtered out. It stops short of cost, rate limits, or refresh/caching behavior, so not a full 5.

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 lead sentence and the parenthetical open by restating the same idea ('actionable trading insights' / 'Returns trading insights based on your trading skill level'), and the wall of exclusions in one long sentence is hard to scan. Nothing is wasted exactly, but the structure is redundant and dense rather than front-loaded and tight.

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?

There is no output schema, so the description carries the return-shape burden, and it does so adequately by enumerating insight categories and clarifying scope and filtering. It is nearly complete for a zero-argument read tool, with only the exact result format/pagination left unspecified.

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?

Schema description coverage is 100% and the only parameter is session_id, so the schema already carries the burden. 'No parameters needed' is useful for signaling there are no trade-specific arguments, though it is technically loose given session_id is required. Baseline 3 applies.

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 first sentence names a specific verb and resource ('Get actionable trading insights at your current station') and the parenthetical enumerates what those insights contain (regional demand, price trends, arbitrage, station opportunities). It also implicitly separates itself from view_market by describing how it reads markets. The only weakness is the slightly vague umbrella term 'actionable trading insights' before the elaboration.

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

Usage Guidelines3/5

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

Usage is implied ('at your current station', 'no parameters needed') and it gestures at view_market as the reference view, but it never states when an agent should call this instead of view_market, get_trades, or get_map. No prerequisites or exclusions are given, so the agent must infer the call context.

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