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 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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
- 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/santiagosanmartinn/mcpui5server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server