Skip to main content
Glama
SorataYang

Qiao-MCP

by SorataYang

add_check_load_combination

Adds a structural checking load combination by specifying code standard, combination type, load case factors, and combine method for bridge analysis.

Instructions

    Add a load combination for structural checking (添加检算荷载组合).

    Args:
        name: Combination name (组合名称)
        standard: Code standard (规范): 1=JTG D60-2015, 2=TB 2017
        kind: Combination type (组合类型):
            Highway JTG D60: 1=基本组合, 2=偶然组合, 3=标准值组合,
                             4=频遇组合, 5=准永久组合, 6=疲劳组合, 7=临时组合
            Railway TB 2017: 1=主力组合, 2=主加附组合, 3=主加特殊组合, 4=临时组合
        load_case_factors: Load case factors list, format:
                           [[case_name, unfavorable_factor, favorable_factor], ...]
                           荷载工况系数 [[工况名, 不利系数, 有利系数], ...]
        combine_method: Combination method (组合方式): 1=相加并判别, 2=包络
    

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
kindNo
nameYes
standardNo
combine_methodNo
load_case_factorsNo

Schema Changelog

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

  1. First observedv0.3.1

TDQS

A4.1/5.0
Behavior2/5

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

Annotations are all false and offer no behavioral hints, so the description must carry the burden. It only says 'Add' and details parameters; it does not disclose side effects, whether duplicate names are rejected, whether load_case_factors must reference existing load cases, or any mutation/validation behavior. This is a significant gap for a state-changing tool.

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 front-loaded with the tool's purpose, then organized as a clear Args list. Every parameter entry is informative, bilingual, and non-redundant; no sentence is wasted despite the length.

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 parameter construction, the description is essentially complete given all enum values and formats are included. However, it omits behavioral context such as prerequisites, error conditions, and whether omitted load_case_factors is acceptable, which an agent would benefit from when invoking this mutating tool.

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?

Schema description coverage is 0%, but the description thoroughly compensates by explaining every parameter: name, standard with its numeric codes, kind with full per-standard enum mappings, load_case_factors with an example format, and combine_method. This goes well beyond the bare schema and gives an agent everything needed to construct valid arguments.

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 opens with a specific verb and resource: 'Add a load combination for structural checking' (添加检算荷载组合), which clearly states what the tool does. The phrase 'for structural checking' distinguishes it from the sibling add_load_combine, which likely targets general load combinations.

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?

The description provides clear context: this tool is for adding load combinations used in structural checking, and it specifies the relevant code standards (JTG D60-2015, TB 2017). It does not explicitly name alternative tools or state when not to use it, so it stops short of full exclusion guidance.

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