Skip to main content
Glama

RoboParts 机器人零部件兼容性

Server Details

852 humanoid/bionic robot parts, 20 categories, 4-dimension compatibility checking. Vendor-neutral.

Ownership verified
Status
Healthy
Uptime
100.0% over 49 days
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
lm203688/roboparts
GitHub Stars
0

TDQS

A3.9/5.0

Scored across 16 tools

Disambiguation3/5

Four different tools perform compatibility judgments (check_compatibility, bom_compatibility_check, review_compatibility, explain_compose_frontier), and the descriptions repeatedly warn '口径不同不可混用', which is itself evidence of overlap risk. The descriptions do substantial work to differentiate them and explicitly explain the dimension differences, so an agent can eventually tell them apart, but the boundaries are not self-evident.

Naming Consistency4/5

Names are overwhelmingly snake_case and follow a verb_noun pattern (check_compatibility, get_component_detail, search_components, compare_components, lint_urdf, recommend_for_application, review_compatibility), with a coherent explain_* family. Minor deviations exist: bom_compatibility_check is noun-first and semantic_search is adjective-first, slightly breaking the verb_verb pattern.

Tool Count3/5

16 tools sits at the heavy end of the reasonable range. The four explain_* research-layer tools and the four overlapping compatibility tools inflate the surface; several could plausibly be consolidated or merged into a single explain tool with a topic parameter.

Completeness4/5

The surface covers discovery (search_components, semantic_search), detail retrieval, comparison, multi-angle compatibility checking, recommendations, URDF linting, and research diagnostics — a thorough read-oriented lifecycle. The main gap is any write/contribution path for adding or updating component records, which agents can only work around via IDs.

Available Tools

16 tools
bom_compatibility_checkAInspect

对一组零部件(BOM,物料清单)做两两兼容性矩阵。输入已有条目 ID(可含开源贡献层 OSS-xxx),返回每个组合在 protocol/electrical/mechanical/software 四维的判定与理由。判定基于厂商公开声明字段的规则推断而非实测;未声明维度记为无法判定,不会为了填满矩阵而编造结论。返回的 verdict_reason 才是结论依据,overall_compatible=null 表示"证据不足",不等于不兼容。

ParametersJSON Schema
NameRequiredDescriptionDefault
component_idsYes待校验的零件 ID 列表,如 ["ACT-001","SENS-001","PROTO-012"]。ID 必须真实存在:先用 search_components 取得,不要自行拼造(ID 前缀与 category 非一一对应)。支持主库零件与开源贡献层 OSS-xxx 混合。至少传 2 个才有意义。

TDQS

A4.5/5.0
Behavior5/5

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

With no annotations, the description fully carries the behavioral transparency burden. It discloses that verdicts are rule-based inferences from vendor-declared fields, not physical tests; that undeclared dimensions are marked undetermined; and that it will not fabricate conclusions. It also clarifies the critical meaning of overall_compatible=null as 'insufficient evidence', not 'incompatible', and states that verdict_reason is the authoritative basis.

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 core purpose, then adds only high-value behavioral caveats: inference vs. testing, no fabricated conclusions, null semantics, and reliance on verdict_reason. Each sentence earns its place; there is no fluff or redundant restatement of the tool name.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (pairwise matrix, four dimensions, no output schema, no annotations), the description is unusually complete. It covers what the tool does, how verdicts are derived, how missing data is handled, and how to interpret null results. It even points to the authoritative field (verdict_reason), leaving no major decision ambiguity for the agent.

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?

The schema already provides 100% parameter coverage, including ID examples, requirement to use search_components, OSS support, and a minimum of 2 IDs. The tool description adds minimal semantics beyond this—mostly repeating 'existing IDs', 'OSS-xxx', and the two-ID minimum. Therefore, the baseline of 3 applies; the schema does the heavy lifting.

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: '对一组零部件做两两兼容性矩阵' (perform pairwise compatibility matrix on a BOM), clearly distinguishing this from the generic sibling check_compatibility. It also names the four evaluation dimensions (protocol/electrical/mechanical/software) and the return type, making the tool's scope unmistakable.

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 and schema give clear usage context: IDs must already exist, should be obtained via search_components, OSS-xxx entries are allowed, and at least 2 IDs are needed for meaningful results. It does not explicitly state when not to use this tool versus the sibling check_compatibility, so a small exclusionary gap remains.

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

check_compatibilityAInspect

判定两个零部件在 protocol(协议)/ electrical(电气)/ mechanical(机械)/ software(ROS2)四个维度的兼容性,返回逐维结论、总体判定与置信说明。注意:结论基于厂商公开声明字段做规则推断,非实验室实测;厂商未声明的维度记为"无法判定",既不计入兼容也不计入不兼容。

