Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
--allow-writeNoEnable write mode after user authorization. The server is read-only by default.
--output-rootNoAuthorized root directory for manufacturing file export. The tool only writes new files under this root and does not overwrite existing files.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
easyeda_doctorA

检查官方原生 MCP 的版本、桥接与结果通道;不启动客户端、不打开工程。

easyeda_list_sessionsA

列出官方原生 MCP 的编辑器会话;返回实际 sessionId。

easyeda_inspect_projectA

只读当前工程、活动文档、板子、原理图页和 PCB;空工程明确返回 no_project。

easyeda_get_apiA

查询目标客户端实时 API 文档;不会执行返回文档中的示例代码。

easyeda_list_componentsA

分页读取活动原理图/PCB 的器件 ID、位号和坐标;原理图也可能包含旗标/端口。

easyeda_read_netlistB

只读原理图网表文件文本并分页返回;使用现行 ManufactureData API,不在磁盘写文件。

easyeda_check_drcB

对指定活动原理图/PCB 执行严格 DRC 布尔检查,无弹窗;passed=false 保留失败。

easyeda_call_apiA

高级写入入口:解析实时类 mount/方法,传递 JSON 参数调用 DMT/SCH/PCB/LIB API。必须以 --allow-write 启动且用户已授权。无任意 JavaScript、无系统文件/网络调用。超时后先回读,不重试。

easyeda_auto_layoutA

调用官方 PCB 自动布局。需 --allow-write;保留原始结果,另行回读/DRC;不自动保存。

easyeda_auto_routeA

调用官方 PCB 自动布线;可指定 RoutingNets,保留 failedNets。需 --allow-write;不自动保存。

easyeda_export_manufacturingA

导出 Gerber ZIP、BOM CSV、贴片坐标 CSV 到 --output-root 内新文件。不修改/保存工程,不下单;核对字节、SHA256 和 ZIP CRC,制造正确性仍需预览。

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.8/5.0

Scored across 11 tools

Disambiguation4/5

Most tools target clearly distinct operations: list_components (read parts), read_netlist (file text), check_drc (validation), auto_layout/auto_route (PCB automation), export_manufacturing (output), and diagnostic tools (doctor, list_sessions, inspect_project). The main soft spot is easyeda_call_api, a generic write escape hatch that conceptually overlaps with auto_layout/auto_route/export since those could technically be invoked through it, though its description frames it as a distinct advanced path.

Naming Consistency5/5

Every tool uses the same easyeda_ prefix followed by a consistent snake_case verb_noun pattern (list_components, inspect_project, check_drc, auto_route, export_manufacturing). No mixing of camelCase or alternative verb styles.

Tool Count5/5

11 tools is well-scoped for an EDA bridge: read/introspect, validate, automate, export, plus a low-level API escape hatch. Each tool covers a concrete, non-redundant capability.

Completeness4/5

The surface covers the full lifecycle reasonably: project/session introspection, component and netlist reads, DRC validation, PCB auto-layout/auto-route, manufacturing export, and an arbitrary-write path via call_api. Explicit higher-level schematic edit or project save tools are absent, but call_api provides an escape hatch, so gaps are minor.

Maintenance

ActivityMaintained
ResponsivenessNo issues