Skip to main content
Glama
PVsyst CLI MCP

PVsyst CLI MCP

pvsyst_run_engineering_task

Preview or run an isolated engineering revision of a PVsyst project, applying explicit tilt, tracking, loss or AC storage changes and producing native hourly-year results for review.

Instructions

[Engineering] Preview or execute an isolated revision of a fixed/UnlimTracking or existing AC-storage project. State the engineering objective, nameplate kWp/source and explicit supported changes. Existing equipment/counts/weather stay inherited; no model fitting or sizing inference. Existing AC storage accepts storage scalar updates and a prepared load_manifest_name; WeakGrid additionally requires the complete availability declaration. The stored load must match its prepared snapshot and site standard UTC offset. Native annual results verify actual load/SOC/AC limits; storage never uses the PV-only E_Grid PR formula. Preview writes nothing. Execution creates a NEW project/VC, reloads via native CLI, runs one complete hourly year, produces native CSV/PDF and records the actual run inputs for comparison and delivery. Existing names stop; failure retains evidence without automatic retry/rollback. Inspect stage and native_consumption_verified as well as status: needs_review can mean a completed run still requiring engineering review.

Input Schema

NameRequiredDescriptionDefault
specYes
dry_runNo

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?

With no annotations provided, the description carries the full behavioral burden and does so thoroughly: preview writes nothing, execution creates a new project/variant, reloads via native CLI, runs a full hourly year, emits CSV/PDF, records actual run inputs, and retains failure evidence without automatic retry or rollback. It also explains status semantics such as needs_review and native_consumption_verified.

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?

The description is front-loaded and dense with useful constraints, with no obvious filler. It is long and uses compressed semicolon-heavy sentences, but the length is largely justified by the tool's complexity.

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?

Given the complexity, lack of annotations, and lack of an output schema, the description is complete enough for an agent to understand side effects, execution flow, output artifacts, failure behavior, and key status fields. The remaining field-level details are handled by the schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has low top-level description coverage, but the description adds important semantics for the spec payload: objective, nameplate kWp/source, supported changes, inherited equipment, storage scalar updates, load_manifest_name matching, and the WeakGrid availability declaration. It does not document every nested field, but it compensates for the biggest ambiguities.

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 a specific verb and resource: preview or execute an isolated engineering revision of a fixed/tracking or AC-storage project. It makes the scope clear enough to distinguish this from generic simulation tools, though it does not explicitly name sibling alternatives.

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 gives clear context for when this tool applies, including supported project types, inherited equipment, and the prohibition on model fitting or sizing inference. It stops short of naming specific alternative tools to use for adjacent tasks.

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

Deploy Server

Other Tools