openkash avatar

ABAP Accelerator

openkash/abap-accelerator

This connects Claude and other MCP clients directly to SAP ADT APIs for ABAP development workflows. You get 15 tools covering the essentials: browse packages, pull source code, create and update objects, run syntax checks, activate objects individually or in batches, execute ATC quality checks and unit tests, and manage transport requests. It's a stdio-based fork of AWS's enterprise Docker deployment, simplified to pip install and go. Point it at your dev or sandbox SAP system with instance number and credentials, and you can code review, refactor, and write tests without leaving your AI chat. Ships with automatic port calculation from instance numbers and handles both HTTPS and custom CA certificates.

GitHub stars
1
tools
15
auth
Secret needed
transport
STDIO
env vars
8
last updated
Apr 3, 2026

Tools

15 tools

Public tool metadata for what this MCP can expose to an agent.

aws_abap_cb_connection_statusCheck SAP connection status

Check SAP connection status

No parameter schema in public metadata yet.

aws_abap_cb_get_objectsList ABAP objects in a package

List ABAP objects in a package

No parameter schema in public metadata yet.

aws_abap_cb_get_sourceGet source code of an object

Get source code of an object

No parameter schema in public metadata yet.

aws_abap_cb_search_objectSearch for ABAP objects

Search for ABAP objects

No parameter schema in public metadata yet.

aws_abap_cb_create_objectCreate new ABAP object

Create new ABAP object

No parameter schema in public metadata yet.

aws_abap_cb_update_sourceUpdate source code

Update source code

No parameter schema in public metadata yet.

aws_abap_cb_check_syntaxCheck syntax of source code

Check syntax of source code

No parameter schema in public metadata yet.

aws_abap_cb_activate_objectActivate ABAP object

Activate ABAP object

No parameter schema in public metadata yet.

aws_abap_cb_activate_objects_batchBatch activate objects

Batch activate objects

No parameter schema in public metadata yet.

aws_abap_cb_run_atc_checkRun ATC quality checks

Run ATC quality checks

No parameter schema in public metadata yet.

aws_abap_cb_run_unit_testsExecute unit tests

Execute unit tests

No parameter schema in public metadata yet.

aws_abap_cb_get_test_classesGet test classes for an object

Get test classes for an object

No parameter schema in public metadata yet.

aws_abap_cb_create_or_update_test_classCreate/update test class

Create/update test class

No parameter schema in public metadata yet.

aws_abap_cb_get_migration_analysisGet migration analysis

Get migration analysis

No parameter schema in public metadata yet.

aws_abap_cb_get_transport_requestsGet transport requests

Get transport requests

No parameter schema in public metadata yet.

Sponsors

Configuration

SAP_HOST*

SAP system hostname (or host:port to skip port calculation)

SAP_INSTANCE_NUMBER*

SAP instance number (e.g., 00)

SAP_CLIENT*

SAP client number (e.g., 100)

SAP_USERNAME*secret

SAP username

SAP_PASSWORD*secret

SAP password

SAP_LANGUAGEdefault: EN

SAP language

SAP_SECUREdefault: true

Use HTTPS for SAP connection

SSL_VERIFYdefault: true

Verify SSL certificates

Readme

ABAP Accelerator MCP Server

SAP ADT API Model Context Protocol (MCP) server for ABAP development. Works with any MCP-compatible client including Claude Code, Amazon Q Developer, Kiro, Cursor, Windsurf, and more.

Fork notice: This is a fork of AWS ABAP Accelerator for Amazon Q Developer, repackaged for PyPI and optimized for local stdio runs. The original project targets Docker/ECS enterprise deployments; this fork focuses on the simplest path: pip install and go.

Quick Start

pip install abap-accelerator

Create a .env file or set environment variables:

SAP_HOST=your-sap-host.example.com   # or host:port (e.g., 10.0.0.1:44300)
SAP_INSTANCE_NUMBER=00                # used to calculate port when SAP_HOST has no port
SAP_CLIENT=100
SAP_USERNAME=your_username
SAP_PASSWORD=your_password

Run:

abap-accelerator

That's it. The server starts in stdio mode and is ready for your MCP client.

MCP Client Configuration


View the full README on GitHub

Details

Repository
github.com/openkash/abap-accelerator
Website
github.com/openkash/abap-accelerator
Package
abap-accelerator
Transport
STDIO
Auth
Required
Registry
MCP registry, active