ParametersJSON Schema
NameRequiredDescriptionDefault
component1_idYes零件 1 的 ID,形如 ACT-001 / CHIP-001 / PROTO-012。请先用 search_components 取得,不要自行拼造:ID 前缀与 category 并非一一对应(例如 sensors 品类下存在 CHIP-67,platforms 下存在 ACT-patsnap-actuator;实时不一致条数见 GET /mcp 的 dataset.id_category_mismatch),按品类猜前缀会取到错误条目或直接查无此项。
component2_idYes零件 2 的 ID,取值方式同 component1_id。两个 ID 可以属于不同品类(跨品类比对正是本工具的用途)。

TDQS

A4.2/5.0
Behavior4/5

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

With no annotations provided, the description carries the full burden and does a good job: it explicitly states conclusions are rule-based on manufacturer public declarations, not lab-tested, and that undeclared dimensions are marked as 'cannot determine' and not counted as compatible/incompatible. This is valuable behavioral context for an agent interpreting results, though it does not cover authentication or side effects, which are likely less relevant here.

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 two concise sentences: the first states the main purpose and return types, the second delivers an important caveat about inference basis and undeclared dimensions. It is front-loaded, every sentence adds value, and there is no redundant or vague wording.

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?

Given a 2-parameter tool with no output schema, the description sufficiently explains the core behavior: what it returns (per-dimension, overall, confidence) and the inference logic. It lacks a concrete output format example, but the stated return categories and the detailed parameter schema make the tool actionable. A fully exhaustive spec would be excessive for this simplicity.

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 baseline is 3. The description itself does not add parameter-specific semantics beyond the schema, which already thoroughly explains ID format, retrieval via search_components, and the ID-prefix mismatch warning. The description's mention of the four dimensions is context for the tool's logic, not parameter syntax, so it does not elevate the score.

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 uses the specific verb '判定' (determine) and clearly identifies the resource: compatibility of two components across four stated dimensions (protocol/electrical/mechanical/software). It also lists what the tool returns (per-dimension conclusions, overall judgment, confidence), distinguishing it from sibling tools like get_component_detail or recommend_for_application.

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 implies the tool is for cross-component compatibility checking and even notes in the parameter schema that cross-category comparison is this tool's purpose. However, it does not explicitly state when to use this tool versus alternatives or provide exclusion criteria, though the context is clear enough for an agent to infer appropriate use.

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

compare_componentsAInspect

并排对比 2~6 个零部件的关键参数(torque/speed/voltage/protocol/interface/weight/price),相同值自动标注,替代为同一目的连发多次 get_component_detail。缺失字段以 null 呈现,不代表不支持该特性;跨厂商数值比较请配合 get_parameter_semantics。

ParametersJSON Schema
NameRequiredDescriptionDefault
idsYes待对比零部件 ID 数组(2~6 个),形如 ["ACT-001", "ACT-002"]。请先用 search_components 确认 ID。

TDQS

A4.4/5.0
Behavior4/5

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

No annotations are provided, so the description carries the behavioral disclosure burden. It does well by revealing that missing fields render as null (not implying unsupported features), that identical values are auto-annotated, and that cross-vendor comparisons need semantic normalization. It does not describe the output format, but the side-by-side comparison behavior is reasonably transparent.

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 a single compact sentence that front-loads the core purpose, then adds the key behavioral caveats and cross-vendor usage note. Every clause earns its place; there is no fluff or repetition of schema details.

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 single-parameter comparison tool with no output schema, the description covers the essential operational context: scope, parameters, null semantics, and when to use companion tools. The only notable gap is the lack of an explicit statement about the return shape, but the side-by-side comparison concept and auto-annotation hint make the tool sufficiently callable.

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%: the ids parameter already includes array shape, min/max, example format, and the instruction to use search_components first. The tool description adds the 2~6 range and example IDs, but this largely restates schema content rather than adding new semantic meaning. Baseline 3 is appropriate.

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 verb ('并排对比' / side-by-side compare), a concrete resource (零部件 / components), a scope (2~6 items), and lists the exact parameters compared (torque/speed/voltage/protocol/interface/weight/price). It also explicitly differentiates itself from get_component_detail by saying it replaces repeated calls for the same purpose.

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 directly names the alternative tool (get_component_detail) and explains when compare_components is preferable. It also gives a conditional usage rule: for cross-vendor numerical comparisons, pair with get_parameter_semantics. The schema additionally instructs the agent to confirm IDs via search_components, providing clear routing guidance.

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

explain_compose_frontierAInspect

【研究层口径 · 与 check_compatibility 的四维不同】查询 RoboParts 三轴组合判定(mechanical 机械 / electrical 电气 / signal 信号角色)的现算结论:整体 composed/type_error/unknown、逐轴裁决与理由,以及「为什么 composed 通常为 0」的归因(L1 跨角色 → L2 机械可判定 → L3 全轴可判定的三层分解)。适合回答「这两个零件为什么判为 type_error」「哪些配对能真的装起来」「composed=0 是数据缺口还是关系类型问题」。只读、免鉴权。注意口径差异:本工具用 signal 角色互补(执行器↔传感器),check_compatibility 用 protocol 总线 + ROS2 支持,两者维度不同不可混用。

ParametersJSON Schema
NameRequiredDescriptionDefault
component1_idNo零件 1 的 ID,形如 ACT-001 / GRIP-002 / SENS-852。请先用 search_components 取得。
component2_idNo零件 2 的 ID。若省略,则只返回库级聚合结论(frontier 概览 + composed 归因)。

TDQS

A4.4/5.0
Behavior4/5

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

With no annotations provided, the description carries the full burden and does substantial work: it declares read-only, no-auth behavior and enumerates the returned verdict structure (overall status, per-axis rulings with reasons, three-layer attribution L1→L2→L3). It does not discuss failure modes, error responses, or cost/latency, which keeps it short of a 5 for a no-annotation tool.

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?

Front-loaded with a bracketed scope header that immediately frames the tool, then the verb/resource, then usage examples, then the critical caveat. It is dense with parentheticals and layer notation, but each clause carries distinct information (outputs, use cases, dimension warning) rather than repetition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/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 explain return values itself — and it does, enumerating overall verdict, per-axis adjudication with reasons, and the three-layer composed attribution. Combined with the explicit scope/caliber caveat versus check_compatibility, an agent has everything needed to call it correctly.

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 documents both parameters, including the component1_id format hint and the search_components prerequisite. The description's only added semantic is that omitting component2_id returns library-level aggregation, which the schema states verbatim, so it adds no meaning beyond the structured fields.

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?

States a specific verb and resource: it queries the RoboParts three-axis composition verdict (mechanical/electrical/signal), naming exactly which outputs it produces (overall composed/type_error/unknown, per-axis verdicts, attribution layers). It also explicitly distinguishes itself from the sibling check_compatibility by dimension, so an agent can tell them apart without inspecting 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?

Explicitly lists the questions it answers ("why was this pair judged type_error", "which pairs can actually be assembled", "is composed=0 a data gap or a relation-type issue") and names the alternative tool plus the condition under which its dimension differs (signal role complementarity vs. check_compatibility's protocol bus + ROS2). It even warns the two outputs must not be mixed, which is a clear when-not-to-substitute rule.

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

explain_connector_typesAInspect

【研究层口径】查询连接器取证与类型判据:已核实的连接器(针数/针序/供电)、「同族不同变体」的不可互插案例,以及 (family, pins, pinout) 三元组判据。适合回答「这两个连接器能不能互插」「同为 M8 为什么判不兼容」「pinout 为 null 是什么意思」。只读、免鉴权。

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4/5.0
Behavior4/5

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

With no annotations provided, the description carries the full burden and does disclose the safety profile ('只读、免鉴权' – read-only, no auth required) plus the nature of the content returned. It stops short of describing return format, pagination, or how many records are returned, but for a zero-parameter lookup this is a solid disclosure.

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?

Front-loads a scope marker ('研究层口径') and the core resource, then adds example questions and the safety line. Dense but every clause contributes – the scope marker, the returned artifacts, the example questions, and the read-only/no-auth note all earn their place. No filler.

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?

Given zero parameters, no annotations, and no output schema, the description does the necessary work: it names what is returned, supplies example queries, and states the safety profile. The only gap is the absence of any routing guidance against the many compatibility siblings, which is the main ambiguity an agent would face.

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?

The tool takes zero parameters, so the baseline is 4; there is no input surface for the description to clarify. Schema coverage is reported at 100% and the description correctly implies a fixed, no-argument query shape.

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?

States a specific verb (查询/query) and resource (连接器取证与类型判据 – connector forensics and type criteria), and names the concrete artifacts returned: verified connectors (pins/pinout/power), non-intermatable variant cases, and the (family, pins, pinout) triple criteria. It is distinguishable from the compat-check siblings (check_compatibility, review_compatibility) by being explanatory rather than evaluative, though that differentiation is implied rather than stated.

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?

Gives clear usage context via three concrete example questions ('can these two mate', 'why incompatible despite both being M8', 'what does null pinout mean'), which tells the agent the intended query shape. It does not, however, explicitly name alternatives or state when NOT to use this tool versus check_compatibility/bom_compatibility_check, which is the natural ambiguity given the overlapping sibling set.

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

explain_evidence_cohortAInspect

【研究层口径】查询「最小可行同质集」取证判据:补哪一条数据最值、为什么单条声明的边际收益为 0、以及应按缺口画像批量取证的顺序。适合回答「取证该从哪开始」「补机械声明率到 30% 有用吗」「K=2 是什么意思」。只读、免鉴权。

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.8/5.0
Behavior3/5

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

No annotations are provided, so the description carries the burden. It discloses 只读、免鉴权, which are useful safety traits, but does not describe output format, determinism, or rate limits. This is basic behavioral disclosure only.

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?

Front-loads the core purpose and then gives usage examples and a safety note. Dense but mostly earned; the multiple example questions are useful for routing but make it slightly longer than a minimal definition.

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 0-param, read-only explanation tool with no output schema or annotations, it provides purpose, example triggers, and safety traits. Return format is unspecified, but no output schema exists and the description needn't explain return values.

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?

There are 0 parameters, so the rubric baseline is 4. The schema is empty and the description adds no parameter semantics because none exist.

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?

States a specific verb (查询) and resource (最小可行同质集取证判据), then lists concrete sub-questions it answers. The purpose is clear, but it does not explicitly distinguish itself from siblings such as explain_evidence_mdv.

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?

Provides explicit when-to-use guidance through 适合回答... examples like '取证该从哪开始' and 'K=2 是什么意思'. It lacks when-not-to-use or named alternatives, so it is clear context without exclusions.

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

explain_evidence_mdvAInspect

【研究层口径】查询边际声明价值(MDV):各轴未声明节点的零贡献率、哪些取证方向边际收益恒为 0、以及瓶颈轴是哪个。适合回答「补哪个轴最划算」「某个轴还有取证价值吗」。只读、免鉴权。口径与 check_compatibility 不同,不可混用。

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.5/5.0
Behavior4/5

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

With no annotations present the description carries the full behavioral burden, and it does disclose the safety profile (read-only, no authentication required) plus the critical semantic caveat that results must not be conflated with check_compatibility. It stops short of describing output shape or any rate/limit behavior, but for a zero-parameter read-only query tool this is solid coverage.

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?

Front-loads the layer tag and the core concept, then what it returns, then usage questions, then behavioral caveats — a sensible ordering. It is information-dense with domain jargon (MDV, axis, evidence direction) but no sentence is filler.

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?

No output schema exists, so the description must at least orient the agent on what comes back, and it does by naming the three kinds of results (zero-contribution rates, zero-marginal directions, bottleneck axis). Combined with the usage framing and the sibling exclusion, it is essentially complete for a no-arg analytic query.

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?

The tool takes zero parameters, so there is nothing for the description to disambiguate; baseline 4 applies. No parameter-related text is needed or missing.

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 names a specific verb+resource (query Marginal Declared Value / MDV) and enumerates exactly what it surfaces: per-axis zero-contribution rates, evidence directions with permanently zero marginal benefit, and the bottleneck axis. It also explicitly distinguishes itself from the sibling check_compatibility, so an agent can route without opening a schema.

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?

It gives concrete when-to-use questions ("which axis is cheapest to fill", "does an axis still have evidence value") and an explicit exclusion: "the semantics differ from check_compatibility; they cannot be mixed." That is both positive selection guidance and a named alternative with a boundary condition.

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

get_component_detailAInspect

按 ID 获取单个零部件的完整字段,包含 source_tier(数据来源等级)、confidence(置信度)、data_quality 与 mechanical_interface 等元数据。用于在做出采购/设计决策前核对证据强度。

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes零部件 ID,如 ACT-001 / CHIP-001 / SENS-001。大小写与连字符需完全匹配,不做模糊查找;建议先由 search_components 返回值取得。注意 ID 前缀不能反推 category(库内存在前缀与品类不一致的条目,实时条数见 GET /mcp 的 dataset.id_category_mismatch)。

TDQS

A4/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It mentions the returned content (metadata fields) and context, but does not explicitly disclose whether this is a safe read-only operation, error behavior, or the exact-match requirement (the latter is in the schema, not the description). The 'verify evidence strength' purpose hints at non-destructive use, but lacks explicit behavioral guarantees.

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?

Two sentences, front-loaded with the main action and resource, followed by a concise use-case statement. Every word earns its place; no filler or repetition.

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?

The tool has a single parameter and no output schema, yet the description covers purpose, return fields, and use context. The schema supplements with matching rules. It lacks an explicit 'not found' behavior or output format, but given the simplicity, it is adequately complete for an agent to select and invoke correctly.

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?

The schema describes the id parameter in detail (exact match, case sensitivity, no fuzzy lookup, suggestion to get from search_components, ID prefix caution). Schema description coverage is 100%, so the baseline is 3. The description itself adds no additional parameter semantics beyond mentioning the ID.

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 clearly states the verb '获取' (get) and the resource '单个零部件的完整字段' (complete fields of a single component), distinguishing it from sibling tools like search_components (search) or check_compatibility (compatibility). It also lists specific metadata fields, leaving no ambiguity about its function.

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 a clear use context: '用于在做出采购/设计决策前核对证据强度' (used to verify evidence strength before procurement/design decisions). The schema additionally advises obtaining the ID from search_components, implying a sequential workflow. However, it does not explicitly exclude alternative tools or state when not to use it, so it's not a full 5.

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

get_parameter_semanticsAInspect

获取参数口径规范:同一个 torque/speed 字段在不同厂商那里含义可能不同(库内 torque 出现 19 种口径、speed 37 种,甚至混入 Gbps 与 rad/s)。本工具返回物理红线、单位换算、可比性分级与向厂商问询的清单,用于判断两份参数表到底能不能直接比较。

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.5/5.0
Behavior4/5

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

With no annotations, the description carries the full transparency burden. It discloses important behavioral context: the database contains many torque/speed variants (19 torque calibers, 37 speed calibers, even Gbps and rad/s mixed in), and the tool returns normalization aids rather than modifying data. It does not state edge cases like failure modes, but it goes well beyond a bare 'return parameter semantics' statement.

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 two sentences, front-loaded with the core purpose, and every clause earns its place: the first sentence establishes the problem (semantic ambiguity), and the second lists the outputs and use case. There is no filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-parameter metadata lookup tool, the description is complete: it explains why the tool exists, the data-quality issues it addresses, what it returns, and how to apply the result. Since there is no output schema, the detailed enumeration of return components (physical red lines, unit conversions, comparability grades, vendor inquiry list) is sufficient.

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?

The tool has zero parameters and the input schema is empty, so the baseline is 4. The description adds context about the domain (torque/speed calibers and unit ambiguity) that helps an agent understand what the tool operates on, even though there are no explicit parameters to document.

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 action ('获取参数口径规范') and clearly identifies the resource (parameter definition norms). It then lists concrete outputs (physical red lines, unit conversion, comparability grading, vendor inquiry checklist) and states the intended use ('判断两份参数表到底能不能直接比较'), which distinguishes it from sibling tools like search_components or recommend_for_application.

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 explicitly states when to use the tool: when determining whether two parameter tables can be directly compared, especially in cross-vendor contexts with ambiguous units. It does not explicitly name sibling tools or state when not to use it, but the context is clear enough for an agent to select it appropriately.

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

get_research_progressAInspect

查询「核心目标完成度」的可复现判据:把核心目标(脑×体×智做成机器可校验的组合 + 全链路可溯源)拆成四个维度的分项,每项给出分子/分母/口径/剩余缺口,并报出门控与朴素两个口径的加权完成度。适合回答「这个项目做到什么程度了」「核心目标完成了几成」「composed 为什么是 0」。只读、免鉴权。★ 口径警告:这是一个口径下的数字,不是客观测量;权重可争议;且采用门控口径——核心判据(composed)为 0 时 body 维记 0,因为「判定基础设施建成」不等于「组合成立」。

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4/5.0
Behavior4/5

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

With no annotations the description carries the full burden and does well: it declares read-only and auth-free operation, and warns that the number is one debatable caliber rather than objective measurement, plus explains the non-obvious gated rule (composed=0 forces the body dimension to 0). It does not describe output shape or any caching/rate behavior, which keeps it from a 5.

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?

Front-loaded with what is computed, then usage examples, then the caliber caveat – a logical order with no filler sentences. It is dense but every clause (dimensions, 分子/分母/口径, 门控 vs 朴素) carries information; the repeated 口径 phrasing is the only minor slack.

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 zero-parameter, no-annotation, no-output-schema tool, the description supplies what is returned, how it is computed, the gated-vs-naive distinction, and the read-only/auth-free profile. The one remaining gap is the concrete response shape, which the absence of an output schema leaves to inference.

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?

The tool takes no parameters, so per the rubric the baseline is 4. Nothing in the description conflicts with the empty schema.

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?

States a specific resource (核心目标完成度) and exactly what it returns: four-dimension decomposition with numerator/denominator/口径/gap plus weighted completion under two calibers. It is clearly distinct from the compatibility/composition/component siblings, though it never names an alternative, so differentiation is implicit rather than explicit.

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?

Gives concrete trigger questions ('这个项目做到什么程度了', '核心目标完成了几成', 'composed 为什么是 0'), which is a clear usage context. It does not state when NOT to use it or point to any sibling tool for adjacent questions, so it stops short of a 5.

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

get_standard_auditAInspect

返回标准登记表 ↔ 实体声明 的自动交叉校验结果:哪些机械/总线声明能被已知标准集核实、哪些声明的编码不在已知指定集中(无法核实),以及登记表缺口与行业标准覆盖情况。这是数据质量自检,不是兼容性裁决;其作用是指出"声明了但出处存疑"的条目,供人工补全证据。

ParametersJSON Schema
NameRequiredDescriptionDefault
scopeNo返回范围:all=完整审计报告(默认);conflicts=仅数据质量冲突条目。all

TDQS

A4.3/5.0
Behavior5/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It fully explains the tool's operation: it is an automated cross-validation, read-only in nature (returns results), not a compatibility ruling, and it identifies unverifiable entries and gaps. It also states the intended follow-up (manual evidence completion), providing rich context beyond a simple 'returns audit results'.

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 consists of three sentences, each adding valuable information: what it returns, what it is not, and what it is for. While not as terse as a two-sentence ideal, every sentence earns its place and there is no redundancy.

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 tool with a single optional parameter and no output schema, the description covers the main output categories (verifiable, unverifiable, gaps, coverage) and clarifies the non-goal (compatibility ruling). It lacks explicit detail about the exact report structure or response format, but this is not critical given the simple parameter and the thorough narrative description.

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?

The input schema already provides a 100% documented parameter with an enum and default ('scope: all/conflicts'), so the baseline is 3. The description adds no specific parameter-level semantics beyond the overall purpose, but that is acceptable given the schema coverage is complete.

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 clearly states the tool returns cross-validation results between standard registration forms and entity declarations, specifying what it verifies (mechanical/bus declarations) and what it indicates (gaps, coverage). It explicitly distinguishes itself from compatibility checks by stating 'not a compatibility ruling', which separates it from siblings like bom_compatibility_check and check_compatibility.

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 for use: it is a data quality self-check, not a compatibility ruling, and its purpose is to flag entries with questionable provenance for manual evidence completion. However, it does not explicitly name alternative tools to use instead (e.g., check_compatibility), leaving the when-not-to-use partially implied.

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

lint_urdfAInspect

对 URDF(Unified Robot Description Format)XML 文件做静态兼容性检查。返回结构化 JSON 报告,含 severity(error/warning/info)、issues 数组、summary 与 stats。检查 10 类问题:XML 解析错误、缺失根 link、关节限位缺失、关节类型非法、重复 link 名、运动学树循环、缺少 ROS 工业标准帧(flange/tool0/base)、缺少 origin、缺少 inertial 数据、mesh 路径问题。只读、免鉴权。适用于上传 URDF 到 RoboParts 前做兼容性预检。

ParametersJSON Schema
NameRequiredDescriptionDefault
urdf_xmlYesURDF XML 文件内容(完整 XML 字符串,含 <?xml ... ?> 声明)。支持 DOMParser 与正则 fallback 双解析路径。最大 512KB,超出截断并返回 parse_error。
check_levelNo检查严格度:all=全部检查(默认),errors_only=仅返回 error 级别,warnings_and_errors=warning+error。all

TDQS

A4.5/5.0
Behavior5/5

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

With no annotations provided, the description carries the full behavioral burden. It explicitly states the tool is read-only, requires no authentication, returns a structured JSON report with severity/issues/summary/stats, and lists the exact checks performed. This gives an agent a solid mental model of behavior and side effects.

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 compact and information-dense: purpose, return format, check categories, and usage context are all covered in four sentences. Every sentence contributes value, and the core purpose is front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Although there is no output schema, the description explains the return structure. It also covers the input domain, the check scope, the read-only/no-auth behavior, and the intended usage scenario. An agent has enough context to select and invoke the tool correctly.

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 documents both parameters fully. The description adds no parameter-specific meaning beyond what the schema provides, which matches the baseline of 3 for high schema coverage.

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 names a specific verb and resource: static compatibility checking of URDF XML files. It enumerates ten concrete check categories, making the tool's scope unmistakable and clearly distinguishing it from the sibling tools, which target BOM/component compatibility rather than URDF files.

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 gives a clear use case: pre-upload compatibility validation for URDF files in RoboParts. It does not explicitly state when not to use this tool or name alternatives, but the resource-specific context is enough to guide an agent away from the component/BOM-focused siblings.

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

recommend_for_applicationAInspect

按应用场景推荐零部件组合,可选预算上限(USD)。返回各品类的候选项及推荐理由。这是基于库内字段的启发式筛选,不构成工程选型意见,最终仍需核对厂商原始数据手册。

ParametersJSON Schema
NameRequiredDescriptionDefault
countNo每品类返回条数,默认 3,上限 10(超出按 10 截断)。四个品类各自独立计数。
budgetNo单件预算上限(USD,正数),可选。**价格字段覆盖率有限**(实时覆盖数见 GET /mcp 的 dataset.priced),因此本参数只能剔除「确定超预算」的条目,不能保证结果全部在预算内。每条结果会附 price_fit:within(确定在预算内)/ partial(区间跨越预算)/ unknown(库内无价格,未经校验)。不传则不做任何价格筛选,也不返回 price_fit。
applicationYes应用场景,必填,取值限 enum。判定方式是拿一组固定场景词去匹配条目的 applications/name/type/description 字段,而非人工标注的场景分类:humanoid=人形/双足,quadruped=四足,robot_arm=机械臂/协作臂,amr=移动机器人/AGV,industrial=工业产线。若某品类下无任何条目命中该场景,该品类会退化为品类罗列并在 scene_matched=false 中标明,此时结果不代表适配该场景,应改用 search_components 按具体参数筛选。

TDQS

A3.7/5.0
Behavior3/5

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

With no annotations provided, the description carries the burden. It discloses the heuristic nature and the need to verify against datasheets, which is useful. However, it does not mention fallback behavior (e.g., category listing when no match), price coverage limitations, or read-only characteristics; these are partly covered in the schema but not in the description itself.

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 three sentences long, front-loaded with the main purpose, followed by the return behavior and a necessary caveat. Every sentence adds useful information with no redundancy or fluff.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, so the description should clarify return details. It mentions per-category candidates and reasons but omits count semantics, scene_matched flag, and price_fit behavior. However, the schema's parameter descriptions compensate for budget and application behavior, making the tool invocable despite the gaps.

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 fully documents all three parameters. The description only repeats the budget parameter's existence without adding new meaning, and it does not explain count or application semantics beyond what the schema already provides, so the baseline of 3 is appropriate.

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 clearly states the tool recommends component combinations by application scenario and returns per-category candidates with reasons. It also characterizes the recommendation as heuristic and non-authoritative, which helps differentiate it from the sibling search_components tool, though it does not explicitly name that alternative.

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 clearly implies use for application-based recommendations and adds a caveat that it is not engineering advice. The application parameter's schema description explicitly directs users to search_components when no matches occur, providing an alternative path, but the main description lacks explicit when-not-to-use guidance.

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

review_compatibilityAInspect

对两个零部件做「多 Agent 质保复核」:Worker 层执行标准四维兼容性裁决(与 /api/compatibility 同一引擎),Governor 层独立复核结论——按证据强度给出 L0–L3 风险分级、在证据不足 2 条时把"兼容"降级为"需人工确认"、对无法判定项显式列出缺失证据段。返回四维细节 + 证据契约 + governor_review。只读、免鉴权。

ParametersJSON Schema
NameRequiredDescriptionDefault
component1_idYes零件 1 的 ID,形如 ACT-001 / CHIP-001 / PROTO-012。请先用 search_components 取得,不要自行拼造。
component2_idYes零件 2 的 ID,取值方式同 component1_id。两个 ID 可以属于不同品类。

TDQS

A4.4/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 burden and does well: it states read-only and auth-free behavior ('只读、免鉴权'), the same engine as /api/compatibility, the downgrade rule at <2 evidence items, and explicit listing of missing evidence. No annotation contradiction exists.

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?

Four dense sentences with no filler; each clause adds a distinct fact: purpose, engine identity, governor behavior, return contract, and auth. The most important behavioral caveats are front-loaded.

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?

Given 2 parameters, no annotations, and no output schema, the description adequately covers safety, return summary, and logic. Minor gap: the four dimensions and evidence-contract structure are named but not detailed, and there is no explicit routing to simpler siblings.

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 coverage is 100% and the schema already documents ID format and the search_components prerequisite. The tool description itself adds no parameter-level detail, so the baseline of 3 is appropriate.

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 action and resource: '对两个零部件做「多 Agent 质保复核」'. It differentiates itself from plain compatibility checks by describing the Worker/Governor layered review and L0–L3 risk grading, making it distinguishable from siblings like check_compatibility and bom_compatibility_check.

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?

It clearly frames the tool for high-assurance QA review scenarios ('质保复核', 'Governor 层独立复核结论'), so an agent can infer when a deeper audit is wanted. It does not explicitly name sibling alternatives or exclusions, but the context is clear enough for selection.

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

search_componentsAInspect

搜索机器人零部件。可按品类、关键词筛选,返回匹配条目的摘要(id/name/category/manufacturer/关键规格/证据等级)。覆盖执行器、传感器、芯片、通信协议、接口、机器人平台、具身智能模型等 20 个品类。库存实时口径(总数/可选型/已隔离)见 initialize 的 instructions 或 GET /mcp 的 dataset 字段 —— 此处不写死数字,避免文案与真实库存漂移。

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo返回条数上限,默认 10,最大 50(超出按 50 截断)。
keywordNo关键词,对 name / name_en / manufacturer / type / protocol / interface / description 七个字段做大小写不敏感的**子串**匹配(非分词、非模糊、不纠错)。**中英文命中集合可能完全不重叠**,务必两种都试:实测 "六维力" 命中 16 条、"force torque" 命中 2 条、交集为 0(部分国产条目尚无英文名)。多个词不做 AND 拆分,"harmonic drive 20Nm" 会被当作一整个串匹配,实测返回 0 条;请只给一个词(如 "harmonic" 命中 9 条),再用 category 收窄。
categoryNo品类精确筛选,取值必须来自 enum(严格相等,不做别名映射:传 "actuator"、"电机" 均返回空)。不传则跨全部 20 个品类检索。注意品类与 ID 前缀不是一一对应的,请以本字段为准。
include_market_intelligenceNo默认 false。库内另有 3 条市场情报条目(专利地图/咨询报告/趋势条目),它们不是可采购零件,默认不返回;仅在你确实想查行业研究材料时设为 true。

TDQS

A4.2/5.0
Behavior5/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure, and it delivers thoroughly. It discloses the return format, the 20-category scope, the deliberate non-hardcoding of inventory numbers (pointing the agent to initialize/GET /mcp to avoid copy drift), the substring/non-fuzzy/non-correcting keyword semantics with concrete failure examples, exact-match category behavior with alias pitfalls, and the default exclusion of 3 market-intelligence entries. This is exemplary behavioral transparency that directly prevents agent mistakes.

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 four sentences, front-loaded with purpose before scope and caveats. Every sentence earns its place, including the pragmatic inventory-drift caveat which prevents stale hardcoded numbers. It is appropriately sized for the tool's complexity and does not pad or repeat schema content.

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 4-parameter search tool with no annotations and no output schema, the description is largely complete: purpose, filters, return fields, category scope, and a guidance pointer for inventory. The main gap is the absence of explicit differentiation from semantic_search, a close sibling whose matching behavior could confuse an agent; mentioning when to use each would make this fully complete.

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 coverage is 100% and the schema descriptions are themselves exceptionally rich (concrete examples, matching semantics, alias caveats). Since coverage is high, baseline is 3. The description adds marginal but real value by specifying what the summary return contains and the 20-category coverage, which helps an agent choose keyword/category values. It does not contradict the schema and complements rather than repeats it.

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 states a specific verb and resource ('搜索机器人零部件' – search robot components), lists the filter dimensions (category, keyword), and specifies the returned summary fields (id/name/category/manufacturer/key specs/evidence level). It is clear, but it does not explicitly name a sibling it is not – notably semantic_search, which is the closest alternative and likely differs on matching semantics. The keyword param's '非模糊' (not fuzzy) hint implies the differentiation without naming it.

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?

Parameter-level usage guidance is excellent: keyword explains substring matching, the disjoint Chinese/English result sets with concrete test data ('六维力' hits 16, 'force torque' hits 2, intersection 0), and the single-word-then-narrow-by-category recommendation ('harmonic drive 20Nm' returns 0, 'harmonic' returns 9). Category explains exact-match semantics and that category does not map 1:1 to ID prefixes. However, there is no tool-selection guidance – the description never says when to prefer this over semantic_search or get_component_detail, so no exclusions/alternatives are stated.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Addedget_research_progress
  2. 4 tool updates
    • Addedexplain_compose_frontier
    • Addedexplain_connector_types
    • Addedexplain_evidence_cohort
    • Addedexplain_evidence_mdv
  3. 1 tool update
    • Addedlint_urdf
  4. 1 tool update
    • Changedsearch_components2 fields changed
      • changedInput schema / properties / category / description
        Previous value: -"品类精确筛选,取值必须来自 enum(严格相等,不做别名映射:传 \"actuator\"、\"电机\" 均返回空)。不传则跨全部 10 个品类检索。注意品类与 ID 前缀不是一一对应的,请以本字段为准。"New value: +"品类精确筛选,取值必须来自 enum(严格相等,不做别名映射:传 \"actuator\"、\"电机\" 均返回空)。不传则跨全部 20 个品类检索。注意品类与 ID 前缀不是一一对应的,请以本字段为准。"
      • changedInput schema / properties / category / enum
        Previous value: -[
        -  "actuators",
        -  "sensors",
        -  "chips",
        -  "protocols",
        -  "platforms",
        -  "llms",
        -  "interfaces",
        -  "flexible_actuators",
        -  "robot_ai_models",
        -  "data_acquisition",
        -  "connectors"
        -]New value: +[
        +  "actuators",
        +  "sensors",
        +  "chips",
        +  "interfaces",
        +  "protocols",
        +  "llms",
        +  "platforms",
        +  "flexible_actuators",
        +  "robot_ai_models",
        +  "data_acquisition",
        +  "connectors",
        +  "integrated_joints",
        +  "reducers",
        +  "controllers",
        +  "grippers",
        +  "structural",
        +  "cables",
        +  "power",
        +  "pcb",
        +  "bionic_mechanisms"
        +]
  5. 1 tool update
    • Addedcompare_components
  6. 1 tool update
    • Addedreview_compatibility
  7. 1 tool update
    • Changedsemantic_search1 field changed
      • changedInput schema / properties / k / description
        Previous value: -"返回条数,默认 5,最大 30。"New value: +"语义召回返回的候选零部件条数(top-k),默认 5,取值 1–30;数值越大召回越广但越可能偏离查询意图。"
  8. 3 tool updates
    • Addedbom_compatibility_check
    • Addedget_standard_audit
    • Addedsemantic_search

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables planning Arduino/ESP32/Raspberry Pi robotics builds with correct pinouts, wiring diagrams, board references, and code skeletons based on verified component specs.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI assistants to retrieve sourced, dated data on consumer robots and physical AI: full-text search of robot sheets, side-by-side comparisons, and lookups of claims, prices, availability, capabilities, programmability and recent changes, with every value traceable to an evidence-graded source. Read-only and free with no key required, served over Streamable HTTP.
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Provides AI agents with instant, structured access to electronic component datasheets, pinouts, and electrical specifications without requiring PDF uploads. It enables seamless part searching, design validation, and side-by-side component comparisons across major hardware providers.
    12
    57 npm
    12
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.