Skip to main content
Glama

plot_stream

Generate a static HTML snapshot of recent EEG signal data as a self-contained file, ready to save, share, or attach to notes. No internet connection needed, as all content is inlined.

Instructions

Render the recent signal as a standalone HTML file and return its path.

A frozen snapshot, unlike start_monitor -- use it to keep a record, attach to a note, or share. The file inlines everything and needs no internet.

Input Schema

NameRequiredDescriptionDefault
secondsNoHow much recent signal to draw.
channelsNoChannel names to include. Defaults to all.
filteredNoDraw the filtered signal when a chain is set.
session_idYesThe session to plot.
show_eventsNoOverlay event markers on the traces.

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4.5/5.0
Behavior4/5

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

No annotations are provided, so the description carries the full burden. It discloses that this is a frozen snapshot (non-live), produces a standalone self-contained file, and returns a path. It doesn't state whether existing files get overwritten or cleanup behavior, but given the tool generates a new output artifact this is reasonable coverage without annotation support.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact, with a clear first sentence stating the primary function and a second sentence providing purpose/context in exactly two short paragraphs. Every sentence earns its place — no filler or redundancy.

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

Completeness5/5

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

The tool has 100% schema coverage on 5 parameters, an output schema indicating return structure, and the description explains the output format (HTML file path), the standalone nature, and disambiguates it from start_monitor. For a rendering/plot tool this is complete coverage with no apparent gaps.

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%, so all 5 parameters are already documented in the schema. The description adds marginal context by framing the output as a 'frozen snapshot' but doesn't elaborate on parameter semantics beyond what the schema provides. Baseline 3 is appropriate since the schema carries the documentation load fully.

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

Purpose5/5

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

The description clearly states the tool renders the recent signal as a standalone HTML file and returns its path. It uses a specific verb (render) plus resource (signal) plus output format (HTML file), which clearly distinguishes it from the sibling tools like start_monitor and plot_spectrum.

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

Usage Guidelines5/5

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

Explicitly differentiates from start_monitor ('unlike start_monitor') and gives concrete use cases: 'keep a record, attach to a note, or share.' It also notes the file inlines everything and needs no internet, enabling use in offline/standalone contexts. This is strong when-to-use guidance with an explicit alternative named.

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