内容
# ABAPilot — AI 与 SAP ECC 和本地 S/4HANA 的 MCP 服务器
ABAPilot 是一个适用于 SAP 的系统内 AI 平台:自然语言业务查询和 AI 辅助 ABAP 开发,适用于您已经运行的系统 — SAP ECC 6.0 至本地 S/4HANA(任何基于 ABAP 的 SAP 实例)。无需 BTP,无需 ADT,无需 RISE 先决条件。部署时间约为 2 小时。
**安装连接器:** `npx -y abapilot` · 需要一个[获得许可的 ABAPilot 后端](https://crimsonconsultingsl.com/abapilot/)
**网站:** https://crimsonconsultingsl.com/abapilot/
**架构深度解析:** [ARCHITECTURE.md](ARCHITECTURE.md)
**2026 年指南 — SAP ECC 的 AI:** https://crimsonconsultingsl.com/ai-for-sap-ecc/
**vs SAP 的 ABAP MCP 服务器:** https://crimsonconsultingsl.com/abapilot-vs-sap-abap-mcp-server/
<!-- mcp-name: io.github.NicoHern/abapilot-mcp -->
## 快速开始
```json
{
"mcpServers": {
"abapilot": {
"command": "npx",
"args": ["-y", "abapilot"],
"env": {
"ABAPILOT_URL": "http://<sap-host>:<port>/sap/bc/ZABAPilot",
"ABAPILOT_USER": "<sap-user>",
"ABAPILOT_PASSWORD": "<sap-password>",
"ABAPILOT_CLIENT": "100"
}
}
}
}
```
您的 SAP 凭证仅用于您的 SAP 系统 — 绝不会发送给我们或任何第三方。
## 工作原理
- **在 SAP 内:** 纯 ABAP 插件作为传输到注册的 `/ABAPILOT/` 命名空间,附加到单个 SICF(ICF)节点,具有动态的终结点调度。无需内核更改,无需 Gateway,无需 BTP,无需 ADT/Eclipse 依赖。
- **在您的网络中:** 此 MCP 连接器(`npx abapilot`)链接任何 MCP 客户端 — Claude、Claude Code、Cursor、ChatGPT — 到 SAP 端的终结点。
- **您的模型:** BYOK(自带密钥)适用于 Claude、OpenAI、Gemini、Amazon Bedrock — 或通过 Ollama 完全本地部署,实现零数据保留。
## 工具
- `sap_read_table_data` — 查询任何 SAP 表的数据,带有可选的 WHERE 过滤,调用用户授权范围内
- `sap_read_table_structure` — 表或结构的字段定义:名称、类型、长度、关键字段、描述
- `sap_search_tables` — 按关键词搜索 SAP 数据字典(例如 'vendor' 查找 LFA1、LFB1、…)
- `sap_read_code` — 从连接的系统读取 ABAP 源代码:程序、类、函数组、包含文件、接口
- `sap_read_where_used` — 交叉引用查找(类似 SE84),正向和反向
- `sap_syntax_check` — 根据连接系统的发布准确语法规则验证 ABAP 源代码(包括 ECC 6.0)
- `sap_read_dumps` — 读取 ST22 运行时错误(短转储)
- `sap_read_jobs` — 读取 SM37 后台作业:状态、运行时、调度
连接器的工具列表遵循系统中的 `/ABAPILOT/CONFIG` 白名单 — 删除一个终结点,工具将停止工作,无需更改客户端。完整的许可平台暴露了 80 多个终结点(自然语言查询解析、代码生成、发布带有审批门户、监控、传输)。
## 安全模型
- 每个调用都在 SAP 用户自己的授权范围内运行(S_TABU_DIS、S_DEVELOP、…)— 强制执行,非重新实现
- 暴露范围仅限于 `/ABAPILOT/CONFIG` 白名单表;任何未列入白名单的终结点都无法访问
- `/ABAPILOT/AUDIT` 中的完整审计跟踪(用户、时间戳、参数)
- 默认情况下只读;写操作需要显式配置
## 获取访问权限
ABAPilot 是由 [Crimson Consulting SL](https://crimsonconsultingsl.com)(西班牙瓦伦西亚)提供的商业产品。npm 连接器是免费的(MIT);系统内的后端是许可的。
**请求演示:** https://crimsonconsultingsl.com/contact-crimson-consulting/ — 在您的开发系统上进行 POC 部署大约需要两个小时。
## 为什么不使用 SAP 的 ABAP MCP 服务器?
不同的任务:SAP 的服务器(在 Eclipse/VS Code 的 ADT 内)非常适合在具有现代 ADT 服务的系统上进行开发者辅助。ABAPilot 添加了它所没有的功能:业务用户查询、没有 ADT 服务的系统(大多数现实世界的 ECC 6.0)、受管制的白名单 + 审计访问、包括完全本地部署在内的模型选择。许多团队同时运行这两个 — [完整的比较在这里](https://crimsonconsultingsl.com/abapilot-vs-sap-abap-mcp-server/)。