Skip to main content
Glama
FASTMEAN MCP

FASTMEAN MCP

by maxewka

fastmean_preview

Render a wire-connected SCM as PNG and SVG for visual review, rebuilding native bends and rejecting unsupported symbols without opening the app.

Instructions

Render a wire-connected SCM to readable PNG and SVG for visual review.

This is an MCP rendering of native objects, not a FASTMEAN screenshot. Proven native L/midpoint bends are reconstructed exactly. Unsupported symbols/detours are rejected. No application window is opened. include_text=False omits TEXT notes from this image and its bounds only; all source annotations and parameter bindings remain unchanged.

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": {
      "path": "<path>"
    },
    "name": "fastmean_preview"
  }
}

Input Schema

NameRequiredDescriptionDefault
pathYes
include_textNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.6.0

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=false, destructiveHint=false, and no open world; the description adds real substance on top: native L/midpoint bends are reconstructed exactly, unsupported symbols/detours are rejected, no application window opens, and source data is unmodified. It stops short of saying where the rendered files land or what happens on rejection (error vs partial output).

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?

Front-loaded with the purpose in the first clause, followed by the differentiators and the include_text caveat in descending order of importance. Four short paragraphs with little waste, though the 'Proven native L/midpoint bends' line leans on internal jargon.

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?

There is no output schema, yet the description never says what the call returns or where the PNG/SVG are written (returned inline? file paths? temp dir?). Combined with the undocumented `path` parameter, an agent knows the intent but not the mechanics of a successful call.

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?

include_text is handled well: the description explains its exact scope (TEXT notes on this image and its bounds only) and that source annotations and parameter bindings are untouched, which the schema does not convey. The required `path` parameter is never explained at all, so at 0% schema coverage the description only half compensates.

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 gives a concrete verb (render) plus the resource (a wire-connected SCM) and the output artifacts (PNG and SVG) for visual review. It is clearly not fastmean_plot or fastmean_open, and the second sentence reinforces that it is an offline rendering rather than a live screenshot. The unexplained acronym 'SCM' keeps it from 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 Guidelines3/5

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

Usage is implied rather than stated: 'for visual review', 'No application window is opened', and 'not a FASTMEAN screenshot' together suggest you pick this when you want an image without opening the app. But no sibling (fastmean_plot, fastmean_open, fastmean_inspect) is named as an alternative, and there is no explicit when-not condition.

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