Skip to main content
Glama
hyl64
by hyl64

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
AGENT_MODELNoAgent 使用的模型claude-sonnet-4-20250514
GATEWAY_WS_URLNoGateway WebSocket 地址ws://127.0.0.1:18800/ws/bridge
ANTHROPIC_API_KEYNoAnthropic API Key(设置后启用 pcb_agent 工具)

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
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
pcb_get_stateB

获取 PCB 完整状态(元件、网络、板框等)

pcb_screenshotB

截取当前 PCB 编辑器截图

pcb_run_drcA

运行 PCB 设计规则检查 (DRC)

pcb_get_tracksC

查询走线段

pcb_get_padsC

查询焊盘信息

pcb_get_net_primitivesB

查询指定网络的所有图元

pcb_get_board_infoB

获取工程信息(板名、层数等)

pcb_get_feature_supportB

查询 bridge 支持的功能列表

pcb_pingC

检查 bridge 连接状态

pcb_move_componentC

移动元件到指定坐标 (mil)

pcb_relocate_componentB

安全搬迁元件(自动断开走线)

pcb_batch_moveB

批量移动多个元件

pcb_select_componentB

在编辑器中选中元件

pcb_delete_selectedB

删除当前选中的对象

pcb_create_componentB

从库中放置元件到 PCB

pcb_route_trackC

画走线

pcb_create_viaC

创建过孔

pcb_delete_tracksC

删除走线

pcb_delete_viaC

删除过孔

pcb_create_copper_pourB

创建矩形铺铜区域

pcb_delete_pourC

删除铺铜

pcb_create_keepoutC

创建矩形禁布区

pcb_delete_keepoutC

删除禁布区

pcb_move_silkscreenB

移动丝印文字

pcb_auto_silkscreenC

自动排列所有丝印(避免重叠)

pcb_get_silkscreensA

查询所有丝印文字

pcb_create_diff_pairC

创建差分对

pcb_list_diff_pairsA

列出所有差分对

pcb_delete_diff_pairC

删除差分对

pcb_create_equal_lengthD

创建等长组

pcb_list_equal_lengthsB

列出所有等长组

pcb_delete_equal_lengthC

删除等长组

sch_get_stateB

读取原理图状态

sch_get_netlistC

导出网表

sch_run_drcC

运行原理图 DRC

pcb_open_documentC

切换到指定文档(原理图或 PCB)

calc_impedanceA

计算 PCB 走线阻抗,或根据目标阻抗反算线宽。支持微带线/带状线/差分模式

calc_trace_widthA

根据载流要求计算最小走线宽度 (IPC-2221)

pcb_bridge_statusA

查看官方 Bridge Server 连接状态(服务标识、EDA 窗口连接数、当前活动窗口)

pcb_list_eda_windowsA

列出所有已连接嘉立创EDA窗口及其活动状态

pcb_select_eda_windowA

选择当前活动的嘉立创EDA窗口(多开时指定执行目标)

pcb_execute_codeA

在嘉立创EDA专业版内直接执行 JavaScript 代码(高级/调试用)。代码运行于扩展环境,eda 为官方扩展 API。示例:return await eda.dmt_Project.getCurrentProjectInfo();

pcb_bom_exportB

导出 PCB BOM(按元件名聚合:数量、位号、网络、LCSC 料号),返回 JSON + CSV

pcb_net_connectivity_checkB

检查所有网络的连通性(焊盘数/走线段数,标记未布线网络)

pcb_current_density_reportA

各网络载流能力估算(IPC-2221,线宽总和 → 电流容量),标记偏低网络

pcb_fanout_componentA

为指定元件的所有焊盘创建扇出过孔(同一网络)

pcb_auto_route_netsA

自动布线:单层障碍规避(默认,绕开焊盘+clearance)或两层 L 型(useVias)。需 DRC 复查

pcb_drc_autofixA

运行 DRC 并自动修复可自动处理的问题(当前:丝印冲突),返回修复前后对比

pcb_component_clearance_checkB

检查所有元件对的最小间距,标记低于阈值的违规对

pcb_route_differential_pairsA

差分对自动布线:正/负网络平行 L 型走线(负网络偏移 gap),报告等长偏差

pcb_design_health_reportA

一键输出设计健康报告:BOM + 连通性 + 载流 + DRC + 间距,给出 READY/NEEDS_WORK/POOR 评分

pcb_auto_fanout_and_routeA

流水线:全部元件扇出 → 全部网络自动布线 → DRC → 丝印自修复

pcb_auto_place_componentsA

自动布局:把元件移动到其焊盘质心(一阶优化),锁定元件跳过

pcb_netlist_reportA

从 PCB 焊盘数据生成网表报告(元件→引脚→网络、网络→元件)

pcb_design_snapshotA

保存当前设计快照(作为后续 pcb_design_diff 的基线)

pcb_design_diffA

对比当前设计与上次快照,报告新增/移除/移动的元件

sch_generate_from_netlistA

通过官方 sch_Netlist.setNetlist 将网表导入原理图(生成原理图)。类型: EasyEDA/JLCEDA/Protel2/PADS/Allegro/DISA/DSNET

sch_generate_from_pcbC

一键:读取当前 PCB 网表报告 → 转 Protel2 网表 → 导入原理图生成

pcb_eprj3_project_infoB

检查嘉立创EDA专业版 .eprj3 工程(目录或文件):工程索引、原理图/PCB/面板文件清单,或源文件记录统计(JSON-lines)

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/hyl64/jlcmcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server