MCP.Market

abap2UI5 MCP server

by abap2UI5·io.github.abap2UI5/mcp-server·v1.0.0·1 stars

abap2UI5 dev loop for AI agents: validate views, screenshot, deploy and run apps - no SAP system

B77/100grade B
What users say
No reviews yet
Be the first
Safety scan
B77/100

full report

Adoption
Growing

1 stars28 downloads/wk

Reviews

Write one

Nobody has reviewed abap2UI5 yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

abap2UI5 tools (30, 4 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • add_agent_setup

    Set up an EXISTING abap2UI5 project for AI work - what `npm create abap2ui5-app -- --agent-setup` does,

  • api_reference

    The client API an app calls at runtime — z2ui5_if_client, parsed live from the framework

  • app_act

    Operate a running app session on the SAP system semantically: fill fields and fire an event, then get the new

  • app_describe

    The current agent snapshot of a running app session (see app_start) - answered from the last response this

  • app_guide

    READ THIS BEFORE WRITING ABAP for an app of your own. The complete guide to BUILDING an

  • app_list

    The classes on the SAP system that app_start can start - an ADT class-name search (the system counterpart of

  • app_start

    Start an abap2UI5 app class on the SAP system and get its screen as an AGENT SNAPSHOT (v1): the fields you can

  • backend

    Manage the local express backend serving the transpiled apps: status | start | stop | restart.

  • build_log

    Read the full output of the LAST build_backend run — the tool result itself carries only a

  • capabilities

    Query what abap2UI5 can express, from the verified capability map (CAPABILITIES.md — every entry

  • deploy_appwrite action

    Deploy an abap2UI5 app: writes <class_name>.clas.abap (+ abapGit sidecar) into the dev sandbox -

  • docs_search

    Full-text search over the abap2UI5 documentation site (abap2ui5.github.io/docs), from its

  • examples

    Find a WORKING APP that already does what you are about to build, across ALL THREE sample

  • fix_view

    Apply the linter's MECHANICAL fixes to a source and get the corrected source back —

  • generation_rules

    The rulebook for PORTING one official UI5 demo-kit sample to abap2UI5 as a

  • interact_app

    Boot an app class headless like run_app, then DRIVE it: a short script of actions — click a control

  • migrate_report

    Convert a CLASSIC ABAP REPORT (REPORT ... PARAMETERS / SELECT-OPTIONS, event blocks, WRITE list, ALV) into an

  • pitfalls

    The catalogues of defects a green CI does NOT catch, read live from the abap2UI5 checkout:

  • read_app

    Read back the source of a DEPLOYED dev app exactly as it sits in the dev sandbox — the file

  • read_example

    READ the source of a sample the `examples` tool pointed at — the whole class, from the

  • remove_appwrite action

    Remove a previously deployed dev app from the dev sandbox (takes effect in the served backend after the next build_backend). Without class_name lists the deployed dev apps.

  • run_appwrite action

    Boot an app class headless in Chromium against the local backend (?app_start=<class>) and LOOK at it:

  • run_unit_testswrite action

    Run the ABAP Unit tests in the transpiled backend — the local test classes deployed with an app

  • scaffold_app

    The files a NEW abap2UI5 project starts from, named after the app you are writing — served

  • scope_of

    Authoritative in/out-of-scope verdict for UI5 control entities (exists since UI5 <= 1.71, not

  • screenshot_view

    LOOK at the view your ABAP builds, in seconds and without a system, a build or a backend.

  • setup_status

    What this server can do RIGHT NOW, in one read - call it first, or whenever a tool says something is

  • system_status

    Which SAP system this server is connected to and whether it works: the abap2UI5 endpoint and user from the

  • validate_view

    Fast static validation via abap2UI5-linter, BEFORE the build/run loop: reconstructs the view from the

  • verify_app

    The whole loop in ONE call, stopping at the first stage that fails: validate (the linter's gates over the

Public scan report

scanner v0.1.10 · 2026-10-14 · same rubric, same numbers if you re-run it

1 medium
  • Code scan44 source files scanned20/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 0 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10

Findings (1)

  • mediumeval / new Function usedexec.eval
    lib/migrate.mjs: …valuates a dynamic WHERE condition with eval() after rewriting the * comparisons it …
Overall 77/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How abap2UI5 compares

Against every graded Developer tools MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
77/100
higher than 45% of 1,119 Developer tools servers
Tools
30
the typical Developer tools server has 7
Tools that change things
13%
typical: 5%. Fewer write tools means less an agent can break
GitHub stars
1
more than 50% of 855 Developer tools servers
Downloads a week
28
more than 11% of 436 Developer tools servers with a package

What its tools let an agent do: 24 read · 1 create · 1 change · 1 delete · 3 run or deploy

Install abap2UI5 in Claude Code, Cursor or VS Code

Runs npx -y @abap2ui5/mcp-server on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add mcp-server -- npx -y @abap2ui5/mcp-server
Add to Cursor

What the publisher says

From the abap2UI5 repository's README, as published. We do not edit it. Read it on GitHub

mcp-server

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:

examples -> app_guide -> validate_view + screenshot_view -> deploy_app -> build_backend -> run_app -> pitfalls
(has somebody  (how an app  (SECONDS, no system:        (write ABAP,  (transpile      (boot headless,  (what a green
 built it       is built)    is the view legal,          lint)         to Node)        errors +         run still
 already?)                   and what does it LOOK like)                               SCREENSHOT)      does not prove)

The agent writes an ABAP class, validates the view and looks at a picture of it in seconds, deploys it, boots it in a real browser and looks at the running app — 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 samples-controls build and boot gates, and the linter validation core.

Documentation

→ The MCP server, in full — what MCP means here, the three setup levels and what each one buys, how to register the server with your client, every tool with what the agent gets from it, and the loop they are meant to be used in.

→ Building with AI — the whole AI setup in rising order of effort. This server is the top rung; the cheaper ones matter first.

Quick start

One-click install

Every button registers the same stdio server, named abap2ui5:

{"command":"npx","args":["--yes","-p","@abap2ui5/mcp-server","abap2ui5-mcp"]}

The badges go through a web redirect because GitHub does not render links to an editor's own URL scheme; the direct links, to paste into a browser or xdg-open/open, are:

vscode:mcp/install?%7B%22name%22%3A%22abap2ui5%22%2C%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22--yes%22%2C%22-p%22%2C%22%40abap2ui5%2Fmcp-server%22%2C%22abap2ui5-mcp%22%5D%7D
cursor://anysphere.cursor-deeplink/mcp/install?name=abap2ui5&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyItLXllcyIsIi1wIiwiQGFiYXAydWk1L21jcC1zZXJ2ZXIiLCJhYmFwMnVpNS1tY3AiXX0%3D

(vscode-insiders: in place of vscode: for Insiders.) Claude Code:

claude mcp add abap2ui5 -- npx --yes -p @abap2ui5/mcp-server abap2ui5-mcp

Claude Code plugin. The abap2UI5 plugin bundles the framework's agent skills (building an app, the ABAP and UI5 pitfall catalogues, the view-chain layout, ...) together with this server, registered the same way as above — one install for both:

/plugin marketplace add abap2UI5/abap2UI5
/plugin install abap2ui5@abap2ui5

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

abap2UI5: common questions

Is abap2UI5 MCP server safe?
Mostly: it is graded B (77/100). Read the abap2UI5 safety report
How do I install abap2UI5?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does abap2UI5 need an API key?
Yes. The registry entry asks for A2UI5_MCP_SYSTEM_PASSWORD, GITHUB_TOKEN.
Is abap2UI5 maintained?
The last commit was 21 days ago (2026-10-14). The latest release is v1.0.0.
What can I use instead of abap2UI5?
Servers from other publishers that do the same job: walkerOS Flow MCP server, Aiven MCP server and Ateam MCP server. Compare all abap2UI5 alternatives.
How does abap2UI5 compare with other Developer tools MCP servers?
safety score 77/100 (higher than 45% of 1,119 Developer tools servers); tools 30 (the typical Developer tools server has 7); tools that change things 13% (typical: 5%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to abap2UI5

Same job from other publishers: the closest match first, then the best rated.

All abap2UI5 alternatives →
  • walkerOS Flow
    Build, validate, simulate, and deploy walkerOS event pipelines
    B
  • Aiven MCP
    Provision PostgreSQL, manage Apache Kafka, and deploy apps with Aiven - all from your AI assistant.
    A
  • Ateam
    Build, validate, and deploy multi-agent AI solutions from any AI environment.
    A
  • BPMN Kit
    Create, validate, simulate and deploy Camunda 8 BPMN processes, forms and DMN from an agent.
    B
  • Yaver
    Phone-first local dev MCP for Claude Code and Codex: install Yaver, pair mobile, run, build, deploy.
    C