mcp-abap-adt and dassian-adt

These two tools are competitors, as both are MCP servers designed to enable ABAP development via the ADT API, connecting AI assistants or other external tools to SAP for code manipulation.

mcp-abap-adt
43
Emerging
dassian-adt
27
Experimental
Maintenance 13/25
Adoption 6/25
Maturity 9/25
Community 15/25
Maintenance 13/25
Adoption 5/25
Maturity 9/25
Community 0/25
Stars: 17
Forks: 5
Downloads:
Commits (30d): 0
Language: TypeScript
License: MIT
Stars: 9
Forks:
Downloads:
Commits (30d): 0
Language: TypeScript
License: MIT
No Package No Dependents
No Package No Dependents

About mcp-abap-adt

fr0ster/mcp-abap-adt

MCP server for SAP BTP ABAP Cloud and On-Premise ECC/S/4HANA ABAP ADT with full CRUD, JWT/XSUAA, and service-key auth.

Operates as an MCP server via stdio/HTTP/SSE transports with destination-based authentication (service keys stored locally), enabling AI agents to perform deep ABAP repository analysis and iterative artifact development against live ADT endpoints. Supports embedded deployment into Node.js applications (CAP/CDS, Express) via its `EmbeddableMcpServer` class, and exposes tiered tool sets (read-only, high-level, low-level) organized by handler groups for controlled access patterns.

About dassian-adt

DassianInc/dassian-adt

MCP server for SAP ABAP development via ADT API. Connect AI assistants to SAP: read, write, test, and deploy ABAP code without SAP GUI.

Implements 25 tools spanning the full ABAP lifecycle—from object creation and source management to transport release and ATC quality checks—all via the ADT REST API without requiring SAP GUI. Built on the Model Context Protocol (MCP) to integrate with Claude Code and other AI assistants, using stdio transport for local connections or HTTP for team deployment. Features automatic session recovery, input validation with user elicitation prompts, self-correcting error hints tied to SAP error codes, and release-agnostic code execution that detects classrun interfaces across S/4HANA versions.

Scores updated daily from GitHub, PyPI, and npm data. How scores work