Skip to main content
Glama

Validate snapshot

option_validate_snapshot
Read-onlyIdempotent

Validate and safely normalize a user-supplied option-chain snapshot. Return corrections and a summary. Delete all temporary files before the response.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "symbol": "<symbol>"
    },
    "name": "option_validate_snapshot"
  }
}

Input Schema

NameRequiredDescriptionDefault
rateNo
expiryNo
symbolYes
data_sourceNo
source_dataNo
source_textNo
source_formatNo
dividend_yieldNo
rights_confirmedNo

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

C2.9/5.0
Behavior3/5

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

The annotations already cover safety and idempotency (readOnlyHint, destructiveHint=false, idempotentHint=true, openWorldHint=false), so the bar is lower. The description adds useful behavior the annotations do not: it returns corrections plus a summary, and it performs temp-file cleanup. That cleanup sentence sits in mild tension with readOnlyHint, though it concerns only the tool's own scratch files, so it is worth noting rather than a hard contradiction.

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?

Three short sentences with the core action front-loaded and no filler. The final sentence about deleting temporary files is short but is arguably the weakest use of space, since it does not help an agent decide or invoke correctly.

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

Completeness2/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, but the input side is thin: 9 parameters with 0% schema coverage and no description of the source_data vs source_text vs source_format relationship or of rights_confirmed. For a normalization tool with many optional inputs, the definition leaves too much to inference.

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% across 9 parameters, so the description carries the full burden and largely fails it. Beyond implying that source_data/source_text/source_format hold the user-supplied payload, it says nothing about symbol, rate, expiry, dividend_yield, data_source, or the meaning of rights_confirmed.

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 specific verbs and a resource: validate and normalize an option-chain snapshot, and it names the input as user-supplied. That is enough to separate it from siblings such as option_import_snapshot or option_plots_from_snapshot, but the boundary with option_import_snapshot and option_snapshot_schema is left implicit rather than called out.

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 explicit when-to-use or when-not-to-use guidance and no named alternative. The phrase 'user-supplied' hints that this is the entry point for data the agent already has, but an agent deciding between validating, importing, or just reading the schema gets no routing signal.

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