abap2UI5 MCP Server
OfficialProvides tools for developing abap2UI5 applications for the SAP platform, enabling AI agents to validate UI5 views, deploy ABAP classes, build transpiled backends, and run apps in a headless browser to capture screenshots and errors.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@abap2UI5 MCP ServerCreate an ABAP class with a table, validate it, deploy, build, and run with screenshot."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ai-mcp
The MCP server for abap2UI5 — gives any AI coding agent (Claude Code, Cursor, VS Code Copilot, or any MCP client) the full abap2UI5 development loop, without an SAP system:
capabilities -> validate_view -> deploy_app -> build_backend -> run_app
(what can (static gates: (write ABAP, (transpile (boot headless,
I express?) props + render) lint) to Node) errors + SCREENSHOT)The agent writes an ABAP class, validates the view in seconds, deploys it, boots it in a real browser and looks at the screenshot — then iterates. Everything runs locally on infrastructure that already guards the abap2UI5 ecosystem in CI: the abaplint transpiler + open-abap runtime, the framework's express shim, the ai-demokit build and boot gates, and the ai-view-check validation core.
Setup
The server orchestrates sibling checkouts (override locations with env vars):
git clone https://github.com/abap2UI5/abap2UI5 # A2UI5_HOME
git clone https://github.com/abap2UI5/ai-demokit # AI_DEMOKIT_HOME
git clone https://github.com/abap2UI5/ai-view-check # AI_VIEW_CHECK_HOME (optional, for validate_view)
git clone https://github.com/abap2UI5/ai-mcp
cd abap2UI5 && npm ci && cd ../ai-demokit && npm ci && cd ../ai-view-check && npm ci && cd ../ai-mcp && npm ci
npx playwright install chromiumRegister in your MCP client, e.g. Claude Code:
claude mcp add abap2ui5 -- node /path/to/ai-mcp/server.mjsRelated MCP server: dassian-adt
Tools
Tool | What it does |
| Query the verified capability map (ai-demokit CAPABILITIES.md, parsed live — no drift). Ask before assuming a UI5 feature is impossible: |
| The rulebook for writing an app with the generic view builder |
| In/out-of-scope verdict for UI5 controls (since <= 1.71, not deprecated) |
| Seconds, not minutes: static property gate + headless render via ai-view-check, from ABAP source or raw XML — run this after writing, before deploying |
| Write |
| Rebuild the transpiled Node backend. |
| Boot any app class headless ( |
|
|
| Delete a dev app from the sandbox (or list the deployed ones) |
run_app works for new dev apps and equally for the 276 existing ai-demokit
ports and z2ui5_cl_ai_app_overview — useful as a reference: "run the closest
existing port, look at it, then build mine".
The intended agent loop
capabilities { query: ... }— check the feature is expressible (and how) before writing a line of ABAP.generation_rules— once per session.Write the class,
validate_view— fix findings in seconds.deploy_app— abaplint against the full framework context.build_backend— incremental after the first full build.run_app— read the errors, look at the screenshot. Edit, validate, deploy, build, run again.
Notes
Dev sandbox: deployed apps land in the ai-demokit checkout's gitignored
src/zz_dev/— nothing an agent deploys can leak into a commit. Promote a finished app by moving it into a real package deliberately.Port: the backend listens on 3000 (
A2UI5_MCP_PORToverrides).UI5 sources: modules are served from the ai-demokit checkout's
@openui5packages, so booting needs no network. The built theme CSS is not in those packages — with network access it loads from the CDN (styled screenshots); without, apps render unstyled but structurally complete.A2UI5_MCP_OFFLINE=1forces the hermetic behaviour.Chromium: uses the Playwright-managed browser; if absent, falls back to a system chromium (
A2UI5_MCP_CHROMIUMoverrides the executable path).Real system deployment stays what it is today: abapGit. This server is the inner dev loop; a
run_app_systembackend (launch URL + auth proxy, as solved in the VS Code extension) is the planned second stage.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityCmaintenanceEnables AI assistants to access SAP ADT APIs for reading, writing, debugging, deploying, and testing ABAP code through natural language or DSL automation.Last updated426MIT

dassian-adtofficial
Alicense-qualityDmaintenanceMCP server for SAP ABAP development via the ADT API. Connect AI assistants to your SAP system — read, write, test, and deploy ABAP code without SAP GUI.Last updated6MIT
@ui5/mcp-serverofficial
Alicense-qualityAmaintenanceEnables AI agents to assist with UI5 application development by providing tools for project scaffolding, API reference lookup, code analysis, and validation.Last updated118,19694Apache 2.0- AlicenseAqualityBmaintenanceAn offline MCP server for SAP ABAP that provides static analysis, ABAP Cloud readiness checks, and RAP scaffolding using abaplint, enabling AI agents to analyze and generate ABAP code without a live SAP system.Last updated9611MIT
Related MCP Connectors
UI design from prompts, screenshots, and URLs for AI coding agents and theme tokens.
Build, validate, and deploy multi-agent AI solutions from any AI environment.
Your AI builds, deploys, and runs full-stack apps on a hosted workspace created at first sign-in.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/abap2UI5/ai-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server