MCP.so
登录

MCP SAP GUI Server

@mario-andreschak

基本信息

分类

生产力

许可证

MIT

传输方式

stdio

作者

mario-andreschak

关于 MCP SAP GUI Server

MCP server that allows simple SAP GUI interaction for LLM models using simulated mouse clicks and keyboard input.

#mcp-sap-gui#sap-automation#llm-integration

MCP SAP GUI Server 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "mcp-sap-gui": {
      "command": "python",
      "args": [
        "-m",
        "sap_gui_server.server"
      ]
    }
  }
}

MCP SAP GUI Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is MCP SAP GUI Server?

MCP SAP GUI Server is a Model Context Protocol (MCP) server that automates SAP GUI interactions. It provides tools to programmatically launch SAP transactions, click, type, scroll, and capture screenshots. Designed for developers and automation engineers who need to integrate SAP GUI with AI assistants or custom scripts.

How to use MCP SAP GUI Server?

Install via setup.bat or build.bat, configure SAP credentials in .env, and optionally integrate with Cline or Roo using integrate.bat. Invoke the server via Python (python -m sap_gui_server.server) and use tools like launch_transaction, sap_click, sap_type, etc., with optional screenshot return formats.

Key features of MCP SAP GUI Server

  • Launch and end SAP transactions programmatically
  • Click, move mouse, and type at exact coordinates
  • Scroll the SAP GUI screen up or down
  • Capture and save screenshots or return them as image data
  • Multiple screenshot return formats: none, file, base64, ImageContent, or data URL
  • Integrates with Cline and Roo MCP clients

Use cases of MCP SAP GUI Server

  • Automate repetitive SAP transactions (e.g., VA01, ME21N, MM03)
  • Build AI‑powered assistants that interact with SAP GUI
  • Perform screen‑scraping and extract data from SAP sessions
  • Test and validate SAP workflows without manual intervention

常见问题

1

What are the requirements to run MCP SAP GUI Server?

Python 3.8+, SAP GUI installed and configured, valid SAP credentials (system, client, user, password), and Node.js (for npx).

2

How do I install and configure MCP SAP GUI Server?

Clone the repository, run `setup.bat`, copy `.env.example` to `.env`, and update with your SAP credentials. Optionally use `integrate.bat cline` or `integrate.bat roo` to automatically configure MCP settings.

3

What screenshot return formats are supported?

`none` (default), `as_file` (saves to disk), `as_base64` (returns raw base64 string), `as_imagecontent` (returns MCP ImageContent object), and `as_imageurl` (returns embedded resource with data URL). For `as_file` you must specify a target folder via `as_file_target_folder`.

4

Does MCP SAP GUI Server require network or authentication?

It communicates with SAP GUI installed locally (not over the network). Authentication is handled via standard SAP credentials stored in the `.env` file. The MCP transport is local stdio.

5

What are the limitations of the tools?

All interactions are based on pixel coordinates (x/y) derived from screenshot analysis. The server has no direct access to screen element metadata. Coordinates must be exact; approximate clicking will fail. Screenshots are returned after each action.

评论

生产力 分类下的更多 MCP 服务器