1. Conduid
  2. Developer Tools
  3. SAP ABAP MCP Server SDK
MCP server · Developer Tools

SAP ABAP MCP Server SDK

ABAP MCP - Model Context Protocol - Server SDK

Unclaimed MIT devtools
59Fair

Scored 4 days ago · breakdown

About SAP ABAP MCP Server SDK

SAP ABAP MCP Server SDK is an MCP server published by abap-ai in the Developer Tools category: aBAP MCP - Model Context Protocol - Server SDK.

The repository has 86 stars and 18 forks, with the last commit 3 months ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/abap-ai/mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about SAP ABAP MCP Server SDK

Powered by Claude · Grounded in docs

I know everything about SAP ABAP MCP Server SDK. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 5 days ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
  • !Dependencies pinnedNo lockfile. Installs can pull different code over time.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

1 check has not been run yet.

Releases

1.0Support for 2025-11-25 protocol version · 4 Jun 2026+ Support for 2025-11-25 protocol version + Tasks: background task lifecycle with tasks/list, tasks/get, tasks/result, and tasks/cancel ZCL_MCP_TASKS persists tasks in new ZMCP_TASKS table ZIF_MCP_TASK_EXECUTOR connects tools to background…
0.20.2 · 22 Jun 2025Added support for new Protocol Version 2025-06-18 https://modelcontextprotocol.io/specification/2025-06-18/changelog Removed JSON-RPC batching (also for the old version, I doubt it was used and avoids dead code) Added support for…
0.1v0.1 · 26 May 2025Warning: Breaking changes - you might have to adjust origins table & update implementations to implement the new get_session_mode method. Multiple updates to make life easier - special thanks to the Feedback Extended Schema Builder with…
0.0.2v0.0.2 · 1 May 2025What's Changed 5 full testsuite for the mcp server by @wommel0 in https://github.com/abap-ai/mcp/pull/6 Full Changelog: https://github.com/abap-ai/mcp/compare/0,0.1...0.0.2
0,0.1v0.0.1 · 19 Apr 2025Initial Release. Main branch is 7.52 compatible, for older releases use branch 702

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:

  • Open issues for bug reports
  • Use Discord for discussions
  • Suggest improvements
  • Pull requests are welcome but ensure they are tested and follow the overall style, if in doubt open an issue first

GenAI Notice

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.

README fetched from the repository 5 days ago. The original is authoritative.

Questions

About SAP ABAP MCP Server SDK

How do I install SAP ABAP MCP Server SDK?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is SAP ABAP MCP Server SDK safe to use with an AI agent?

Its trust score is 59 out of 100 (fair). It passes 2 of the 5 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is SAP ABAP MCP Server SDK still maintained?

Yes — the latest release is 1.0 (4 Jun 2026), and the last commit was 3 months ago. The repository has 86 stars and 1 open issues.