Sap Gui MCP server
SAP GUI for Windows automation for AI agents - 60 structured tools via SAP GUI Scripting API
34 stars
Reviews
Write oneNobody has reviewed Sap Gui yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Sap Gui tools (60, 3 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
sap_click_tree_linkClick a hyperlink in a tree node item.
sap_collapse_tree_nodeCollapse a folder node in a tree control (e.g. SPRO/customizing tree).
sap_connectConnect to an SAP system by its name in SAP Logon Pad.
sap_connect_existingConnect to an already open SAP session. Use this when SAP is already logged in.
sap_disconnectDisconnect from the current SAP session and release the binding.
sap_double_click_cellDouble-click a cell in a table/grid (often opens details or drills down).
sap_double_click_tree_itemDouble-click a specific item (column cell) in a tree node row.
sap_double_click_tree_nodeDouble-click a node in a tree control (often opens details or drills down).
sap_execute_transactionwrite actionExecute (start/run) an SAP transaction code (tcode), e.g. MM03, VA01, SM30.
sap_expand_tree_nodeExpand a folder node in a tree control to reveal its children.
sap_find_tree_node_by_pathFind a tree node key by its path.
sap_get_alv_toolbarGet all toolbar buttons from an ALV grid.
sap_get_cell_infoGet detailed cell metadata from an ALV grid.
sap_get_column_infoGet detailed column info from an ALV grid or table control.
sap_get_combobox_entriesList all entries in a combobox/dropdown.
sap_get_current_cellGet the currently focused cell position in an ALV grid or table control.
sap_get_popup_windowCheck if a popup/modal dialog is open (wnd[1], wnd[2], etc.).
sap_get_screen_elementsDiscover all elements on the current SAP screen.
sap_get_screen_infoGet current SAP screen info: transaction, program, screen number, window title, and status bar message (success/error/warning text).
sap_get_session_infoGet information about the current SAP session (system, client, user, transaction, screen)
sap_get_table_control_row_infoGet row metadata (selectable, selected) from a GuiTableControl.
sap_get_toolbar_buttonsList all buttons on the system toolbar (tbar[0]) and app toolbar (tbar[1]).
sap_get_transaction_guideReturn a generic, read-first guide for a supported SAP transaction.
sap_get_tree_node_childrenGet direct children of a tree node. Much faster than read_tree for step-by-step navigation of deep trees (e.g., SPRO).
sap_get_workflow_guideReturn step-by-step guidance for a common SAP workflow.
sap_handle_popupRead and optionally act on the current popup/modal dialog.
sap_list_connectionsList all open SAP connections and sessions
sap_modify_cellModify the value of a cell in an ALV grid or table control.
sap_press_alv_toolbar_buttonPress a toolbar button on an ALV grid (e.g., sort, filter, export).
sap_press_buttonPress (click) a pushbutton or toolbar button on the current SAP screen.
sap_press_column_headerClick a column header in an ALV grid (triggers sort). Does NOT work on GuiTableControl.
sap_previewRender a preview card of the current SAP screen for the user: screenshot, session/transaction info, status bar, and the values the agent is about to write (pending_fields). Call before significant writes (batch fills, F11 save) or whenever the user asks to see what's about to happen. Read-only: nothing is written or saved.
sap_read_fieldRead the value of a field on the current SAP screen.
sap_read_listRead a classic ABAP list (WRITE output of a report) as lines of text.
sap_read_shell_contentRead content from a GuiShell subtype (e.g., HTMLViewer).
sap_read_tableRead rows from a table on the current screen — ALV grid (report/list output) or TableControl (SM30 maintenance view, customizing screens).
sap_read_texteditRead the content of a multiline text editor (GuiTextedit) — long texts, notes, comments, document text.
sap_read_treeRead data from a tree control (TableTreeControl, ColumnTreeControl, etc.).
sap_screenshotTake a screenshot of the current SAP window.
sap_scroll_table_controlScroll a GuiTableControl to a specific row position.
sap_search_tree_nodesSearch for tree nodes by text. Returns matches with full ancestor paths.
sap_select_all_rowsSelect all rows in an ALV grid. Does NOT work on GuiTableControl.
sap_select_all_table_control_columnsSelect or deselect all columns in a GuiTableControl. Does NOT work on ALV grids.
sap_select_alv_context_menu_itemSelect an item from an opened ALV context menu.
sap_select_checkboxSelect or deselect a checkbox on the current SAP screen.
sap_select_combobox_entrySelect an entry in a combobox/dropdown by its key or display value text.
sap_select_menuSelect a menu item from the menu bar or a submenu.
sap_select_multiple_rowsSelect multiple rows at once in an ALV grid or table control.
sap_select_radio_buttonSelect a radio button on the current SAP screen.
sap_select_tabSelect a tab in a tab strip control.
sap_select_table_rowSelect a row in a table/grid.
sap_select_tree_nodeSelect a node in a tree control.
sap_send_keywrite actionPress a keyboard key / function key in the SAP window (sendVKey).
sap_set_batch_fieldsFill in multiple input fields at once (dict of field_id to value).
sap_set_confirmation_pointsChoose which SAP operations need the user's explicit approval first.
sap_set_current_cellSet the current (focused) cell in an ALV grid or table control.
sap_set_fieldSet (type/enter) a value into an input field on the current SAP screen.
sap_set_focusSet focus to any screen element by its ID.
sap_set_policy_profileSwitch the active policy profile for this session.
sap_set_texteditwrite actionWrite text into a multiline text editor (GuiTextedit) — long texts, notes, comments, document text.
Public scan report
scanner v0.1.9 · 2026-09-20 · same rubric, same numbers if you re-run it
- Code scan18 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 0 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Install directly
claude mcp add mcp-sap-gui -- uvx mcp-sap-gui
Sap Gui: common questions
- Is Sap Gui MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the Sap Gui safety report
- How do I install Sap Gui?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does Sap Gui need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Sap Gui maintained?
- The last commit was in the last day (2026-09-20). The latest release is v0.4.0.