关于 SAP ABAP MCP
SAP ABAP MCP 将 ADT-enabled SAP 系统接入 AI 编码 Agent,供开发者读取 ABAP、执行受限修改并查看检查结果。它强调精确源代码核验、传输管理和读写策略约束。
主要功能
- 01读取 ABAP 源代码
- 02受限修改现有对象
- 03检查语法与质量结果
- 04管理传输与对象
- 05注册多种客户端
适用场景
- 01在 SAP 系统中检查 ABAP 对象
- 02对指定程序或类进行修改
- 03查看修改后的检查结果
MCP 相关
它向 AI 客户端提供 SAP ADT 操作工具和提示词,并可注册到 Claude Code、Codex、VS Code、Cursor 等 MCP 主机。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
5收录的工具列表 · 更新于 1 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| name | string | 否 | |
| risk | enum | 否 | read | write | destructive |
| limit | integer | 否 | |
| query | string | 否 | |
| cursor | string | 否 | |
| category | string | 否 |
详细介绍
SAP ABAP MCP
将 AI 助手连接到启用了 ADT 的 SAP 系统,以读取 ABAP、进行有范围限制的更改并检查实际检查结果。

快速开始
- 安装 Node.js 22/24 并连接到公司 VPN。
- 运行
npx -y @coaspe/[email protected] onboard(Windows 上使用npx.cmd)。 - 验证并保存 SAP 连接,注册主机,然后重启应用并验证实际 SAP 系统读取结果。
| 主机 | 设置命令 |
|---|---|
| Claude Code | npx -y @coaspe/[email protected] onboard |
| Codex | npx -y @coaspe/[email protected] onboard |
| VS Code | npx -y @coaspe/[email protected] register DEV100 --client vscode --apply |
| Cursor | npx -y @coaspe/[email protected] register DEV100 --client cursor --apply |
| Gemini CLI | npx -y @coaspe/[email protected] register DEV100 --client gemini --apply |
| Claude Desktop | npx -y @coaspe/[email protected] register DEV100 --client claude-desktop --apply |
版本 2.2.0 包含公司 CA 文件、六个主机的注册支持以及 Windows SAP
Logon 导入。省略 --apply 可预览注册;现有条目会保留,现有设置文件会备份。使用 Claude Desktop MCPB 的用户应避免重复注册。在 Windows 上,将 npx 替换为 npx.cmd。
CA 配置文件使用文件格式版本 3,需要 2.2.0 或更高版本。现有 npm 注册会锁定其软件包版本:仅重启无法更新 2.1.0 注册。使用注册检查与审核后修复,在使用 CA 配置文件前将现有注册更新到 2.2.0。
请参阅设置详情,其中包括仅使用 Linux 环境变量的凭据配置和注册恢复。
2.1.0 修复了非交互式启动、macOS 原生凭据存储和注册恢复问题。即使 Node 继承了 PowerShell 7 模块路径,Windows DPAPI 也会显式加载其原生安全模块。捆绑的 npm/npx Windows 启动器无需 shell 即可解析,同时保留自定义包装器。此版本还缩减了运行时软件包。经过修补的供应商字节在 Windows 和 Unix 检出中均会保留。现有五个网关仍可访问 120 项功能。
2.2.0 中的修复
重复的源代码补丁会使用相同的当前源代码视图,保留字面量 $ 序列,并在解锁后生效。传输发布支持 ADT 后台运行;此版本还改进了 RAP 响应恢复、V4 取消发布错误、旧式开放传输发现、CTS 密钥对象分配、Dictionary 检查和顶层软件包创建。请参阅八项修复与验证限制。
这些路径均有本地自动化覆盖。本版本尚未确立实时 B4D 写入/发布验收。较旧的 npm 2.1.0 仍存在已报告的源代码补丁限制;要使用这些修复,必须升级软件包及其锁定的主机注册。
一个现有对象变更
选择现有的 sap-change-object 提示词,将配置的 systemId、精确的 Z 程序/类作为 target,并将所需行为填入 goal。它会复用源代码、语义/公共 API、依赖项、质量和传输功能。
生产环境/只读策略、软件包限制、传输要求和精确源代码检查仍然有效。在 2.2.0 中,源代码写入会在锁定状态下重新检查同一当前源代码视图,不会显式探测非活动版本。当前版本如有变更,将停止写入。请求的激活会在成功解锁后执行,若存在语法错误则跳过。对于不确定的多对象写入,会停止操作并列出已保存/状态不确定/尚未尝试的对象标识;不会自动回滚,也不保证原子事务。重试前请先检查状态。零项测试、不受支持的检查以及不完整的发现结果,都无法证明已完成。
对于只读评估,请保留 readOnly: true,并仅在宿主中开放 search、describe 和 invoke_read 网关。评估期间不要执行写入、激活、Unit、ATC、调试器或性能分析操作。
参见工作流提示词和 T1–T5 标准。
已验证环境与限制
| 范围 | 证据与限制 |
|---|---|
| 全新 npm tarball、macOS arm64、Node 24 | 在可靠性候选版本上通过了八种启动/配置组合、Unicode/空格、帮助信息、无效命令和关闭测试 |
| macOS Keychain | 实际对临时旧版条目进行的存储、续期和删除测试通过,涵盖 UTF-8 和 9,000 字节数据 |
| Windows 只读现场流程 | 用户报告称,所有提供的步骤均已通过,且未更改候选源代码;未提供经过清理的操作记录 |
| Windows DPAPI / npx.cmd 自动化 | Windows CI 已通过:原生存储/模块遮蔽回归测试、捆绑启动器,以及八项已安装 tarball 协议测试 |
| 原生 Desktop MCPB / 宿主重启 | 独立捆绑检查与用户整体现场报告,仍不同于留存的应用级证据 |
| 当前 2.x 实时 SAP 验收 | 留存的操作级记录尚未验证;用户报告的只读完成情况单独记录 |
| 历史实时 SAP / 模型对比 | 2026-08-05 的结果属于历史数据;尚未确定相同模型的 T1–T5 完成率或产品排名 |
候选版本的测量结果显示,压缩后的 npm 大小从 26.29 MB 降至 13.33 MB,已安装依赖项的字节数从 118.89 MB 降至 91.81 MB。三次预热协议会话的测量结果从 346–351 毫秒降至 223–239 毫秒。冷启动安装时间从 12.92 秒增至 16.06 秒;不宣称冷启动速度有所提升。参见精确快照与限制。
如果设置失败
| 症状 | 下一步操作 |
|---|---|
| MCP 立即关闭 | 保持显式指定 serve,尤其是在 2.0.1 上;确认宿主的 PATH 中包含 Node |
SETUP_REQUIRED | 完成本地设置并重新连接;此状态不代表 SAP 安装已获认可 |
| Node/缓存已删除或注册的是旧版本 | 运行注册诊断及经审核的修复/更新流程 |
| 证书不受信任/已过期/主机名不匹配 | 保持验证启用;使用公司 CA PEM 文件,或请管理员修复证书/URL。参见 TLS 信任 |
| 不清楚 SAP URL | 在 Windows 上使用 SAP Logon 导入以查找候选 URL,然后检查 ADT 并向管理员确认端点 |
| SAP 身份验证/授权失败 | 在本地续期,或请管理员授予 ADT 权限;避免盲目重复登录 |
| 非活动版本冲突/写入状态不确定 | 读取当前活动/非活动状态,并在继续之前与其负责人协调 |
参考资料和发布状态
- 传输层
assure和 CI、完整参考资料、CLI、配置方案、更新日志。 - 证据索引、兼容性、历史实时记录。
- 路线图、采用者、分发、2.2.0 版本。
- 可靠性验证和现场验收流程。检出清单版本:
2.2.0。
常规客户端应省略 --api-version 和 --toolsets。
隐私政策
PRIVACY.md:默认不进行远程遥测。凭据保存在受操作系统保护的存储中。反馈导出为自愿操作;公开采用者姓名和引述需另行获得明确许可。下载和自动化测试无法证明存在活跃用户、任务成功或独立采用。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。