Skip to main content
Glama
SorataYang

Qiao-MCP

by SorataYang

add_master_slave_link

Add master-slave rigid constraints to model rigid connections where slave nodes follow the master node's motion, ideal for diaphragm rigid zones.

Instructions

    Add master-slave constraint (rigid link) between nodes (添加主从约束/刚域).

    Used to model rigid connections where slave nodes follow the motion
    of the master node (typically for diaphragm rigid zones).
    用于模拟刚域,从节点跟随主节点运动(典型应用:隔板刚域)。

    Args:
        master_node_id: Master node ID (主节点编号)
        slave_node_ids: Slave node ID(s), list or range string like "2to5"
                        (从节点编号,支持列表或范围字符串)
        dof_constraints: DOF flags [dx, dy, dz, rx, ry, rz],
                         True=constrained, default all constrained
                         (自由度约束标志,True=约束,默认全部约束)
        group_name: Boundary group name (边界组名)
    

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
group_nameNo
master_node_idYes
slave_node_idsYes
dof_constraintsNo

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observedv0.3.1

TDQS

A4.2/5.0
Behavior3/5

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

Annotations are all false, so the description carries the behavioral burden. It usefully discloses the constraint semantics (slaves follow master motion) and the dof_constraints default (all constrained). It does not address side effects such as duplicate-link behavior on repeated calls (relevant given idempotentHint=false) or interaction with existing constraints on the same nodes.

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?

Compact and front-loaded: the core action is the first sentence, followed by the use case and a tight Args block. The bilingual repetition roughly doubles length but serves the domain's user base, and every section earns its place given the schema's 0% coverage.

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?

Everything needed to call the tool correctly — semantics of all four parameters, defaults, and range-string syntax — is present. Remaining gaps (return/success signal, duplicate or conflict behavior) are minor for a model-construction tool, and there is no output schema whose absence would compound the issue.

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

Parameters5/5

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

With 0% schema description coverage, the description fully compensates by documenting all four parameters with meaning the schema cannot convey. Critical details live only here: the '2to5' range-string format for slave_node_ids, the [dx,dy,dz,rx,ry,rz] ordering of dof_constraints, what True means, and the default all-constrained behavior.

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?

Opens with a specific verb+resource — 'Add master-slave constraint (rigid link) between nodes' — and then explains the underlying mechanism: slave nodes follow the master node's motion. The rigid-link concept, reinforced by the diaphragm application, clearly differentiates it from sibling constraint tools like add_elastic_link, add_beam_constraint, add_constraint_equation, and set_support.

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?

States a concrete use case — rigid connections where slave nodes follow a master node, typically for diaphragm rigid zones — which gives an agent clear context for when to invoke it. However, it never explicitly names alternatives (e.g., add_elastic_link for flexible coupling) or states when not to use it, leaving comparative routing to inference.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/SorataYang/qiao-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server