Can AI agents automate SAP GUI?
SAP · desktop · erpenterprise
Highly automatable today, but via the RPA path rather than an API: the built-in SAP GUI Scripting COM object model gives deterministic element-level control and every major RPA vendor ships dedicated support. What is missing is any first-party agent/MCP surface; the one community MCP server drives the GUI by screenshots and coordinates and looks stale.
Best path today: rpa · Overall automatability: 8/10
Modalities
| Modality | Status | Detail |
|---|---|---|
| API | partial | comrfcbasicsso coverage: partial · docs |
| SDK | yes | vbscriptvbadotnet official: yes |
| MCP | yes | verdict: community-only mcp-sap-gui · maintained: stale |
| Integrations | yes | power_automate |
| CLI | no | |
| Extensibility | yes | sap-gui-scriptingcomvbscript webhooks: False |
| Data access | export: xlsx, csv, txt · import: csv | |
| RPA / UI automation | good | sap-gui-scriptingcomwin32uipathautomation-anywherepower-automate First-class scripting object model (element IDs, no image matching) once sapgui/user_scripting is enabled server-side; the single best-supported RPA target in enterprise software. |
| Computer use | unknown | measured verdicts only — "unknown" means not yet probed by us |
Scores
| api | mcp | rpa | computer use | overall |
|---|---|---|---|---|
| 4 | 2 | 9 | — | 8 |
Evidence
| Fact | Tier | Source | Date |
|---|---|---|---|
modalities.api.kinds | declared | source | 2026-08-15 |
modalities.sdk.exists | declared | source | 2026-08-15 |
platforms (Windows and Java GUI; Java variant has reduced scripting coverage) | declared | source | 2026-08-15 |
modalities.mcp.third_party | scraped | source | 2026-08-15 |
modalities.mcp.third_party[0].maintained (last commit 2025-02-26) | scraped | source | 2026-08-15 |
modalities.rpa.vendor_support (uipath) | declared | source | 2026-08-15 |
modalities.rpa.vendor_support (automation-anywhere, BAPI/RFC package) | declared | source | 2026-08-15 |
modalities.integrations.power_automate | declared | source | 2026-08-15 |
modalities.rpa.notes (server-side sapgui/user_scripting prerequisite) | declared | source | 2026-08-15 |
Last verified 2026-08-15 · volatility low · JSON record