fr0ster/mcp-abap-adt
说明与用途
**项目简介**
fr0ster/mcp-abap-adt 是一个基于 Model‑Context‑Protocol (MCP) 的服务器实现,专为 SAP BTP ABAP Cloud 与本地 ECC / S/4HANA ABAP ADT 环境提供完整的 CRUD 接口、JWT/XSUAA 与 service‑key 双重认证。它让外部 AI 助手能够像调用普通 REST/GraphQL 服务一样,安全、统一地操作 ABAP 开发对象。
**价值**
- **统一协议**:通过标准化的 MCP 接口,AI 代理、自动化脚本或其他工具无需了解 ABAP 系统内部细节,即可完成代码创建、读取、更新、删除等操作。
- **安全可靠**:内置 JWT/XSUAA 与 SAP Service‑Key 认证,兼容 SAP Cloud Platform 的零信任模型,确保数据访问符合企业安全策略。
- **加速集成**:提供 TypeScript SDK 与 CLI,帮助开发者快速把 AI‑驱动的工作流、模型部署或自定义工具接入 ABAP 系统,降低集成成本。
**典型接入方式**
- **SDK/CLI**:在 Node.js 项目中通过
npm i @fr0ster/mcp-abap-adt引入 SDK,使用McpClient类配置clientId/secret(XSUAA)或serviceKey,直接调用createObject()、readObject()…等方法。 - **REST 调用**:如果不使用 SDK,也可以向服务器的
/mcp/v1/{entity}端点发送标准的 HTTP 请求,携带 Bearer JWT 或 X‑SUAA token。 - **AI 助手插件**:在 ChatGPT、Claude 等大模型插件中声明 MCP 端点,模型即可在对话中自动触发 ABAP 对象的 CRUD 操作,实现“对话即编程”。
**生产可用性**
- **活跃度**:最近一次提交在 2026‑05‑13,仓库拥有 48 ⭐、12 🍴,且持续维护。
- **技术成熟度**:使用 TypeScript 编写,提供完整的类型定义和自动化测试,兼容 SAP BTP ABAP Cloud 与传统 ECC/S/4HANA。
- **安全合规**:实现了 SAP 官方推荐的 JWT/XSUAA 与 service‑key 双认证,适合企业级安全审计。
- **风险**:仍需自行审查许可证(MIT)与潜在依赖漏洞,但整体代码质量、社区活跃度和文档完整度已足以支撑正式生产环境的试点或上线。
**总结**:fr0ster/mcp-abap-adt 为 AI 与 ABAP 系统之间搭建了一条安全、标准化的桥梁,接入方式灵活(SDK、REST、插件),并已具备在企业级生产环境中使用的技术和社区基础。
实际用途
fr0ster/mcp-abap-adt helps connect AI assistants to real tools and data through a standard protocol.
- connect AI agents to tools
- ship Model Context Protocol servers
- standardize integrations
限制与审查说明
High for an OSS candidate: recent activity, adoption, and ecosystem signals are strong enough for a serious pilot.
- 来源: github
- 语言: TypeScript
- 记录日期: 2026-09-05T17:31:10.100Z