Skip to main content
Glama

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 install y listo.

Inicio rápido

pip install abap-accelerator

Crea 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_password

Ejecuta:

abap-accelerator

Eso 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-accelerator desde un directorio con un archivo .env, puedes omitir el bloque env — el servidor carga .env automáticamente.

Variables de entorno

Variable

Obligatorio

Por defecto

Descripción

SAP_HOST

-

Nombre de host de SAP o host:puerto

SAP_INSTANCE_NUMBER

-

Número de instancia (00-99), utilizado para calcular el puerto

SAP_CLIENT

-

Número de cliente de SAP (p. ej., 100)

SAP_USERNAME

-

Nombre de usuario de SAP

SAP_PASSWORD

-

Contraseña de SAP

SAP_LANGUAGE

No

EN

Idioma de SAP

SAP_SECURE

No

true

Usar HTTPS

SSL_VERIFY

No

true

Verificar certificados SSL (establece false para autofirmados)

CUSTOM_CA_CERT_PATH

No

-

Ruta al certificado CA personalizado

LOG_LEVEL

No

INFO

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

aws_abap_cb_connection_status

Comprobar el estado de la conexión SAP

aws_abap_cb_get_objects

Listar objetos ABAP en un paquete

aws_abap_cb_get_source

Obtener el código fuente de un objeto

aws_abap_cb_search_object

Buscar objetos ABAP

aws_abap_cb_create_object

Crear nuevo objeto ABAP

aws_abap_cb_update_source

Actualizar código fuente

aws_abap_cb_check_syntax

Comprobar la sintaxis del código fuente

aws_abap_cb_activate_object

Activar objeto ABAP

aws_abap_cb_activate_objects_batch

Activar objetos por lotes

aws_abap_cb_run_atc_check

Ejecutar comprobaciones de calidad ATC

aws_abap_cb_run_unit_tests

Ejecutar pruebas unitarias

aws_abap_cb_get_test_classes

Obtener clases de prueba para un objeto

aws_abap_cb_create_or_update_test_class

Crear/actualizar clase de prueba

aws_abap_cb_get_migration_analysis

Obtener análisis de migración

aws_abap_cb_get_transport_requests

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_PATH a tu certificado CA corporativo

  • Solo 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=DEBUG para 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.

A
license - permissive license
Not graded
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
6wRelease cycle
4Releases (12mo)
Commit activity

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

  • A
    license
    C
    quality
    Not graded
    maintenance
    An 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
  • A
    license
    C
    quality
    D
    maintenance
    An 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.
    100
    MIT

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

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