mcp-sap-gui

mcp-sap-gui

3.5

If you are the rightful owner of mcp-sap-gui and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

A Model Context Protocol (MCP) server for SAP GUI automation, providing tools to automate interactions with SAP GUI and enabling programmatic control of SAP transactions.

The MCP SAP GUI Server is designed to facilitate automation of SAP GUI interactions, allowing users to programmatically control SAP transactions. It requires Python 3.8 or higher, SAP GUI installation, valid SAP credentials, and Node.js for npx. The server supports both automated and manual installation processes, and provides a suite of tools for transaction management, interface interaction, and screen capture. It emphasizes precision in interactions due to the sensitive nature of SAP systems. The server also supports various screenshot return formats, enhancing its utility in different automation scenarios. The project structure is well-organized, with separate directories for source code and tests, and includes scripts for building, integrating, and testing the server.

Features

  • Automated and manual installation options
  • Tools for transaction management and interface interaction
  • Support for multiple screenshot return formats
  • Integration scripts for Cline and Roo
  • Comprehensive test suite for server validation

Tools

  1. launch_transaction

    Start the specified SAP transaction code

  2. end_transaction

    End the current SAP transaction

  3. sap_click

    Click at the specified coordinates of the SAP GUI window

  4. sap_move_mouse

    Move the mouse to the specified coordinates

  5. sap_type

    Enter text at the current cursor position

  6. sap_scroll

    Scroll the SAP GUI screen

  7. save_last_screenshot

    Save the last captured SAP GUI window screenshot