{"name":"io.github.kts982/mcp-sap-gui","slug":"kts982-mcp-sap-gui","title":null,"description":"SAP GUI for Windows automation for AI agents - 60 structured tools via SAP GUI Scripting API","url":"https://mcp.market/server/kts982-mcp-sap-gui","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":30,"stars":34,"forks":14,"downloads_week":null,"last_push_at":"2026-09-20T15:15:41.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/kts982/mcp-sap-gui","website":null,"version":"0.4.0","remotes":[],"packages":[{"registryType":"pypi","identifier":"mcp-sap-gui","version":"0.4.0","transport":{"type":"stdio"}}],"tools":[{"name":"sap_click_tree_link","description":"Click a hyperlink in a tree node item.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_collapse_tree_node","description":"Collapse a folder node in a tree control (e.g. SPRO/customizing tree).","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_connect","description":"Connect to an SAP system by its name in SAP Logon Pad.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_connect_existing","description":"Connect to an already open SAP session. Use this when SAP is already logged in.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_disconnect","description":"Disconnect from the current SAP session and release the binding.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_double_click_cell","description":"Double-click a cell in a table/grid (often opens details or drills down).","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_double_click_tree_item","description":"Double-click a specific item (column cell) in a tree node row.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_double_click_tree_node","description":"Double-click a node in a tree control (often opens details or drills down).","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_execute_transaction","description":"Execute (start/run) an SAP transaction code (tcode), e.g. MM03, VA01, SM30.","write_action":true,"price_micros":0,"input_schema":null},{"name":"sap_expand_tree_node","description":"Expand a folder node in a tree control to reveal its children.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_find_tree_node_by_path","description":"Find a tree node key by its path.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_get_alv_toolbar","description":"Get all toolbar buttons from an ALV grid.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_get_cell_info","description":"Get detailed cell metadata from an ALV grid.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_get_column_info","description":"Get detailed column info from an ALV grid or table control.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_get_combobox_entries","description":"List all entries in a combobox/dropdown.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_get_current_cell","description":"Get the currently focused cell position in an ALV grid or table control.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_get_popup_window","description":"Check if a popup/modal dialog is open (wnd[1], wnd[2], etc.).","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_get_screen_elements","description":"Discover all elements on the current SAP screen.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_get_screen_info","description":"Get current SAP screen info: transaction, program, screen number, window title, and status bar message (success/error/warning text).","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_get_session_info","description":"Get information about the current SAP session (system, client, user, transaction, screen)","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_get_table_control_row_info","description":"Get row metadata (selectable, selected) from a GuiTableControl.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_get_toolbar_buttons","description":"List all buttons on the system toolbar (tbar[0]) and app toolbar (tbar[1]).","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_get_transaction_guide","description":"Return a generic, read-first guide for a supported SAP transaction.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_get_tree_node_children","description":"Get direct children of a tree node. Much faster than read_tree for step-by-step navigation of deep trees (e.g., SPRO).","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_get_workflow_guide","description":"Return step-by-step guidance for a common SAP workflow.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_handle_popup","description":"Read and optionally act on the current popup/modal dialog.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_list_connections","description":"List all open SAP connections and sessions","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_modify_cell","description":"Modify the value of a cell in an ALV grid or table control.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_press_alv_toolbar_button","description":"Press a toolbar button on an ALV grid (e.g., sort, filter, export).","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_press_button","description":"Press (click) a pushbutton or toolbar button on the current SAP screen.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_press_column_header","description":"Click a column header in an ALV grid (triggers sort). Does NOT work on GuiTableControl.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_preview","description":"Render 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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_read_field","description":"Read the value of a field on the current SAP screen.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_read_list","description":"Read a classic ABAP list (WRITE output of a report) as lines of text.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_read_shell_content","description":"Read content from a GuiShell subtype (e.g., HTMLViewer).","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_read_table","description":"Read rows from a table on the current screen — ALV grid (report/list output) or TableControl (SM30 maintenance view, customizing screens).","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_read_textedit","description":"Read the content of a multiline text editor (GuiTextedit) — long texts, notes, comments, document text.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_read_tree","description":"Read data from a tree control (TableTreeControl, ColumnTreeControl, etc.).","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_screenshot","description":"Take a screenshot of the current SAP window.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_scroll_table_control","description":"Scroll a GuiTableControl to a specific row position.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_search_tree_nodes","description":"Search for tree nodes by text. Returns matches with full ancestor paths.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_select_all_rows","description":"Select all rows in an ALV grid. Does NOT work on GuiTableControl.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_select_all_table_control_columns","description":"Select or deselect all columns in a GuiTableControl. Does NOT work on ALV grids.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_select_alv_context_menu_item","description":"Select an item from an opened ALV context menu.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_select_checkbox","description":"Select or deselect a checkbox on the current SAP screen.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_select_combobox_entry","description":"Select an entry in a combobox/dropdown by its key or display value text.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_select_menu","description":"Select a menu item from the menu bar or a submenu.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_select_multiple_rows","description":"Select multiple rows at once in an ALV grid or table control.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_select_radio_button","description":"Select a radio button on the current SAP screen.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_select_tab","description":"Select a tab in a tab strip control.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_select_table_row","description":"Select a row in a table/grid.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_select_tree_node","description":"Select a node in a tree control.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_send_key","description":"Press a keyboard key / function key in the SAP window (sendVKey).","write_action":true,"price_micros":0,"input_schema":null},{"name":"sap_set_batch_fields","description":"Fill in multiple input fields at once (dict of field_id to value).","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_set_confirmation_points","description":"Choose which SAP operations need the user's explicit approval first.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_set_current_cell","description":"Set the current (focused) cell in an ALV grid or table control.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_set_field","description":"Set (type/enter) a value into an input field on the current SAP screen.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_set_focus","description":"Set focus to any screen element by its ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_set_policy_profile","description":"Switch the active policy profile for this session.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sap_set_textedit","description":"Write text into a multiline text editor (GuiTextedit) — long texts, notes, comments, document text.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-09-20T16:15:47.185Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T16:15:47.147Z","components":{"code":{"score":25,"max":25,"notes":["18 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 0 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"mcp-sap-gui","version":"0.4.0","found":true,"license":"MIT","dependencyCount":11,"publishedAt":"2026-09-20T15:16:59.013186Z"}],"repo":{"found":true,"owner":"kts982","repo":"mcp-sap-gui","archived":false,"pushedAt":"2026-09-20T15:15:41Z","stars":34,"forks":14,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/47891579?v=4","ownerCreatedAt":"2019-02-22T13:13:50Z","license":"MIT"},"icon":{"url":null,"source":"none"},"presence":{"stars":34,"forks":14,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-09-20T15:15:41.000Z","score":30}}}},"grade_history":[],"reviews":[]}