Skip to main content
Glama

Gradient Dynamics: thermal and CFD simulation

Get design operation schema

get_design_operation_schema
Read-onlyIdempotent

Discover the native design engine's JSON tools and exact schemas: editable feature graphs, CAD import, validation, manufacturing rules, evaluation, sections, model discovery/inference, studies and simulation regions. Omit name for the list. Shares the engine used by Design Studio; no app project is edited.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "get_design_operation_schema"
  }
}

Input Schema

NameRequiredDescriptionDefault
nameNoOmit to list operations; supply a name to read its complete native schema.
schema_pathNoJSON Pointer within the full schema.
include_definitionsNoFalse returns an overview; schema_path selects details.

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnlyHint, idempotentHint, destructiveHint=false, openWorldHint=false), and the description adds useful scope: it shares the Design Studio engine but 'no app project is edited'. That reassures the agent this is pure metadata lookup, though it says nothing about response size or how large the full schema can be.

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 definition is compact and front-loads the core action, with the list-toggling instruction placed after the capability list. The long enumeration of schema families is dense but each item conveys real scope; it stops short of full marks because the list reads as keyword stuffing rather than prioritized guidance.

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?

For a read-only schema-lookup tool with three fully documented optional parameters and an output schema, the description supplies adequate context: what schemas exist, how to list versus read, and that no project is mutated. The missing pieces (return shape, pagination or size limits) are largely covered by the output schema.

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 the schema already explains name, schema_path, and include_definitions thoroughly. The description's 'Omit name for the list' merely restates what the name parameter's schema text says, and it adds no meaning for schema_path or include_definitions, so the baseline 3 applies.

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 names a specific verb and resource ('Discover the native design engine's JSON tools and exact schemas') and enumerates the schema families it covers, so an agent can tell it is a schema-discovery tool rather than an executor. It does not explicitly name a sibling such as call_design_operation or get_tool_schema, so differentiation is only implied.

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?

The only usage rule given is 'Omit name for the list', which is about parameter behavior rather than when to choose this tool over get_tool_schema or call_design_operation. The reader must infer that this tool is the prerequisite lookup before invoking a design operation.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources