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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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.6MIT- AlicenseBqualityCmaintenanceA lightweight MCP adapter providing unified access to SAP ABAP metadata, source code, and diagnostics through ADT services.241513MIT
Related MCP Connectors
34 production API tools over one hosted MCP endpoint.
A MCP server built for developers enabling Git based project management with project and personal…
MCP Server for JFrog, providing tools for development and artifact management.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/KashZod/abap-accelerator'
If you have feedback or need assistance with the MCP directory API, please join our Discord server