MCP SAP GUI Server

57 tools. 34 can modify or destroy data without limits.

34 write tools that can modify data. Rate limits recommended.

Last updated:

34 can modify or destroy data
23 read-only
57 tools total

Community server · catalogue entry verified 12/06/2026

How to control MCP SAP GUI Server ↓

What MCP SAP GUI Server exposes to your agents

Read (23) Write / Execute (34) Destructive / Financial (0)
High Risk

The most dangerous MCP SAP GUI Server tools

34 of MCP SAP GUI Server's 57 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control MCP SAP GUI Server

PolicyLayer is an MCP gateway — it sits between your AI agents and MCP SAP GUI Server, and nothing reaches the server without passing your rules. These are the rules we recommend:

Rate limit write operations
{
  "sap_modify_cell": {
    "limits": [
      {
        "counter": "sap_modify_cell_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "sap_find_tree_node_by_path": {
    "limits": [
      {
        "counter": "sap_find_tree_node_by_path_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register MCP SAP GUI Server — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON MCP SAP GUI →

Free to start. No card required.

All 57 MCP SAP GUI Server tools

EXECUTE 28 tools
Execute sap_execute_transaction sap_execute_transaction Execute sap_click_tree_link Click a hyperlink in a tree node item. Execute sap_collapse_tree_node Collapse a folder node in a tree control Execute sap_connect sap_connect Execute sap_connect_existing Connect to an already open SAP session. Use this when SAP is already logged in. Execute sap_disconnect Disconnect from the current SAP session and release the binding. Execute sap_double_click_cell Double-click a cell in a table/grid (often opens details or drills down). Execute sap_double_click_tree_item Double-click a specific item (column cell) in a tree node row. Execute sap_double_click_tree_node Double-click a node in a tree control (often opens details or drills down). Execute sap_expand_tree_node Expand a folder node in a tree control to reveal its children. Execute sap_handle_popup sap_handle_popup Execute sap_press_alv_toolbar_button Press a toolbar button on an ALV grid (e.g., sort, filter, export). Execute sap_press_button Press a button on the current SAP screen. Execute sap_press_column_header Click a column header in an ALV grid (triggers sort). Does NOT work on GuiTableControl. Execute sap_scroll_table_control Scroll a GuiTableControl to a specific row position. Execute sap_select_all_rows Select all rows in an ALV grid. Does NOT work on GuiTableControl. Execute sap_select_alv_context_menu_item sap_select_alv_context_menu_item Execute sap_select_checkbox Select or deselect a checkbox on the current SAP screen. Execute sap_select_combobox_entry Select an entry in a combobox/dropdown by its key or display value text. Execute sap_select_menu Select a menu item from the menu bar or a submenu. Execute sap_select_multiple_rows Select multiple rows at once in an ALV grid or table control. Execute sap_select_radio_button Select a radio button on the current SAP screen. Execute sap_select_tab Select a tab in a tab strip control. Execute sap_select_table_row Select a row in a table/grid. Execute sap_select_tree_node Select a node in a tree control. Execute sap_send_key Send a keyboard key. Execute sap_set_current_cell Set the current (focused) cell in an ALV grid or table control. Execute sap_set_focus Set focus to any screen element by its ID.
READ 23 tools
Read sap_find_tree_node_by_path Find a tree node key by its path. Read sap_get_alv_toolbar Get all toolbar buttons from an ALV grid. Read sap_get_cell_info Get detailed cell metadata from an ALV grid. Read sap_get_column_info Get detailed column info from an ALV grid or table control. Read sap_get_combobox_entries List all entries in a combobox/dropdown. Read sap_get_current_cell Get the currently focused cell position in an ALV grid or table control. Read sap_get_popup_window Check if a popup/modal dialog is open (wnd[1], wnd[2], etc.). Read sap_get_screen_elements sap_get_screen_elements Read sap_get_screen_info sap_get_screen_info Read sap_get_session_info Get information about the current SAP session (system, client, user, transaction, screen) Read sap_get_table_control_row_info Get row metadata (selectable, selected) from a GuiTableControl. Read sap_get_toolbar_buttons List all buttons on the system toolbar (tbar[0]) and app toolbar (tbar[1]). Read sap_get_transaction_guide Return a generic, read-first guide for a supported SAP transaction. Read sap_get_tree_node_children Get direct children of a tree node. Much faster than read_tree for Read sap_get_workflow_guide sap_get_workflow_guide Read sap_list_connections List all open SAP connections and sessions Read sap_read_field Read the value of a field on the current SAP screen. Read sap_read_shell_content Read content from a GuiShell subtype (e.g., HTMLViewer). Read sap_read_table sap_read_table Read sap_read_textedit Read the content of a multiline text editor (GuiTextedit). Read sap_read_tree sap_read_tree Read sap_screenshot Take a screenshot of the current SAP window. Read sap_search_tree_nodes sap_search_tree_nodes

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about MCP SAP GUI Server

How do I prevent bulk modifications through MCP SAP GUI Server? +

The MCP SAP GUI Server server has 6 write tools including sap_modify_cell, sap_select_all_table_control_columns, sap_set_batch_fields. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach MCP SAP GUI Server.

How many tools does the MCP SAP GUI Server MCP server expose? +

57 tools across 3 categories: Execute, Read, Write. 23 are read-only. 34 can modify, create, or delete data.

How do I enforce a policy on MCP SAP GUI Server? +

Register the MCP SAP GUI Server MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every MCP SAP GUI Server tool call.

Deterministic rules across all 57 MCP SAP GUI Server tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Free to start. No card required.

57 MCP SAP GUI Server tools catalogued and risk-classified — across an index of 43,000+ MCP servers.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.