Skip to main content
Glama

ABAP Accelerator MCP Server

用于 ABAP 开发的 SAP ADT API Model Context Protocol (MCP) 服务器。可与任何兼容 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"
      }
    }
  }
}

提示: 如果你从包含 .env 文件的目录运行 abap-accelerator,可以省略 env 块——服务器会自动加载 .env

环境变量

变量

必填

默认值

说明

SAP_HOST

-

SAP 主机名或主机:端口

SAP_INSTANCE_NUMBER

-

实例编号(00-99),用于计算端口

SAP_CLIENT

-

SAP 客户端编号(例如 100)

SAP_USERNAME

-

SAP 用户名

SAP_PASSWORD

-

SAP 密码

SAP_LANGUAGE

EN

SAP 语言

SAP_SECURE

true

使用 HTTPS

SSL_VERIFY

true

验证 SSL 证书(自签名证书设为 false

CUSTOM_CA_CERT_PATH

-

自定义 CA 证书的路径

LOG_LEVEL

INFO

日志级别(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),则忽略实例编号。

可用工具

工具

说明

aws_abap_cb_connection_status

检查 SAP 连接状态

aws_abap_cb_get_objects

列出包中的 ABAP 对象

aws_abap_cb_get_source

获取对象的源代码

aws_abap_cb_search_object

搜索 ABAP 对象

aws_abap_cb_create_object

创建新的 ABAP 对象

aws_abap_cb_update_source

更新源代码

aws_abap_cb_check_syntax

检查源代码语法

aws_abap_cb_activate_object

激活 ABAP 对象

aws_abap_cb_activate_objects_batch

批量激活对象

aws_abap_cb_run_atc_check

运行 ATC 质量检查

aws_abap_cb_run_unit_tests

执行单元测试

aws_abap_cb_get_test_classes

获取对象的测试类

aws_abap_cb_create_or_update_test_class

创建/更新测试类

aws_abap_cb_get_migration_analysis

获取迁移分析

aws_abap_cb_get_transport_requests

获取传输请求

环境指引

此工具提供对 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

原始作品版权所有 Amazon.com, Inc. 或其关联公司。保留所有权利。

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