abap-accelerator
Servidor MCP de ABAP Accelerator
Servidor de la API ADT de SAP Model Context Protocol (MCP) para el desarrollo ABAP. Funciona con cualquier cliente compatible con MCP, incluidos Claude Code, Amazon Q Developer, Kiro, Cursor, Windsurf y más.
Aviso de fork: Este es un fork de AWS ABAP Accelerator for Amazon Q Developer, reempaquetado para PyPI y optimizado para ejecuciones stdio locales. El proyecto original está orientado a despliegues empresariales con Docker/ECS; este fork se centra en la ruta más sencilla:
pip instally listo.
Inicio rápido
pip install abap-acceleratorCrea un archivo .env o establece variables de entorno:
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_passwordEjecuta:
abap-acceleratorEso es todo. El servidor se inicia en modo stdio y está listo para tu cliente MCP.
Related MCP server: ABAP-ADT-API MCP-Server
Configuración del cliente MCP
Añade a tu archivo de configuración MCP del cliente:
Claude Code (.mcp.json en la raíz del proyecto):
{
"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 o .amazonq/mcp.json del espacio de trabajo):
{
"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"
}
}
}
}Consejo: Si ejecutas
abap-acceleratordesde un directorio con un archivo.env, puedes omitir el bloqueenv— el servidor carga.envautomáticamente.
Variables de entorno
Variable | Obligatorio | Por defecto | Descripción |
| Sí | - | Nombre de host de SAP o host:puerto |
| Sí | - | Número de instancia (00-99), utilizado para calcular el puerto |
| Sí | - | Número de cliente de SAP (p. ej., 100) |
| Sí | - | Nombre de usuario de SAP |
| Sí | - | Contraseña de SAP |
| No |
| Idioma de SAP |
| No |
| Usar HTTPS |
| No |
| Verificar certificados SSL (establece |
| No | - | Ruta al certificado CA personalizado |
| No |
| Nivel de registro (DEBUG, INFO, WARNING, ERROR) |
Cálculo del puerto SAP
El servidor calcula el puerto SAP a partir del número de instancia:
Número de instancia | Puerto HTTPS | Puerto HTTP |
00 | 44300 | 8000 |
01 | 44301 | 8001 |
02 | 44302 | 8002 |
Fórmula: HTTPS = 44300 + instance_number, HTTP = 8000 + instance_number
Si SAP_HOST incluye un puerto (p. ej., 10.0.0.1:44300), se ignora el número de instancia.
Herramientas disponibles
Tool | Descripción |
| Comprobar el estado de la conexión SAP |
| Listar objetos ABAP en un paquete |
| Obtener el código fuente de un objeto |
| Buscar objetos ABAP |
| Crear nuevo objeto ABAP |
| Actualizar código fuente |
| Comprobar la sintaxis del código fuente |
| Activar objeto ABAP |
| Activar objetos por lotes |
| Ejecutar comprobaciones de calidad ATC |
| Ejecutar pruebas unitarias |
| Obtener clases de prueba para un objeto |
| Crear/actualizar clase de prueba |
| Obtener análisis de migración |
| Obtener solicitudes de transporte |
Guía de entorno
Esta herramienta proporciona acceso directo a los objetos de desarrollo ABAP. Úsala en entornos que no sean de producción:
Previsto | No recomendado |
Desarrollo (DEV) | Producción (PRD) |
Sandbox (SBX) | Preproducción |
Aseguramiento de calidad (QAS) | |
Pruebas / Formación / Demo |
Solución de problemas
Errores de certificado SSL (SSL: CERTIFICATE_VERIFY_FAILED):
Establece
CUSTOM_CA_CERT_PATHa tu certificado CA corporativoSolo para pruebas: establece
SSL_VERIFY=false
Tiempo de espera de conexión:
Verifica que el sistema SAP sea accesible desde tu red
Comprueba que el firewall permita el puerto 44300 (o tu puerto SAP)
Verifica que los servicios ADT de SAP estén habilitados (transacción SICF)
Registro de depuración:
Establece
LOG_LEVEL=DEBUGpara una salida detallada
Licencia
MIT No Attribution (MIT-0) — ver LICENSE
Trabajo original con derechos de autor de Amazon.com, Inc. o sus afiliados. Todos los derechos reservados.
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