sap-abap-mcp-server
# sap-abap-mcp-server
This repository has been emptied. Its previous contents were removed and are no
longer part of its history.
It is kept in place as a staging repo for unrelated material.
TDQS
Scored across 51 tools
Most tools map cleanly to a specific resource or lifecycle step, and the debug, transport, DDIC, and repository tools are clearly separated. A few pairs overlap in intent—sap_connection_test/sap_rfc_ping, sap_read_table/sap_sql_query, sap_rfc_call/sap_bapi_call—but detailed descriptions and explicit cross-references keep misselection unlikely.
All tools share the sAP_ prefix and most follow an action_noun pattern such as sap_get_source, sap_create_transport, or sap_debug_step. Read operations vary among get/list/read/search/browse, and a few names like sap_where_used, sap_connection_test, and sap_abap_docs break the dominant pattern, preventing a perfect score.
51 tools is an extreme surface for a single MCP server and imposes a heavy tool-selection burden on an agent. The broad ABAP domain supports many capabilities, but the debugger, RFC/BAPI, monitoring, and repository subdomains could reasonably be split into more focused servers.
The core ABAP development lifecycle is thoroughly covered: repository search/read/create/write/activate/delete, transports, syntax/unit/ATC checks, DDIC and table access, a full debugger lifecycle, RFC/BAPI calls, jobs, dumps, and documentation. Notable gaps such as passing selection-screen parameters to reports or directly creating function modules are documented limitations with workarounds rather than dead ends.