MCP SAPUI5 Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_TELEMETRY_DIR | No | Directory where telemetry logs are stored. | .mcp-runtime/logs |
| MCP_TELEMETRY_ENABLED | No | Enable or disable structured telemetry for usage and performance tracking. | true |
| MCP_AUTO_ENSURE_PROJECT | No | Automatic verification of the MCP project at server startup. Set to 'false' to disable. | true |
| MCP_AUTO_PREPARE_CONTEXT | No | Automatic preparation of the legacy context at startup. Set to 'false' to disable. | true |
| MCP_TELEMETRY_SLOW_THRESHOLD_MS | No | Threshold in milliseconds to flag slow tool executions in telemetry. | 2000 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| analyze_ui5_projectB | Analyze SAPUI5 project configuration from ui5.yaml, manifest.json, and package.json. |
| generate_ui5_controllerB | Generate a SAPUI5 controller skeleton with lifecycle hooks and JSDoc. |
| generate_ui5_fragmentC | Generate an XML SAPUI5 fragment skeleton with proper namespaces. |
| generate_ui5_formatterC | Generate a formatter module that follows SAPUI5 module structure. |
| generate_ui5_view_logicC | Generate UI5 view-controller event logic methods for XML views. |
| generate_ui5_featureC | Generate an end-to-end UI5 feature scaffold (view/controller/fragment/routing/i18n) with dry-run support. |
| manage_ui5_i18nB | Extract UI literals, detect missing/unused i18n keys, and optionally apply fixes with safe preview/apply patch flow. |
| analyze_ui5_performanceC | Analyze UI5 XML/JS files with performance-focused rules and actionable recommendations. |
| read_project_fileC | Read a workspace file safely with project-root sandboxing. |
| search_project_filesB | Search workspace files by text query with optional extension filtering. |
| analyze_current_fileB | Analyze the current file for imports, class structure, and controller methods. |
| sync_manifest_jsonB | Synchronize manifest.json models, routes, and targets with idempotent updates and optional dry-run. |
| write_project_file_previewC | Preview a safe workspace file write with hashes, line summary, and textual diff preview. |
| apply_project_patchC | Apply one or more safe workspace file changes and create rollback metadata for later restore. |
| rollback_project_patchB | Rollback a previously applied patch using stored backup metadata. |
| run_project_quality_gateB | Run consolidated quality gate for UI5 projects (version compatibility, security, performance, OData usage, and context docs freshness). |
| mcp_health_reportB | Return MCP server/runtime health diagnostics (tool exposure, docs alignment, contract snapshot, and managed artifact status). |
| search_ui5_sdkC | Search official SAPUI5 SDK metadata and return API/topic summaries with examples. |
| search_mdnC | Search MDN documentation for JavaScript and web platform references. |
| generate_javascript_functionB | Generate an ES2022 JavaScript or TypeScript function with JSDoc for browser or Node runtime. |
| refactor_javascript_codeB | Refactor JavaScript code using modern syntax while preserving readability. |
| lint_javascript_codeB | Run ESLint-style static checks and return warnings plus suggested fixes. |
| security_check_javascriptA | Detect risky JavaScript patterns including eval, command injection, and prototype pollution. |
| validate_ui5_codeC | Validate SAPUI5 code for sap.ui.define usage, dependency order, naming, and MVC separation. |
| validate_ui5_version_compatibilityB | Validate UI5 control/module compatibility against project version and recommend better-fit components (e.g. dedicated date controls). |
| security_check_ui5_appA | Scan UI5 XML/JS sources for security risks (XSS, unsafe HTML injection, dynamic code execution, insecure redirects). |
| analyze_odata_metadataB | Analyze OData V2/V4 metadata from XML, file, URL, or service root and return entities, properties, navigation, and operations. |
| validate_ui5_odata_usageB | Validate UI5 OData usage across manifest, XML/JS bindings, model APIs, and optional metadata cross-checks. |
| scaffold_ui5_odata_featureA | Generate a base UI5 OData feature scaffold (view/controller/manifest/i18n) from service metadata with dry-run safety. |
| scaffold_project_agentsB | Scaffold reusable project agent artifacts (blueprint, guide, bootstrap prompt, optional MCP config) with dry-run and patch safety. |
| validate_project_agentsC | Validate generated agent blueprint and guardrail artifacts for consistency, tool coverage, and MCP integration readiness. |
| recommend_project_agentsC | Analyze project signals and recommend agent definitions with materialization-ready arguments. |
| materialize_recommended_agentsC | Materialize recommended agents into project artifacts by generating blueprint/guide/prompt and optional MCP config. |
| save_agent_packC | Save generated agent artifacts into a reusable pack catalog with strict validation and fingerprinting. |
| list_agent_packsB | List saved reusable agent packs from catalog. |
| apply_agent_packB | Apply a saved agent pack to the current project with fingerprint verification and scaffolded materialization. |
| refresh_project_context_docsC | Refresh docs/mcp context files incrementally using workspace snapshot diff with deterministic output. |
| record_agent_execution_feedbackC | Record agent execution feedback in local JSONL log and update aggregate pack metrics for future ranking and promotion. |
| rank_agent_packsC | Rank saved agent packs using execution feedback metrics to prioritize recommendations for the current context. |
| promote_agent_packB | Promote/degrade pack lifecycle status (experimental/candidate/recommended/deprecated) using automatic rules over feedback metrics or manual override. |
| audit_project_mcp_stateC | Audit MCP project artifacts/layout version and produce a migration plan to the current managed structure. |
| upgrade_project_mcpC | Upgrade MCP-managed project artifacts to the latest layout version with dry-run, preview, and rollback-safe patching. |
| ensure_project_mcp_currentC | Automatically audit and upgrade MCP project artifacts to the current managed layout when needed. |
| collect_legacy_project_intakeC | Collect and persist legacy-project contextual intake to improve AI guidance quality while minimizing repeated prompts/tokens. |
| analyze_legacy_project_baselineC | Build a technical baseline for legacy projects to guide high-quality AI integration with minimal context waste. |
| build_ai_context_indexC | Build a token-efficient, quality-aware context index for legacy projects to minimize redundant prompts. |
| prepare_legacy_project_for_aiC | Prepare a legacy/existing project for high-quality AI delivery by orchestrating ensure, intake, baseline, and context index steps. |
| scaffold_project_skillsC | Scaffold and manage project skills catalog with official references, safe preview/apply flow, and growth-ready feedback artifacts. |
| validate_project_skillsC | Validate project skill catalog integrity, official references, and file layout consistency. |
| record_skill_execution_feedbackC | Record structured execution feedback for project skills and update aggregate metrics for future ranking. |
| rank_project_skillsC | Rank project skills using local feedback metrics to prioritize reliable skills in future recommendations. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
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/santiagosanmartinn/mcpui5server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server