Skip to main content
Glama

get_station_outfitting

Reads local Elite Dangerous journal files to return a station's outfitting stock and module details, helping you check available ship modules before planning purchases.

Instructions

Outfitting stock at your station (Outfitting.json + ModulesInfo.json).

Input Schema

NameRequiredDescriptionDefault
journal_dirNo

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv0.2.0

TDQS

C2.4/5.0
Behavior2/5

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

No annotations are supplied, so the description carries the full disclosure burden, and it adds little beyond naming two journal files. It does not state that this is a read-only lookup from local journal data (versus a live market query), whether results are empty when docked elsewhere, or anything about freshness or coverage.

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?

It is a single short line with the key noun front-loaded, so nothing is wasted. However, the terseness is under-specification rather than economy: a parenthetical file list is not the most useful content for that space.

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

Completeness3/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 structure needn't be described. Still, for a tool that reads local journal files and sits among several station-inventory siblings, the description omits the sourcing behavior and parameter meaning an agent needs before invoking it confidently.

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

Parameters2/5

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

Schema description coverage is 0% and the single parameter, journal_dir, is undocumented in both the schema and the description. The description's mention of Outfitting.json and ModulesInfo.json hints at file-based sourcing but never explains what journal_dir is, what its default (null) means, or where files are read from otherwise.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The fragment names the resource ('outfitting stock at your station') and its data sources, so an agent can infer it retrieves outfitting inventory. But there is no verb and no differentiation from near-identical siblings such as get_station_market, get_station_shipyard, or get_stored_modules, so the distinction has to be guessed from the name alone.

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

Usage Guidelines2/5

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

There is no statement of when to call this versus get_station_market or get_station_shipyard, no prerequisite about needing station journal data, and no exclusions. The only guidance is the implicit 'at your station' qualifier.

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