save_learned_command
Save explored SCPI commands as reusable MCP tools, organized by instrument type for easy reuse and team sharing.
Instructions
将探索成功的 SCPI 命令保存为可复用的 MCP 工具。
保存规则:
按 instrument_type 保存到 .instrument_mcp/{instrument_type}.yaml
如果该仪器有内置 YAML,会先复制作为基础再追加
同名命令会自动更新而非重复
重启 MCP Server 后自动加载
使用场景:
用 explore_scpi 发现新命令后保存
为常用命令创建快捷方式
团队协作时共享命令配置
参数格式示例:
params_json: '[{"name":"freq_hz","type":"number","description":"频率(Hz)","default":1000000000}]'
Args: name: 命令名称,如 "mxa_set_peak_threshold" description: 命令功能描述 scpi_template: SCPI 模板,如 "FREQ:CENT {freq_hz}" 或 "*IDN?" instrument_type: 仪器类型,如 "mxa"/"cmw"/"keysight_ps" params_json: 参数定义 JSON 数组字符串 is_query: 是否为查询命令(返回数据的命令)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| description | No | ||
| scpi_template | No | ||
| instrument_type | No | generic | |
| params_json | No | [] | |
| is_query | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |