Skip to main content
Glama

Private dashboard

option_private_dashboard

Create a private interactive dashboard from user-supplied data. The bearer URL and all derived artifacts expire after one hour.

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_private_dashboard"
  }
}

Input Schema

NameRequiredDescriptionDefault
rateNo
expiryNo
symbolYes
data_sourceNo
source_dataNo
source_textNo
source_formatNo
dividend_yieldNo
rights_confirmedNo
retention_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 expiry sentence ('bearer URL and all derived artifacts expire after one hour') is genuinely valuable context beyond the annotations, which only say readOnly=false and destructive=false. However, the annotations mark idempotentHint=false and the description never says each call mints a new dashboard, nor does it explain the attestation-style flags (rights_confirmed, retention_confirmed) that presumably gate the call. It also leaves an implicit tension: an 'expiry' parameter exists while the text declares a fixed one-hour lifetime.

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?

Two short sentences, front-loaded with the action and followed by the operational constraint; no filler. It is perhaps overly terse given the parameter surface, but nothing present is wasted.

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 no explanation, but for a tool with 10 parameters, a 1-of-10 required ratio, and consent flags, two sentences are not enough. The description omits what the consent booleans mean, what data_source selects, and how the expiry parameter relates to the stated one-hour lifetime.

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 10 parameters, so the description carries the full burden and largely fails it. 'User-supplied data' vaguely gestures at source_data/source_text/source_format, but symbol, rate, expiry, dividend_yield, data_source, rights_confirmed, and retention_confirmed get no explanation at all, including the two boolean flags whose semantics are critical to a successful call.

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 gives a specific verb and resource ('Create a private interactive dashboard from user-supplied data'), so the agent knows exactly what is produced. It does not differentiate itself from plotting siblings such as option_plots, option_report_plots, or option_strategy_plot, which is the main missing piece for a 5.

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 choose this over the plotting/report siblings, no prerequisites, and no exclusions. The only implied guidance is the word 'private', which subtly signals ephemeral shareable output but is never contrasted with alternatives.

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