Skip to main content
Glama

RoboParts 机器人零部件兼容性

check_co_mount

查询共装关系(第三种关系类型,三段 A↔宿主↔B):某个机器人本体能否同时装下两个器件(典型问题:「这台 UR5e 能同时装夹爪和六轴力传感器吗」)。与 check_compatibility 的区别:后者判「A 能不能插进 B」(二段互插),本工具判「A 和 B 能不能同时挂在同一台机器人的工具侧」。★ 三段判据:机械同型 + 宿主工具侧位数预算 + 信号角色互补。port_exhausted 表示「装不下(工程约束,如需转接/换本体)」,与 unknown(「数据不足,不知道」)严格区分。★ 参数:传 host+a+b 得单对裁决(附证据链);只传 host 得该宿主的单件可装性 + 工具侧取证;不传参得全层摘要(含关系语义与示例)。只读、免鉴权。返回含 caliber 字段,口径与 check_compatibility 不同、不可混用。

Input Schema

NameRequiredDescriptionDefault
aNo器件 A 的实体 id,如 ACT-028。需与 b 同时给。
bNo器件 B 的实体 id,如 SENS-047。需与 a 同时给。
hostNo宿主机器人 id,如 HUB-030(UR3e)、HUB-031(UR5e)、SUPERDEX-fr3。

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed3 schema fields changed
    • addedInput schema / properties / a
      Added value: +{
      +  "description": "器件 A 的实体 id,如 ACT-028。需与 b 同时给。",
      +  "type": "string"
      +}
    • addedInput schema / properties / b
      Added value: +{
      +  "description": "器件 B 的实体 id,如 SENS-047。需与 a 同时给。",
      +  "type": "string"
      +}
    • addedInput schema / properties / host
      Added value: +{
      +  "description": "宿主机器人 id,如 HUB-030(UR3e)、HUB-031(UR5e)、SUPERDEX-fr3。",
      +  "type": "string"
      +}
  2. Added

TDQS

A4.7/5.0
Behavior5/5

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

With no annotations, the description carries the full behavioral burden and does so well: it declares read-only and no-auth operation, explains result semantics like port_exhausted versus unknown, and warns that the returned caliber field is not interchangeable with check_compatibility. These details go well beyond what the input schema provides and prevent unsafe or incorrect interpretation.

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 with the core purpose and structured into distinct sections for sibling differentiation, result semantics, and parameter modes. It is longer than a minimal definition, but most sentences carry useful meaning; some of the star/bold formatting is dense rather than strictly necessary.

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?

There is no output schema, so the description must compensate for return-value information. It mentions key result fields and statuses such as caliber, evidence chain, port_exhausted, and unknown, but does not fully specify the complete response shape, leaving a modest gap for an agent trying to anticipate output structure.

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?

Schema description coverage is 100%, so the individual parameters are already documented. The description still adds meaningful semantics by explaining how host, a, and b combine to produce different result modes, which supplements the schema's field-level descriptions.

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 states a specific operation on a specific resource — querying the triadic co-mount relation (A↔host↔B) and whether one robot body can host two components simultaneously. It explicitly distinguishes this from the sibling check_compatibility, which handles two-way A-into-B insertion, so an agent can select correctly without opening schemas.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives explicit when-to-use guidance and alternatives: use this for co-mount questions, while check_compatibility answers a different two-segment insertion question. It also maps parameter combinations to behavior: host+a+b for one pair ruling, host only for single-item fit plus tool-side evidence, and no params for a layer summary.

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.