模型上下文协议服务器SDK

ABAP实现的模型上下文协议服务器SDK,支持多种协议版本,提供提示、资源、工具等功能,适用于ABAP环境下的AI模型集成。

  • by abap-ai
  • ABAP
  • 本地部署
  • 86 星标
  • 更新于

使用说明

ABAP模型上下文协议服务器SDK

Discord -适用于所有ABAP-AI存储库。

概述

ABAP的实施 模型上下文协议,支持最新版本 2025-11-25.
备注 这只是一个服务器实现,因为我目前没有看到支持SSE流的现实方法,而SSE流对客户端来说是强制性的。

支持的协议版本:2025-03-26、2025-06-18、2025-11-25

重要:此SDK版本最多只支持2025-11-25,除非进行错误更正,否则将被冻结。2026年7月28日及以后在新 ABAP MCP SDK V2大量的突破性变化和不同的方法使得正确支持所有版本变得具有挑战性。由于复杂的会话支持已经消失,我决定明确地创建一个V2 SDK。只要不需要会话,新的SDK将尽最大努力支持2025-03-26之前的旧MCP版本。

文档

看 概述 在“文档”文件夹中。

使用ABAP开源项目

特别感谢:

在以下网址查找更多精彩项目 多塔巴布.

功能和限制

目前实施:

  • 提示词
  • 资源
  • 工具(包括可选输出模式和任务增强执行)
  • 任务-长时间运行的客户端轮询后台工作
  • 补全-提示和资源模板参数的自动补全
  • 基于DDIC的模式生成以及JSON模式构建器和验证器

没有SSE支持-->没有通知,因此不支持listChanged、订阅和日志记录\

未实施:

  • 采样——考虑到未来,如果你有一个用例可以从中受益,就打开一个问题
  • 激励——没有SSE,我看不到实现这一目标的正确方法
  • 根-可能与ABAP无关
  • 没有SSE的进一步通知不相关:取消、进度、记录

授权

执行标准 授权 在ABAP中通过自定义代码是不可行的,我们必须依赖ABAP功能。
可能选项概述见 身份验证文档.

认证

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

路线图

有关下一步计划步骤,请参阅当前未解决的问题。从长远来看,我打算添加功能,以基于可重用的实现创建模块化MCP服务器。

常见问题

看 常见问题.

贡献

请随意:

  • bug报告的未决问题
  • 使用 Discord 供讨论
  • 提出改进建议
  • 拉取请求是受欢迎的,但请确保它们经过测试并遵循整体风格,如果有疑问,请先打开问题

GenAI通知

部分代码是使用人工智能生成的,主要是使用Sonnet 3.7/4和GitHub Copilot。详细的文档主要是人工智能生成的,只有高级审查。