You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Add basic support for 2025-06-18 header
* Remove json-rpc batch support
* Extend _meta and ajson slash in key support
* Add title to more entries
* Annotations, meta, output schema, structured outpu
* Update documentation for 2025-06-18
* Update demos
* Update changelog
Copy file name to clipboardExpand all lines: README.md
+8-3Lines changed: 8 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,9 +4,13 @@
4
4
5
5
## Overview
6
6
7
-
ABAP implementation of the [Model Context Protocol](https://modelcontextprotocol.io/introduction) based on version [2025-03-26](https://modelcontextprotocol.io/specification/2025-03-26). \
7
+
ABAP implementation of the [Model Context Protocol](https://modelcontextprotocol.io/introduction) based on version [2025-06-18](https://modelcontextprotocol.io/specification/2025-06-18). \
8
8
**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.
Note that old protocol versions might be dropped after a while especially if they increaase maintenance effort.
13
+
10
14
## Documentation
11
15
12
16
See [Overview](docs/Overview.md) in docs folder.
@@ -35,12 +39,13 @@ Not implemented:
35
39
36
40
- Sampling - considered for the future, open an issue if you have a use case that would benefit from it
37
41
- Completions - questionable from a performance point of view with ABAP
42
+
- Elicitation - without SSE I see no proper way to implement this
38
43
- Roots - likely irrelevant for ABAP
39
44
- Further notifications not relevant without SSE: Cancellation, Ping, Progress, Logging
40
45
41
46
## Authorization
42
47
43
-
Implement the standard [Authorization](https://modelcontextprotocol.io/specification/2025-03-26/basic/authorization) in ABAP via custom code is not feasible, we have to rely on ABAP features. \
48
+
Implement the standard [Authorization](https://modelcontextprotocol.io/specification/2025-06-18/basic/authorization) in ABAP via custom code is not feasible, we have to rely on ABAP features. \
44
49
An overview of likely options is outlined in [Authentication Documentation](./docs/Authentication.md).
45
50
46
51
## Autentication
@@ -66,4 +71,4 @@ Feel free to:
66
71
67
72
## GenAI Notice
68
73
69
-
Part of the coding was generated using AI, mostly with Sonnet 3.7 and GitHub Copilot. Detailed documentation is largely AI generated - only high-level reviewed.
74
+
Part of the coding was generated using AI, mostly with Sonnet 3.7/4 and GitHub Copilot. Detailed documentation is largely AI generated - only high-level reviewed.
Copy file name to clipboardExpand all lines: docs/FAQ.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,3 +13,7 @@ This class is not fully downwards compatible, exclude the sub-package OAuth or d
13
13
## Syntax error after pull from branch 702
14
14
15
15
Somehow abapgit sometimes does not recognize changes, probably due to the unusual coding structure after downport. Make sure to update all code and not just changed if this issue happens. If this does not solve it and you confirmed there is a real error in the code by checking GitHub sources (if possible) feel free to open an issue with details. Due to me not having a system < 7.50 it might be challenging to fix but I will have a look and do my best.
16
+
17
+
## Accessing _meta data
18
+
19
+
As per the specification there will be prefixes and therefore slashed in the keys of _meta data. You can use JSON Pointer notation to access those, e.g. "prefix/keyname" would be "prefix~1keyname", basicall replacing slash with ~1. This works for retrieving and setting those values.
0 commit comments