Skip to main content
Glama
mayjack0312
by mayjack0312

eda_sys_help_help

Retrieve EasyEDA Pro API help progressively: get an overview, list methods by namespace/class, or view full details for a specific method with parameters and returns.

Instructions

sys_Help.help(namespace?: string, className?: string, methodName?: string) -> Promise<ISYS_HelpData | Record<string, any> | ISYS_HelpClassSummary | ISYS_HelpMethodDetail> 查询 Help 信息(渐进式) returns: 渐进式查询结果:

  • 无参:返回 { eda: { className: [方法列表] }, external: { namespace: { apiName: 标题 } } } 总览;

  • 仅 namespace:返回该命名空间下各分组及其方法列表;

  • namespace + className:返回该分组内所有方法摘要;

  • 三个参数齐全:返回单方法的完整详情(入参、出参、返回值)

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
argsNo按官方签名顺序排列的JSON参数数组
windowIdNo目标EDA窗口ID;省略时使用当前活动窗口

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv2.0.0

TDQS

A4.4/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 behavioral burden. It clearly identifies this as a query/read operation and discloses the varying return shapes for each invocation mode, which is valuable behavioral context beyond the signature. It does not discuss error cases or side-effect guarantees, but for a metadata help tool this is a minor gap.

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 well-structured: a signature line, a one-line purpose, then a bulleted list mapping parameter combinations to return shapes. Every sentence contributes directly to correct invocation, with no filler or 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?

Given that there is no output schema, the description compensates thoroughly by specifying the return structure at every parameter depth. The tool is simple enough that the signature, parameter semantics, and return-shape bullets give an agent everything needed to invoke it correctly.

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?

Although the schema describes only a generic args array and windowId, the description adds essential semantics by naming the three positional parameters (namespace, className, methodName), giving their order through the signature, and explaining how each combination changes the result. This goes well beyond the schema's generic '按官方签名顺序排列的JSON参数数组' description.

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 action ('查询 Help 信息' / query Help information) and a clear resource (Help metadata), with a progressive query model. It is not a tautology and materially explains what the tool returns. However, it does not explicitly differentiate itself from help-like siblings such as easyeda_api_describe or easyeda_api_catalog.

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 when to use each parameter combination (no args, namespace only, namespace+className, all three), which effectively tells the agent how to progressively drill down. It does not, however, state exclusions or explicitly compare against alternative help/introspection tools.

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

Deploy Server

Other Tools