
ABAP Accelerator
io.github.openkashPublished by GitHub account openkashv1.0.1Updated Oct 24, 2026
MCP server for SAP ABAP development with 15 tools for ABAP objects, syntax, ATC, and more
Overview
Local MCP server that connects an assistant to a SAP system's ADT API so it can browse, edit, check and activate ABAP development objects.
- What you can do
- Check the SAP connection status and list ABAP objects in a package
- Search for ABAP objects and read their source code
- Create objects, update source code, check syntax, and activate single objects or batches
- Run ATC quality checks, execute unit tests, and list or create/update test classes
- Retrieve migration analysis and transport requests
- When to use it
- Useful for ABAP developers who want an AI assistant to work directly inside a SAP development, sandbox, QA or test system: reading and editing source, running syntax checks, ATC checks and unit tests, and managing transports.
- Requirements
- Runs locally over stdio from the PyPI package abap-accelerator (for example via uvx or pip install). Needs network access to the SAP system and the required environment variables SAP_HOST, SAP_INSTANCE_NUMBER, SAP_CLIENT, SAP_USERNAME and SAP_PASSWORD; optional ones include SAP_LANGUAGE, SAP_SECURE, SSL_VERIFY, CUSTOM_CA_CERT_PATH and LOG_LEVEL. Values can also come from a .env file.
Installation
In SourceWeft
- Open ABAP Accelerator in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
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 installand go.
Quick Start
Create a .env file or set environment variables:
Run:
That's it. The server starts in stdio mode and is ready for your MCP client.
MCP Client Configuration
Add to your client's MCP config file:
Claude Code (.mcp.json in project root):
Amazon Q Developer (~/.aws/amazonq/mcp.json or workspace .amazonq/mcp.json):
Kiro (.kiro/settings/mcp.json):
Tip: If you run
abap-acceleratorfrom a directory with a.envfile, you can omit theenvblock — the server loads.envautomatically.
Environment Variables
SAP Port Calculation
The server calculates the SAP port from the instance number:
Formula: HTTPS = 44300 + instance_number, HTTP = 8000 + instance_number
If SAP_HOST includes a port (e.g., 10.0.0.1:44300), the instance number is ignored.
Available Tools
Environment Guidance
This tool provides direct access to ABAP development objects. Use it in non-production environments:
Troubleshooting
SSL Certificate Errors (SSL: CERTIFICATE_VERIFY_FAILED):
- Set
CUSTOM_CA_CERT_PATHto your corporate CA cert - For testing only: set
SSL_VERIFY=false
Connection Timeout:
- Verify SAP system is reachable from your network
- Check firewall allows port 44300 (or your SAP port)
- Verify SAP ADT services are enabled (transaction SICF)
Debug Logging:
- Set
LOG_LEVEL=DEBUGfor verbose output
License
MIT No Attribution (MIT-0) — see LICENSE
Original work Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
Source: README.md at commit f5e457e
Tools
0Version history
1- v1.0.1LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts