abap-accelerator
ABAP Accelerator MCP Server
Сервер SAP ADT API Model Context Protocol (MCP) для разработки на ABAP. Работает с любым MCP-совместимым клиентом, включая Claude Code, Amazon Q Developer, Kiro, Cursor, Windsurf и другие.
Примечание о форке: Это форк AWS ABAP Accelerator for Amazon Q Developer, переупакованный для PyPI и оптимизированный для локального запуска через stdio. Оригинальный проект ориентирован на корпоративные развертывания Docker/ECS; этот форк фокусируется на самом простом пути:
pip installи вперёд.
Быстрый старт
pip install abap-acceleratorСоздайте файл .env или задайте переменные окружения:
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Запустите:
abap-acceleratorВсё готово. Сервер запускается в режиме stdio и готов к работе с вашим MCP-клиентом.
Related MCP server: ABAP-ADT-API MCP-Server
Конфигурация MCP-клиента
Добавьте в файл конфигурации MCP вашего клиента:
Claude Code (.mcp.json в корне проекта):
{
"mcpServers": {
"abap-accelerator": {
"command": "abap-accelerator",
"env": {
"SAP_HOST": "your-sap-host.example.com",
"SAP_INSTANCE_NUMBER": "00",
"SAP_CLIENT": "100",
"SAP_USERNAME": "your_username",
"SAP_PASSWORD": "your_password"
}
}
}
}Amazon Q Developer (~/.aws/amazonq/mcp.json или .amazonq/mcp.json в рабочей области):
{
"mcpServers": {
"abap-accelerator": {
"command": "abap-accelerator",
"env": {
"SAP_HOST": "your-sap-host.example.com",
"SAP_INSTANCE_NUMBER": "00",
"SAP_CLIENT": "100",
"SAP_USERNAME": "your_username",
"SAP_PASSWORD": "your_password"
}
}
}
}Kiro (.kiro/settings/mcp.json):
{
"mcpServers": {
"abap-accelerator": {
"command": "abap-accelerator",
"env": {
"SAP_HOST": "your-sap-host.example.com",
"SAP_INSTANCE_NUMBER": "00",
"SAP_CLIENT": "100",
"SAP_USERNAME": "your_username",
"SAP_PASSWORD": "your_password"
}
}
}
}Совет: Если вы запускаете
abap-acceleratorиз каталога с файлом.env, вы можете опустить блокenv— сервер загрузит.envавтоматически.
Переменные окружения
Переменная | Обязательная | По умолчанию | Описание |
| Да | - | Имя хоста SAP или хост:порт |
| Да | - | Номер инстанса (00-99), используется для расчета порта |
| Да | - | Номер клиента SAP (например, 100) |
| Да | - | Имя пользователя SAP |
| Да | - | Пароль SAP |
| Нет |
| Язык SAP |
| Нет |
| Использовать HTTPS |
| Нет |
| Проверять SSL-сертификаты (установите |
| Нет | - | Путь к пользовательскому CA-сертификату |
| Нет |
| Уровень логирования (DEBUG, INFO, WARNING, ERROR) |
Расчет порта SAP
Сервер вычисляет порт SAP на основе номера инстанса:
Номер инстанса | HTTPS порт | HTTP порт |
00 | 44300 | 8000 |
01 | 44301 | 8001 |
02 | 44302 | 8002 |
Формула: HTTPS = 44300 + instance_number, HTTP = 8000 + instance_number
Если SAP_HOST содержит порт (например, 10.0.0.1:44300), номер инстанса игнорируется.
Доступные инструменты
Инструмент | Описание |
| Проверить статус подключения к SAP |
| Список ABAP-объектов в пакете |
| Получить исходный код объекта |
| Поиск ABAP-объектов |
| Создать новый ABAP-объект |
| Обновить исходный код |
| Проверить синтаксис исходного кода |
| Активировать ABAP-объект |
| Пакетная активация объектов |
| Запустить проверки качества ATC |
| Выполнить модульные тесты |
| Получить тестовые классы для объекта |
| Создать/обновить тестовый класс |
| Получить анализ миграции |
| Получить транспортные запросы |
Рекомендации по среде
Этот инструмент предоставляет прямой доступ к объектам разработки ABAP. Используйте его в непроизводственных средах:
Предназначено | Не рекомендуется |
Разработка (DEV) | Продакшн (PRD) |
Песочница (SBX) | Предпродакшн |
Обеспечение качества (QAS) | |
Тест / Обучение / Демо |
Устранение неполадок
Ошибки SSL-сертификатов (SSL: CERTIFICATE_VERIFY_FAILED):
Укажите
CUSTOM_CA_CERT_PATHдля корпоративного CA-сертификатаТолько для тестирования: установите
SSL_VERIFY=false
Тайм-аут подключения:
Убедитесь, что SAP-система доступна из вашей сети
Проверьте, что брандмауэр разрешает порт 44300 (или ваш порт SAP)
Убедитесь, что службы SAP ADT включены (транзакция SICF)
Отладочное логирование:
Установите
LOG_LEVEL=DEBUGдля подробного вывода
Лицензия
MIT No Attribution (MIT-0) — см. LICENSE
Оригинальная работа Copyright Amazon.com, Inc. или ее аффилированные лица. Все права защищены.
This server cannot be deployed
Maintenance
Related MCP Connectors
List, read, edit, and deploy your GenMB AI-generated apps from any MCP client.
Create, edit, preview, and deploy full-stack web apps to a live URL from any MCP client.
327 dev tools via REST API and MCP. Generate Dockerfiles, schemas, K8s, APIs, and more.
Related MCP 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-
- 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

dassian-adtofficial
AlicenseNot gradedqualityDmaintenanceMCP server for SAP ABAP development via the ADT API. Connect AI assistants to your SAP system — read, write, test, and deploy ABAP code without SAP GUI.13MIT- AlicenseBqualityCmaintenanceA lightweight MCP adapter providing unified access to SAP ABAP metadata, source code, and diagnostics through ADT services.24314 npm3MIT