mcp-abap-adt
Related Servers
Alternatives to mcp-abap-adt
No user-submitted related servers found.
Related Servers
- AlicenseCqualityNot gradedmaintenanceAn MCP server that facilitates seamless interaction with SAP ABAP systems to manage development objects, transport requests, and source code. It provides a comprehensive suite of tools for performing syntax checks, object searches, and code modifications via the ADT API.100-
- MIT
- AlicenseBqualityDmaintenanceMCP server for SAP ABAP development that enables AI assistants and code editors to interact with SAP systems via ABAP Developer Toolkit (ADT) APIs, supporting read, create, update, and delete of ABAP objects.100414 npmMIT
- AlicenseCqualityDmaintenanceAn MCP server that enables seamless communication between ABAP systems and MCP clients using the ABAP Development Tools (ADT) API. It provides tools for managing ABAP objects, handling transport requests, and performing code analysis directly through MCP-compatible interfaces.100MIT
- AlicenseNot gradedqualityAmaintenanceEnables ABAP development on SAP systems by exposing ADT APIs as MCP tools for browsing, creating, updating, and testing ABAP objects.47 PyPI2MIT No Attribution
- AlicenseNot gradedqualityBmaintenanceMCP server for SAP ABAP development, enabling AI assistants to read, create, update, and delete ABAP objects via ADT APIs.MIT
TDQS
Scored across 256 tools
The type-prefixed tools (CheckClass, CheckTable, GetDdl, ...) are cleanly distinct from one another, but the surface is duplicated by generic twins: GetClassVersions/GetTableVersions/... coexist with GetObjectVersions, ActivateClass/ActivateTable with ActivateObjects, and GetObjectInfo/GetObjectStructure/GetObjectsList/GetObjectsByType/GetPackageContents/GetPackageTree all traverse or flatten repository trees with subtly different semantics. An agent must read long descriptions to pick between the generic and per-type variant, and the Debug* vs AmdpDebug* parallel families add further near-collisions. Descriptions do help disambiguate, but the tool set itself offers many equally valid routes to the same answer.
The dominant pattern is consistent CamelCase VerbNoun with stable verb semantics: Get/Create/Update/Delete/Check/Activate/List/Run + ObjectType. Deviations are minor: ReadTransportObjects and ReadTransportActionLog use 'Read' where peers use 'Get', the MemorySnapshotGet/MemorySnapshotList/MemorySnapshotDelta family is noun-first, and BatchBegin/DebugBatchBegin/AmdpDebugStart use three different phrasings for starting a batch. Still predictable enough that an agent can guess a name.
256 tools is far past any usable working set for an agent and much of the volume is mechanical multiplication of the same six verbs across ~20 object types plus four debugger families and two batch systems. The generic tools already present (GetObjectVersions, GetObjectVersionSource, ActivateObjects, DescribeByList) prove that per-type variants could be collapsed substantially. The domain is genuinely broad, which earns some leniency, but the surface is bloated well beyond what earns its place.
Coverage is exhaustive: full create/read/update/delete/activate/syntax-check cycles for classes, programs, interfaces, function groups and modules, tables, structures, CDS views, behavior definitions and implementations, metadata extensions, service definitions and bindings, domains, data elements, message classes, packages, and transports, plus version history and diffs, unit tests, ATC, debugging, runtime dumps/profiler, search, where-used, and session hygiene. No obvious dead ends for an ABAP development workflow.