abap2UI5
io.github.abap2UI5/mcp-server ยท version 1.0.0
Community listing. Not installed or verified by cosmic-mcp. Read the source and its permissions before you run it.
abap2UI5 dev loop for AI agents: validate views, screenshot, deploy and run apps - no SAP system
https://github.com/abap2UI5/mcp-serverQuick facts
- Listing: Community
- Published Oct 14, 07:23 UTC
- Transport: stdio
- Package: npm
@abap2ui5/mcp-server1.0.0 - Listed by cosmic-mcp: Nov 9, 04:25 UTC
Details
- Repository: https://github.com/abap2UI5/mcp-server
- npm: https://www.npmjs.com/package/@abap2ui5/mcp-server
- Website: https://abap2ui5.github.io/docs/advanced/mcp_server.html
- Needs settings:
AI_VIEW_CHECK_HOMEA2UI5_HOMESAMPLES_CONTROLS_HOMESAMPLES_HOMESAMPLES_STACK_HOMEAPP_TEMPLATE_HOMEDOCS_HOMEABAP_CLOUD_GUI_HOMEPOPUPS_HOMEOPENUI5_SRCA2UI5_MCP_WORKSPACEA2UI5_MCP_BACKENDA2UI5_MCP_RUNTIME_VERSIONA2UI5_MCP_PORTA2UI5_MCP_UIA2UI5_MCP_APP_FORMATA2UI5_MCP_OFFLINEA2UI5_MCP_REMOTEA2UI5_MCP_REMOTE_DIRA2UI5_MCP_REMOTE_TTL_MSA2UI5_MCP_UI5_CACHE_MBA2UI5_MCP_RENDER_PAGESA2UI5_MCP_CHROMIUMA2UI5_MCP_SCREENSHOT_DIRA2UI5_MCP_PREBUILT_URLA2UI5_MCP_LINT_WORKERA2UI5_MCP_LINT_IDLE_MSA2UI5_MCP_LINT_TIMEOUT_MSA2UI5_MCP_SCOPE_TIMEOUT_MSA2UI5_MCP_BUILD_TIMEOUT_MSA2UI5_MCP_UNIT_TIMEOUT_MSA2UI5_MCP_SYSTEM_URLA2UI5_MCP_SYSTEM_USERA2UI5_MCP_SYSTEM_PASSWORDA2UI5_MCP_SYSTEM_PASSWORD_CMDA2UI5_MCP_SYSTEM_INSECURE_TLSGITHUB_TOKEN
Setup snippets
Generated from the registry entry. cosmic-mcp has not run or reviewed this server; values in angle brackets are yours to fill in.
Run it locally (npm)
npx -y '@abap2ui5/[email protected]'Claude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"mcp-server": {
"args": [
"-y",
"@abap2ui5/[email protected]"
],
"command": "npx",
"env": {
"A2UI5_HOME": "<your a2ui5 home>",
"A2UI5_MCP_APP_FORMAT": "<your a2ui5 mcp app format>",
"A2UI5_MCP_BACKEND": "<your a2ui5 mcp backend>",
"A2UI5_MCP_BUILD_TIMEOUT_MS": "<your a2ui5 mcp build timeout ms>",
"A2UI5_MCP_CHROMIUM": "<your a2ui5 mcp chromium>",
"A2UI5_MCP_LINT_IDLE_MS": "<your a2ui5 mcp lint idle ms>",
"A2UI5_MCP_LINT_TIMEOUT_MS": "<your a2ui5 mcp lint timeout ms>",
"A2UI5_MCP_LINT_WORKER": "<your a2ui5 mcp lint worker>",
"A2UI5_MCP_OFFLINE": "<your a2ui5 mcp offline>",
"A2UI5_MCP_PORT": "<your a2ui5 mcp port>",
"A2UI5_MCP_PREBUILT_URL": "<your a2ui5 mcp prebuilt url>",
"A2UI5_MCP_REMOTE": "<your a2ui5 mcp remote>",
"A2UI5_MCP_REMOTE_DIR": "<your a2ui5 mcp remote dir>",
"A2UI5_MCP_REMOTE_TTL_MS": "<your a2ui5 mcp remote ttl ms>",
"A2UI5_MCP_RENDER_PAGES": "<your a2ui5 mcp render pages>",
"A2UI5_MCP_RUNTIME_VERSION": "<your a2ui5 mcp runtime version>",
"A2UI5_MCP_SCOPE_TIMEOUT_MS": "<your a2ui5 mcp scope timeout ms>",
"A2UI5_MCP_SCREENSHOT_DIR": "<your a2ui5 mcp screenshot dir>",
"A2UI5_MCP_SYSTEM_INSECURE_TLS": "<your a2ui5 mcp system insecure tls>",
"A2UI5_MCP_SYSTEM_PASSWORD": "<your a2ui5 mcp system password>",
"A2UI5_MCP_SYSTEM_PASSWORD_CMD": "<your a2ui5 mcp system password cmd>",
"A2UI5_MCP_SYSTEM_URL": "<your a2ui5 mcp system url>",
"A2UI5_MCP_SYSTEM_USER": "<your a2ui5 mcp system user>",
"A2UI5_MCP_UI": "<your a2ui5 mcp ui>",
"A2UI5_MCP_UI5_CACHE_MB": "<your a2ui5 mcp ui5 cache mb>",
"A2UI5_MCP_UNIT_TIMEOUT_MS": "<your a2ui5 mcp unit timeout ms>",
"A2UI5_MCP_WORKSPACE": "<your a2ui5 mcp workspace>",
"ABAP_CLOUD_GUI_HOME": "<your abap cloud gui home>",
"AI_VIEW_CHECK_HOME": "<your ai view check home>",
"APP_TEMPLATE_HOME": "<your app template home>",
"DOCS_HOME": "<your docs home>",
"GITHUB_TOKEN": "<your github token>",
"OPENUI5_SRC": "<your openui5 src>",
"POPUPS_HOME": "<your popups home>",
"SAMPLES_CONTROLS_HOME": "<your samples controls home>",
"SAMPLES_HOME": "<your samples home>",
"SAMPLES_STACK_HOME": "<your samples stack home>"
}
}
}
}Claude Code
claude mcp add 'mcp-server' -- npx -y '@abap2ui5/[email protected]'Cursor (.cursor/mcp.json)
{
"mcpServers": {
"mcp-server": {
"args": [
"-y",
"@abap2ui5/[email protected]"
],
"command": "npx",
"env": {
"A2UI5_HOME": "<your a2ui5 home>",
"A2UI5_MCP_APP_FORMAT": "<your a2ui5 mcp app format>",
"A2UI5_MCP_BACKEND": "<your a2ui5 mcp backend>",
"A2UI5_MCP_BUILD_TIMEOUT_MS": "<your a2ui5 mcp build timeout ms>",
"A2UI5_MCP_CHROMIUM": "<your a2ui5 mcp chromium>",
"A2UI5_MCP_LINT_IDLE_MS": "<your a2ui5 mcp lint idle ms>",
"A2UI5_MCP_LINT_TIMEOUT_MS": "<your a2ui5 mcp lint timeout ms>",
"A2UI5_MCP_LINT_WORKER": "<your a2ui5 mcp lint worker>",
"A2UI5_MCP_OFFLINE": "<your a2ui5 mcp offline>",
"A2UI5_MCP_PORT": "<your a2ui5 mcp port>",
"A2UI5_MCP_PREBUILT_URL": "<your a2ui5 mcp prebuilt url>",
"A2UI5_MCP_REMOTE": "<your a2ui5 mcp remote>",
"A2UI5_MCP_REMOTE_DIR": "<your a2ui5 mcp remote dir>",
"A2UI5_MCP_REMOTE_TTL_MS": "<your a2ui5 mcp remote ttl ms>",
"A2UI5_MCP_RENDER_PAGES": "<your a2ui5 mcp render pages>",
"A2UI5_MCP_RUNTIME_VERSION": "<your a2ui5 mcp runtime version>",
"A2UI5_MCP_SCOPE_TIMEOUT_MS": "<your a2ui5 mcp scope timeout ms>",
"A2UI5_MCP_SCREENSHOT_DIR": "<your a2ui5 mcp screenshot dir>",
"A2UI5_MCP_SYSTEM_INSECURE_TLS": "<your a2ui5 mcp system insecure tls>",
"A2UI5_MCP_SYSTEM_PASSWORD": "<your a2ui5 mcp system password>",
"A2UI5_MCP_SYSTEM_PASSWORD_CMD": "<your a2ui5 mcp system password cmd>",
"A2UI5_MCP_SYSTEM_URL": "<your a2ui5 mcp system url>",
"A2UI5_MCP_SYSTEM_USER": "<your a2ui5 mcp system user>",
"A2UI5_MCP_UI": "<your a2ui5 mcp ui>",
"A2UI5_MCP_UI5_CACHE_MB": "<your a2ui5 mcp ui5 cache mb>",
"A2UI5_MCP_UNIT_TIMEOUT_MS": "<your a2ui5 mcp unit timeout ms>",
"A2UI5_MCP_WORKSPACE": "<your a2ui5 mcp workspace>",
"ABAP_CLOUD_GUI_HOME": "<your abap cloud gui home>",
"AI_VIEW_CHECK_HOME": "<your ai view check home>",
"APP_TEMPLATE_HOME": "<your app template home>",
"DOCS_HOME": "<your docs home>",
"GITHUB_TOKEN": "<your github token>",
"OPENUI5_SRC": "<your openui5 src>",
"POPUPS_HOME": "<your popups home>",
"SAMPLES_CONTROLS_HOME": "<your samples controls home>",
"SAMPLES_HOME": "<your samples home>",
"SAMPLES_STACK_HOME": "<your samples stack home>"
}
}
}
}VS Code (.vscode/mcp.json)
{
"servers": {
"mcp-server": {
"args": [
"-y",
"@abap2ui5/[email protected]"
],
"command": "npx",
"env": {
"A2UI5_HOME": "<your a2ui5 home>",
"A2UI5_MCP_APP_FORMAT": "<your a2ui5 mcp app format>",
"A2UI5_MCP_BACKEND": "<your a2ui5 mcp backend>",
"A2UI5_MCP_BUILD_TIMEOUT_MS": "<your a2ui5 mcp build timeout ms>",
"A2UI5_MCP_CHROMIUM": "<your a2ui5 mcp chromium>",
"A2UI5_MCP_LINT_IDLE_MS": "<your a2ui5 mcp lint idle ms>",
"A2UI5_MCP_LINT_TIMEOUT_MS": "<your a2ui5 mcp lint timeout ms>",
"A2UI5_MCP_LINT_WORKER": "<your a2ui5 mcp lint worker>",
"A2UI5_MCP_OFFLINE": "<your a2ui5 mcp offline>",
"A2UI5_MCP_PORT": "<your a2ui5 mcp port>",
"A2UI5_MCP_PREBUILT_URL": "<your a2ui5 mcp prebuilt url>",
"A2UI5_MCP_REMOTE": "<your a2ui5 mcp remote>",
"A2UI5_MCP_REMOTE_DIR": "<your a2ui5 mcp remote dir>",
"A2UI5_MCP_REMOTE_TTL_MS": "<your a2ui5 mcp remote ttl ms>",
"A2UI5_MCP_RENDER_PAGES": "<your a2ui5 mcp render pages>",
"A2UI5_MCP_RUNTIME_VERSION": "<your a2ui5 mcp runtime version>",
"A2UI5_MCP_SCOPE_TIMEOUT_MS": "<your a2ui5 mcp scope timeout ms>",
"A2UI5_MCP_SCREENSHOT_DIR": "<your a2ui5 mcp screenshot dir>",
"A2UI5_MCP_SYSTEM_INSECURE_TLS": "<your a2ui5 mcp system insecure tls>",
"A2UI5_MCP_SYSTEM_PASSWORD": "<your a2ui5 mcp system password>",
"A2UI5_MCP_SYSTEM_PASSWORD_CMD": "<your a2ui5 mcp system password cmd>",
"A2UI5_MCP_SYSTEM_URL": "<your a2ui5 mcp system url>",
"A2UI5_MCP_SYSTEM_USER": "<your a2ui5 mcp system user>",
"A2UI5_MCP_UI": "<your a2ui5 mcp ui>",
"A2UI5_MCP_UI5_CACHE_MB": "<your a2ui5 mcp ui5 cache mb>",
"A2UI5_MCP_UNIT_TIMEOUT_MS": "<your a2ui5 mcp unit timeout ms>",
"A2UI5_MCP_WORKSPACE": "<your a2ui5 mcp workspace>",
"ABAP_CLOUD_GUI_HOME": "<your abap cloud gui home>",
"AI_VIEW_CHECK_HOME": "<your ai view check home>",
"APP_TEMPLATE_HOME": "<your app template home>",
"DOCS_HOME": "<your docs home>",
"GITHUB_TOKEN": "<your github token>",
"OPENUI5_SRC": "<your openui5 src>",
"POPUPS_HOME": "<your popups home>",
"SAMPLES_CONTROLS_HOME": "<your samples controls home>",
"SAMPLES_HOME": "<your samples home>",
"SAMPLES_STACK_HOME": "<your samples stack home>"
},
"type": "stdio"
}
}
}Related servers
- AITOPIA Verified domain
Generate and edit images, video and audio: 300+ AI models, video tools, voice cloning, transcripts. - AISTLabs Verified domain
Video, image and audio generation on top AI models for agents, with an AI director built in. - ARPI MCP Verified domain
AI-powered ECG analysis: submit ECG images and receive diagnosis reports from ARPI's ECG AI. - Ankra Verified domain
Deploy and operate Kubernetes: clusters, stacks, apps, logs, metrics and security, with OAuth. - Ankra Docs Verified domain
Search the Ankra documentation: clusters, stacks, GitOps, CI/CD and the CLI. No account needed. - Auxen Verified domain
Hire AI workers that run on schedule, report back and act with your OK. Or deploy private models.