Install abap2UI5 for Claude Desktop
Claude Desktop reads mcpServers from claude_desktop_config.json. Restart the app after saving.
- Open ~/Library/Application Support/Claude/claude_desktop_config.json on macOS, %APPDATA%\Claude\claude_desktop_config.json on Windows, or ~/.config/Claude/claude_desktop_config.json on Linux.
- Paste the JSON config below.
- Replace placeholder secrets, then restart the client if it does not reload on its own.
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"abap2ui5-mcp-server": {
"command": "npx",
"args": [
"-y",
"@abap2ui5/mcp-server@1.0.0"
],
"env": {
"AI_VIEW_CHECK_HOME": "",
"A2UI5_HOME": "",
"SAMPLES_CONTROLS_HOME": "",
"SAMPLES_HOME": "",
"SAMPLES_STACK_HOME": "",
"APP_TEMPLATE_HOME": "",
"DOCS_HOME": "",
"ABAP_CLOUD_GUI_HOME": "",
"POPUPS_HOME": "",
"OPENUI5_SRC": "",
"A2UI5_MCP_WORKSPACE": "",
"A2UI5_MCP_BACKEND": "",
"A2UI5_MCP_RUNTIME_VERSION": "",
"A2UI5_MCP_PORT": "",
"A2UI5_MCP_UI": "",
"A2UI5_MCP_APP_FORMAT": "",
"A2UI5_MCP_OFFLINE": "",
"A2UI5_MCP_REMOTE": "",
"A2UI5_MCP_REMOTE_DIR": "",
"A2UI5_MCP_REMOTE_TTL_MS": "",
"A2UI5_MCP_UI5_CACHE_MB": "",
"A2UI5_MCP_RENDER_PAGES": "",
"A2UI5_MCP_CHROMIUM": "",
"A2UI5_MCP_SCREENSHOT_DIR": "",
"A2UI5_MCP_PREBUILT_URL": "",
"A2UI5_MCP_LINT_WORKER": "",
"A2UI5_MCP_LINT_IDLE_MS": "",
"A2UI5_MCP_LINT_TIMEOUT_MS": "",
"A2UI5_MCP_SCOPE_TIMEOUT_MS": "",
"A2UI5_MCP_BUILD_TIMEOUT_MS": "",
"A2UI5_MCP_UNIT_TIMEOUT_MS": "",
"A2UI5_MCP_SYSTEM_URL": "",
"A2UI5_MCP_SYSTEM_USER": "",
"A2UI5_MCP_SYSTEM_PASSWORD": "YOUR_A2UI5_MCP_SYSTEM_PASSWORD",
"A2UI5_MCP_SYSTEM_PASSWORD_CMD": "",
"A2UI5_MCP_SYSTEM_INSECURE_TLS": "",
"GITHUB_TOKEN": "YOUR_GITHUB_TOKEN"
}
}
}
}