AA

abap-ai/mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

87 stars 17 forks 品質 49 トレンド 19MIT

ABAP MCP - モデルコンテキストプロトコル - サーバーSDK

概要

モデルコンテキストプロトコルのABAP実装、バージョン2025-11-25までのサポート。 \ クライアントにとって必須のSSEストリーミングをサポートする現実的な方法が見えないので、これはサーバーの実装のみです。 サポートされているプロトコルバージョン: 2025-03-26、2025-06-18、2025-11-25 古いプロトコルバージョンは、メンテナンスの労力を増加させる場合、特にしばらく経っても落ちる可能性があります。 - ajson は zmcp ajson として統合 - abaplint としてレビューとより重要な 7.02 downport - ソースコード制御のための abapGit - プロンプト - リソース - ツール(オプションの出力スキーマとタスク管理実行を含む) - タスク - クライアントポーリングによる長期実行の背景作業 - 完了 - プロンプトとリソーステンプレート引数のオートコンプリート - DDICベースのスキーマ生成とJSONスキーマビルダーとバリデータ SSE サポートなし -->通知なし、したがってリストの変更、購読およびロギングのサポートなし.

概要(AI 翻訳)

すべてのABAP-AIリポジトリのDiscord

概要

モデルコンテキストプロトコルのABAP実装、バージョン2025-11-25までのサポート。
注意 これは、クライアントのために必須であるSSEストリーミングをサポートする現実的な方法が見えないため、サーバーの実装のみであることに注意してください。

サポートされているプロトコルバージョン: 2025-03-26、2025-06-18、2025-11-25

重要: このSDKバージョンは2025-11-25まで対応し、エラー修正以外は凍結します。 2026-07-28 では、ABAP MCP SDK V2 で実装しています。 すべてのバージョンを適切にサポートするために、変更と異なるアプローチの膨大な数が困難でした。 特に複雑なセッションのサポートは、クリアカットをしてV2 SDKを作成することにしました。 新しいSDKは、セッションがなくても、最大2025-03-26の古いMCPバージョンでサポートします。

ドキュメント

docs フォルダの 概要 を参照してください。

ABAP OpenSourceプロジェクトを使用

特別感謝:

  • zmcp ajson として統合される ajson
  • レビューとより重要な 7.02 の downport のための abaplint
  • ソースコード制御のための abapGit

より素晴らしいプロジェクトを見つけましょう。

機能と制限

現在実施中:

  • プロンプト

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

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:

GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →