连接并操作西门子PLC,执行读写、状态管理与工业自动化调试。
该工具为开源 MIT 项目的 MCP 封装,未声明需要密钥或连接公共云端,整体未见明确高风险红旗。主要注意点在于其可通过 snap7 连接并读写 Siemens PLC 数据及进行 CPU 管理,这属于对工业控制设备的敏感操作能力,应在受控网络与最小权限前提下使用。
材料明确标注“需要的密钥/环境变量:无”,未见要求 API key、Token 或账号口令;从已提供信息看,凭证暴露面较小。
虽未声明公共远程端点,但工具功能是“连接并交互 Siemens PLC”,意味着会向 PLC 所在网络发起通信。当前未见其将数据外发到无关第三方服务的证据,但涉及工业网络连接,需留意网络边界与目标设备范围。
系统检查项显示其具备 executes-code,作为 MCP 工具通常会在本机运行相关进程;材料未显示可任意执行系统命令,但其能发起对 PLC 的读写与 CPU 管理操作,属于具有实际控制效果的执行能力。
描述明确支持读取/写入数据块、内存、定时器、计数器以及 CPU 管理,访问对象是 PLC 运行数据与控制资源,而非仅限本地普通文件。未见超出其声明用途的系统级过度授权说明,但对工业设备数据与状态的改动本身较敏感。
有公开源码仓库且采用 MIT 许可证,可审计性较好,这显著降低了供应链风险;但来源为 third_party_registry、社区采用度为 0 star、维护状态未知,仍建议在引入前审查代码与依赖版本。
复制安装指令,让 AI 自动完成配置 · 推荐新手
"mcp-snap7" 暂无可直接复制的安装信息,请查看页面文档或源码仓库。
连接到指定的西门子PLC,读取 DB1 中偏移 0 开始的 16 字节数据,并将结果按整数、浮点数和布尔位分别解析展示。
返回成功连接信息,以及结构化展示的数据块读取结果和解析值。
连接PLC后,将 DB10 偏移 4 的温度设定值写为 72.5,并校验写入是否成功;如果失败,返回错误原因和建议。
返回写入执行结果、校验状态,以及失败时的诊断信息。
查询该西门子PLC的 CPU 当前运行状态,并读取定时器、计数器和内存区的关键值,生成一份简要状态报告。
输出 CPU 状态、关键运行指标,以及便于排查的简要健康报告。
通过串口与嵌入式和物联网设备通信,便捷完成连接、收发与调试管理。