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_project | Analyze SAPUI5 project configuration from ui5.yaml, manifest.json, and package.json. |
| generate_ui5_controller | Generate a SAPUI5 controller skeleton with lifecycle hooks and JSDoc. |
| generate_ui5_fragment | Generate an XML SAPUI5 fragment skeleton with proper namespaces. |
| generate_ui5_formatter | Generate a formatter module that follows SAPUI5 module structure. |
| generate_ui5_view_logic | Generate UI5 view-controller event logic methods for XML views. |
| generate_ui5_feature | Generate an end-to-end UI5 feature scaffold (view/controller/fragment/routing/i18n) with dry-run support. |
| manage_ui5_i18n | Extract UI literals, detect missing/unused i18n keys, and optionally apply fixes with safe preview/apply patch flow. |
| analyze_ui5_performance | Analyze UI5 XML/JS files with performance-focused rules and actionable recommendations. |
| read_project_file | Read a workspace file safely with project-root sandboxing. |
| search_project_files | Search workspace files by text query with optional extension filtering. |
| analyze_current_file | Analyze the current file for imports, class structure, and controller methods. |
| sync_manifest_json | Synchronize manifest.json models, routes, and targets with idempotent updates and optional dry-run. |
| write_project_file_preview | Preview a safe workspace file write with hashes, line summary, and textual diff preview. |
| apply_project_patch | Apply one or more safe workspace file changes and create rollback metadata for later restore. |
| rollback_project_patch | Rollback a previously applied patch using stored backup metadata. |
| run_project_quality_gate | Run consolidated quality gate for UI5 projects (version compatibility, security, performance, OData usage, and context docs freshness). |
| mcp_health_report | Return MCP server/runtime health diagnostics (tool exposure, docs alignment, contract snapshot, and managed artifact status). |
| search_ui5_sdk | Search official SAPUI5 SDK metadata and return API/topic summaries with examples. |
| search_mdn | Search MDN documentation for JavaScript and web platform references. |
| generate_javascript_function | Generate an ES2022 JavaScript or TypeScript function with JSDoc for browser or Node runtime. |
| refactor_javascript_code | Refactor JavaScript code using modern syntax while preserving readability. |
| lint_javascript_code | Run ESLint-style static checks and return warnings plus suggested fixes. |
| security_check_javascript | Detect risky JavaScript patterns including eval, command injection, and prototype pollution. |
| validate_ui5_code | Validate SAPUI5 code for sap.ui.define usage, dependency order, naming, and MVC separation. |
| validate_ui5_version_compatibility | Validate UI5 control/module compatibility against project version and recommend better-fit components (e.g. dedicated date controls). |
| security_check_ui5_app | Scan UI5 XML/JS sources for security risks (XSS, unsafe HTML injection, dynamic code execution, insecure redirects). |
| analyze_odata_metadata | Analyze OData V2/V4 metadata from XML, file, URL, or service root and return entities, properties, navigation, and operations. |
| validate_ui5_odata_usage | Validate UI5 OData usage across manifest, XML/JS bindings, model APIs, and optional metadata cross-checks. |
| scaffold_ui5_odata_feature | Generate a base UI5 OData feature scaffold (view/controller/manifest/i18n) from service metadata with dry-run safety. |
| scaffold_project_agents | Scaffold reusable project agent artifacts (blueprint, guide, bootstrap prompt, optional MCP config) with dry-run and patch safety. |
| validate_project_agents | Validate generated agent blueprint and guardrail artifacts for consistency, tool coverage, and MCP integration readiness. |
| recommend_project_agents | Analyze project signals and recommend agent definitions with materialization-ready arguments. |
| materialize_recommended_agents | Materialize recommended agents into project artifacts by generating blueprint/guide/prompt and optional MCP config. |
| save_agent_pack | Save generated agent artifacts into a reusable pack catalog with strict validation and fingerprinting. |
| list_agent_packs | List saved reusable agent packs from catalog. |
| apply_agent_pack | Apply a saved agent pack to the current project with fingerprint verification and scaffolded materialization. |
| refresh_project_context_docs | Refresh docs/mcp context files incrementally using workspace snapshot diff with deterministic output. |
| record_agent_execution_feedback | Record agent execution feedback in local JSONL log and update aggregate pack metrics for future ranking and promotion. |
| rank_agent_packs | Rank saved agent packs using execution feedback metrics to prioritize recommendations for the current context. |
| promote_agent_pack | Promote/degrade pack lifecycle status (experimental/candidate/recommended/deprecated) using automatic rules over feedback metrics or manual override. |
| audit_project_mcp_state | Audit MCP project artifacts/layout version and produce a migration plan to the current managed structure. |
| upgrade_project_mcp | Upgrade MCP-managed project artifacts to the latest layout version with dry-run, preview, and rollback-safe patching. |
| ensure_project_mcp_current | Automatically audit and upgrade MCP project artifacts to the current managed layout when needed. |
| collect_legacy_project_intake | Collect and persist legacy-project contextual intake to improve AI guidance quality while minimizing repeated prompts/tokens. |
| analyze_legacy_project_baseline | Build a technical baseline for legacy projects to guide high-quality AI integration with minimal context waste. |
| build_ai_context_index | Build a token-efficient, quality-aware context index for legacy projects to minimize redundant prompts. |
| prepare_legacy_project_for_ai | Prepare a legacy/existing project for high-quality AI delivery by orchestrating ensure, intake, baseline, and context index steps. |
| scaffold_project_skills | Scaffold and manage project skills catalog with official references, safe preview/apply flow, and growth-ready feedback artifacts. |
| validate_project_skills | Validate project skill catalog integrity, official references, and file layout consistency. |
| record_skill_execution_feedback | Record structured execution feedback for project skills and update aggregate metrics for future ranking. |
| rank_project_skills | 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 | |