easyeda_call_api
Invoke EasyEDA/LCEDA Pro DMT, schematic, PCB, or library APIs by class, method, and JSON arguments for authorized design edits.
Instructions
高级写入入口:解析实时类 mount/方法,传递 JSON 参数调用 DMT/SCH/PCB/LIB API。必须以 --allow-write 启动且用户已授权。无任意 JavaScript、无系统文件/网络调用。超时后先回读,不重试。
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"document_uuid": "<document_uuid>",
"class_name": "<class_name>",
"method_name": "<method_name>",
"args": "<args>"
},
"name": "easyeda_call_api"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| args | Yes | 按当前 API 签名排列的 JSON 参数;复杂原语/File 用专用工具回读 | |
| session | No | session.list 返回的实际会话 ID;多会话时必须指定 | |
| class_name | Yes | 目标当前客户端类,例如 SCH_PrimitiveComponent | |
| method_name | Yes | 先 get_api 核实存在、参数和单位 | |
| document_uuid | Yes | 先 inspect_project 获取当前文档 UUID;工具不会自动切换图页 |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes |