Skip to main content
Glama
uSimmics MCP Bridge

uSimmics MCP Bridge

by timecino-hub

publish_results

Destructive

Saves a verified simulation run dataset to the schematic's standard .dat path for GUI plotting, with provenance and hash checks; backs up existing data and rejects stale or custom dataset paths.

Instructions

Save this bridge's verified run dataset to the schematic's normal .dat path for GUI plots.

Requires matching run provenance and current schematic hash. Backs up existing .dat. Refuses stale results and custom DataSet paths. Reload in the GUI to view changes there.

Input Schema

NameRequiredDescriptionDefault
pathYes
dataset_pathYes
expected_sha256Yes

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4.3/5.0
Behavior5/5

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

The annotations already declare a destructive write, and the description adds meaningful behavior beyond them: it backs up an existing .dat, refuses stale results and custom DataSet paths, and requires GUI reload to view changes. This gives the agent a clear picture of side effects and failure conditions.

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 four compact sentences, front-loads the main operation, then lists prerequisites and side effects. Every sentence adds useful context without repetition.

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

Completeness4/5

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

Given the output schema and annotations, the description covers the write behavior, backup behavior, rejection modes, and post-action requirement well. The remaining gap is exact parameter mapping, which matters because the schema itself provides no descriptions.

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%, so all three required parameters lack structured explanations. The description implies mappings for the .dat path, dataset, and current schematic hash, but it never names the parameters or clarifies expected formats, leaving path vs dataset_path ambiguous.

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 gives a specific verb and resource: save the bridge's verified run dataset to the schematic's .dat path for GUI plots. It distinguishes this operation from read_results and save_schematic by naming the dataset-publishing outcome and GUI-plot purpose.

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

Usage Guidelines4/5

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

It states clear prerequisites (matching run provenance and current schematic hash), exclusions (refuses stale results and custom DataSet paths), and the context for use (GUI plots, then reload in the GUI). It does not name an alternative sibling tool, but the when-to-use conditions are strong.

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