通过本地MCP服务器将LLM桥接到Windows的SAP GUI
mcp-sap-gui,由Kts982开发,是一个MCP服务器,将语言模型连接到Windows的SAP GUI,以执行ERP任务。该应用程序通过SAP GUI脚本API将自然语言指令转换为GUI操作,从而实现事务执行、字段输入/输出和自动会话处理。它的目标用户是希望将AI代理集成到既定SAP工作流程中的SAP顾问、ABAP开发人员和自动化工程师。
你实际上可以用它做什么任务?
服务器暴露了GUI级别的操作,以便LLM客户端可以驱动特定的T代码和复杂的控件。实现的处理程序包括MM03、VA01和SE80;提取模块针对ALV网格(GuiGridView)和经典表格控件。该工具支持树形导航和功能键序列,最多可达F24。屏幕发现和元素识别辅助模型与GUI的映射,截图捕获选项提供自动化步骤的视觉验证。
与手动操作相比,输出的准确性如何?
由于应用程序通过Scripting API发出命令,生成的操作使用与脚本客户端相同的自动化表面。屏幕发现和元素识别工具减少了模型指令与实际界面元素之间的不匹配。提取模块在控件级别操作,而不是依赖图像OCR,因此数据提取目标是结构化控件。因此,实际准确性取决于GUI布局和控件标识符在时间上的稳定性。
它支持什么文件格式,系统要求是什么?
服务器运行在Windows 10或11上,并且需要Windows SAP GUI客户端以及在服务器端RZ11和本地客户端设置中启用脚本。安装目标是Python 3.10+环境和常见的包管理器,如pip或uv。任何与MCP兼容的客户端都可以连接;文档示例包括Claude Desktop、Cursor、Claude Code和GitHub Copilot作为集成目标。
将其集成到现有工作流程中是否实用?
该项目是为Scripting API而设计的少数开源MCP实现之一,捆绑了五十多个辅助工具,以应对深度交互场景。自动连接和会话处理与SAP Logon Pad相结合,减少了代理运行的自定义引导。开发者还制作了相关工具,如sap-odata-explorer和wintui,表明在企业开发工具和集成方面有专注的经验。
最适合作为开发者监督下的集成试点
在SAP和MCP开发者圈子中获得的社区认可表明了实际价值。将该项目视为集成试点:在受控环境中进行端到端测试,为连接器工作和验证分配开发者时间,并在投入生产之前记录GUI映射。在试点期间建立回滚程序,并根据源报告验证数据提取,以降低操作风险。