Skip to main content
Glama
Ansys Rocky MCP

Ansys Rocky MCP

by wattwong103

Rocky Connect

rocky_connect

Connect to Ansys Rocky by attaching to a running session or launching a new application, with optional executable path, version, and RPC port settings.

Instructions

Connect to Ansys Rocky.

Input Schema

NameRequiredDescriptionDefault
exeNoExplicit path to the Rocky executable.
modeNo``"auto"`` attaches to a running Rocky session when one is listening and launches a new one otherwise, ``"launch"`` always starts a fresh Rocky application, and ``"attach"`` only connects to an existing one.auto
portNoPort for the PyRocky RPC server. Defaults to the server configuration.
versionNoAnsys version code to launch, for example ``261`` for 2026 R1.

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

C2.5/5.0
Behavior2/5

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

With no annotations, the description carries the full burden and delivers none of it: it does not say the tool may launch a fresh Rocky process versus attach to an existing one, whether the call blocks, what permissions or license it needs, or what happens on failure. The one thing disclosed — that it connects — is already in the name.

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

Conciseness3/5

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

A five-word sentence has zero waste and is front-loaded, but it is under-specified rather than concise — there is no second sentence to earn a place. Shortness here reflects missing content, not efficient editing.

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 needn't be explained, but for a session-establishing tool with process-launching side effects and zero annotations, the description should at minimum state that other rocky_* calls depend on it and that mode controls launch-vs-attach. It omits both.

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%, with exe, mode, port, and version each fully documented in the schema, so the baseline of 3 applies. The description adds no parameter meaning of its own, but it does not need to given the schema quality.

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

Purpose3/5

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

The description states a verb and a resource ("Connect to Ansys Rocky"), so an agent knows it establishes a session with Rocky. But it adds nothing beyond the name/title pairing and does not distinguish it from siblings like rocky_disconnect or rocky_status, which bookend the same lifecycle. Purpose is recognizable but vague.

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?

No when-to-use guidance is given: nothing says this must be called before other rocky_* tools, nor how it relates to rocky_disconnect or to project tools. The launch/attach choice is documented only in the schema's mode parameter, not in the description. Usage is at best implied.

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