返回市场
主控节点

主控节点

作者:abap-ai44 星标更新:2025-07-20

项目介绍

ABAP Model Context Protocol Server SDK

Discord - 所有ABAP-AI仓库的相关链接。

概述

基于版本 2025-06-18Model Context Protocol 的 ABAP 实现。
注意:目前这只是服务器端实现,因为没有实际可行的方法来支持客户端必须的SSE流传输。

支持的协议版本:2025-03-28, 2025-06-18

请注意,旧的协议版本可能会在一段时间后被移除,特别是如果它们增加了维护工作量的话。

文档

参见 概述 文件夹中的文档。

使用的ABAP开源项目

特别感谢:

  • ajson,集成作为zmcp_ajson
  • abaplint,用于审查和更重要的7.02向下移植
  • abapGit,用于源代码控制

更多优秀的项目可以在 dotabap 上找到。

功能与限制

当前已实现的功能:

  • 提示
  • 资源
  • 工具

无SSE支持 --> 无通知功能,因此不支持listChanged、订阅和日志记录。\

未实现的功能:

  • 抽样 - 考虑未来实现,如果有用例可以受益,请打开一个issue
  • 补全 - 从性能角度来看,使用ABAP实现可能存在问题
  • 引发 - 在没有SSE的情况下,我看不到合适的实现方式
  • 根 - 对ABAP来说可能无关紧要
  • 由于没有SSE,进一步的通知功能也无关紧要:取消、心跳、进度、日志

授权

通过自定义代码在ABAP中实现标准的 授权 是不可行的,我们必须依赖于ABAP特性。
关于可能的选择概述,请参阅 认证文档

认证

建议使用OAuth,但在较新的S/4HANA版本之外具有挑战性,具体选项请参阅 认证。欢迎提出更多建议。

发展路线图

请查看当前开放的问题以了解下一步计划。长期来看,我打算添加创建基于可重用实现的模块化MCP服务器的功能。

常见问题解答

请参阅 常见问题解答

贡献指南

您可以自由地:

  • 打开问题报告错误
  • 使用 Discord 进行讨论
  • 提出改进建议
  • 欢迎提交拉取请求,但请确保它们经过测试并遵循整体风格,如有疑问,请先打开一个问题

GenAI 注意事项

部分编码是使用AI生成的,主要使用Sonnet 3.7/4和GitHub Copilot。详细的文档主要是由AI生成的,仅进行了高层次的审核。