
abap-ai/mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
ABAP MCP - Model Context Protocol - Сервер SDK
Обзор
Реализация протокола Model Context, поддерживающего до версии 2025-11-25. Это только реализация сервера, поскольку в настоящее время я не вижу реалистичного способа поддержки потоковой передачи SSE, который является обязательным для клиента. Поддерживаемые версии протоколов: 2025-03-26, 2025-06-18, 2025-11-25 Обратите внимание, что старые версии протокола могут быть удалены через некоторое время, особенно если они увеличивают усилия по техническому обслуживанию. - ajson Integrated as zmcp ajson - abaplint for review and more important 7.02 downport - abapGit for source code control - Опции - Ресурсы - Инструменты (в т.ч. необязательные схемы вывода и выполнение задач) - Задачи - длительная фоновая работа с опросом клиентов - Завершения - автозаполнение для быстрых и ресурсных аргументов - генерация схем на основе DDIC плюс конструктор схем JSON и валидатор Нет поддержки SSE -> нет уведомлений и, следовательно, нет поддержки ListChanged, подписки и регистрации.
Обзор (машинный перевод)
Discord — для всех репозиториев ABAP-AI.
Обзор
Реализация протокола Model Context, поддерживающего до версии 2025-11-25. Обратите внимание, что это только реализация сервера, поскольку в настоящее время я не вижу реалистичного способа поддержки потоковой передачи SSE, который является обязательным для клиента.
Поддерживаемые версии протоколов: 2025-03-26, 2025-06-18, 2025-11-25
Важно: Данная версия SDK будет поддерживаться только до 2025-11-25 годов и заморожена за исключением исправлений ошибок. 2026-07-28 и далее реализуются в новой АБАП MCP SDK V2. Огромное количество изменений и различных подходов затрудняют правильную поддержку всех версий. В связи с тем, что поддержка сложных сеансов прекратилась, я решил сделать четкий разрез и создать V2 SDK. Новый SDK будет поддерживать старые версии MCP вплоть до 2025-03-26, если не требуется никаких сеансов.
Документация
Смотрите обзор в папке docs.
##Используемые проекты ABAP OpenSource
Особая благодарность:
ajson интегрированный как zmcp ajson
- Абаплинт для обзора и более важного 7.02
- abapGit для управления исходным кодом
Найдите более интересные проекты в Dotabap.
##Особенности и ограничения
В настоящее время осуществляется:
- Быстрые
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
ABAP Model Context Protocol Server SDK
Discord - for all ABAP-AI repos.
Overview
ABAP implementation of the Model Context Protocol, supporting up to version 2025-11-25.
Note that this is only a server implementation as I currently see no realistic way to support SSE streaming which is mandatory for the client.
Supported protocol versions: 2025-03-26, 2025-06-18, 2025-11-25
Important: This SDK version will only support up to 2025-11-25 and is frozen except for error corrections. 2026-07-28 and further are implemented in the new ABAP MCP SDK V2. The vast number of breaking changes and different approaches made it challenging to properly support all versions. As especially the complex session support is gone I decided to make a clear cut and create a V2 SDK. The new SDK will support on best effort basis old MCP versions down to 2025-03-26 as long as no sessions are required.
Documentation
See Overview in docs folder.
Used ABAP OpenSource projects
Special thanks to:
- ajson integrated as zmcp_ajson
- abaplint for review and more important 7.02 downport
- abapGit for source code control
Find more awesome projects at dotabap.
Features & Limitations
Currently implemented:
- Prompts
- Resources
- Tools (incl. optional output schemas and task-augmented execution)
- Tasks - long-running background work with client polling
- Completions - autocomplete for prompt and resource-template arguments
- DDIC-based schema generation plus a JSON schema builder and validator
No SSE support --> no notifications and therefore no support of listChanged, subscribe and logging.\
Not implemented:
- Sampling - considered for the future, open an issue if you have a use case that would benefit from it
- Elicitation - without SSE I see no proper way to implement this
- Roots - likely irrelevant for ABAP
- Further notifications not relevant without SSE: Cancellation, Progress, Logging
Authorization
Implement the standard Authorization in ABAP via custom code is not feasible, we have to rely on ABAP features.
An overview of likely options is outlined in Authentication Documentation.
Authentication
OAuth is suggested but outside of newer S/4HANA releases challenging, for options see Authentication. Further suggestions are welcome.
Roadmap
See currently open issues for the next planned steps. Longer term I intend to add features to create modular MCP servers based on reusable implementations.
FAQ
See FAQ.
Contributing
Feel free to:
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →