Specialized MCP server for SAPUI5 and Fiori development in JavaScript.
Servidor MCP SAPUI5
Servidor MCP especializado para desarrollo SAPUI5/Fiori en JavaScript, con herramientas modulares para analisis de proyectos, generacion de codigo, refactorizacion, validacion y consulta de documentacion.
Arquitectura
src/
index.js
server/
mcpServer.js
toolRegistry.js
tools/
agents/
recommendProjectAgents.js
materializeRecommendedAgents.js
scaffoldProjectAgents.js
validateProjectAgents.js
saveAgentPack.js
listAgentPacks.js
applyAgentPack.js
refreshProjectContextDocs.js
recordAgentExecutionFeedback.js
rankAgentPacks.js
promoteAgentPack.js
auditProjectMcpState.js
upgradeProjectMcp.js
ensureProjectMcpCurrent.js
collectLegacyProjectIntake.js
analyzeLegacyProjectBaseline.js
buildAiContextIndex.js
prepareLegacyProjectForAi.js
scaffoldProjectSkills.js
validateProjectSkills.js
recordSkillExecutionFeedback.js
rankProjectSkills.js
ui5/
catalogs/
ui5ComponentFitRules.js
ui5SymbolCatalog.js
generateController.js
generateFragment.js
generateFormatter.js
generateViewLogic.js
generateFeature.js
manageI18n.js
analyzePerformance.js
analyzeODataMetadata.js
validateUi5Code.js
validateUi5VersionCompatibility.js
validateUi5ODataUsage.js
scaffoldUi5ODataFeature.js
securityCheckUi5App.js
javascript/
generateFunction.js
refactorCode.js
lintCode.js
securityCheck.js
project/
analyzeProject.js
auditGitWorktreeState.js
analyzeGitDiff.js
suggestTestsFromGitDiff.js
generateCommitMessageFromDiff.js
prepareSafeCommit.js
riskReviewFromDiff.js
generatePrDescription.js
branchHygieneReport.js
conflictPrecheck.js
traceChangeOwnership.js
smartStageChanges.js
detectCommitSmells.js
releaseNotesFromCommits.js
mergeReadinessReport.js
mergeActionPlan.js
readFile.js
searchFiles.js
analyzeCurrentFile.js
syncManifest.js
writePreview.js
applyPatch.js
rollbackPatch.js
runProjectQualityGate.js
mcpHealthReport.js
mcpMetricsDashboard.js
documentation/
cacheStore.js
searchUI5SDK.js
searchMDN.js
index.js
utils/
fileSystem.js
manifestSync.js
parser.js
refactor.js
patchWriter.js
agentPolicy.js
mcpProjectLayout.js
xmlParser.js
validator.js
logger.js
telemetry.js
git.js
errors.js
http.js
Herramientas MCP implementadas
analyze_ui5_projectgenerate_ui5_controllergenerate_ui5_fragmentgenerate_ui5_formattergenerate_ui5_view_logicgenerate_ui5_featuremanage_ui5_i18nanalyze_ui5_performanceread_project_filesearch_project_filesanalyze_current_filesync_manifest_jsonwrite_project_file_previewapply_project_patchrollback_project_patchrun_project_quality_gatemcp_health_reportsearch_ui5_sdksearch_mdngenerate_javascript_functionrefactor_javascript_codelint_javascript_codesecurity_check_javascriptvalidate_ui5_codevalidate_ui5_version_compatibilitysecurity_check_ui5_appanalyze_odata_metadatavalidate_ui5_odata_usagescaffold_ui5_odata_featurescaffold_project_agentsvalidate_project_agentsrecommend_project_agentsmaterialize_recommended_agentssave_agent_packlist_agent_packsapply_agent_packrefresh_project_context_docsrecord_agent_execution_feedbackrank_agent_packspromote_agent_packaudit_project_mcp_stateupgrade_project_mcpensure_project_mcp_currentcollect_legacy_project_intakeanalyze_legacy_project_baselinebuild_ai_context_indexprepare_legacy_project_for_aiscaffold_project_skillsvalidate_project_skillsrecord_skill_execution_feedbackrank_project_skillsaudit_git_worktree_stateanalyze_git_diffsuggest_tests_from_git_diffgenerate_commit_message_from_diffprepare_safe_commitrisk_review_from_diffgenerate_pr_descriptionbranch_hygiene_reportconflict_prechecktrace_change_ownershipsmart_stage_changesdetect_commit_smellsrelease_notes_from_commitsmerge_readiness_reportmerge_action_planmcp_metrics_dashboard
Todas las herramientas se descubren dinamicamente a traves del registro central en src/tools/index.js y se registran en MCP con registerTool(...), incluyendo:
namedescriptioninput schemaoutput schema
Fiabilidad y seguridad
- Registro de herramientas compatible con JSON-RPC y MCP mediante
@modelcontextprotocol/sdk. - Validacion estructurada de entrada y salid
Tools (5)
analyze_ui5_projectPerforms a comprehensive analysis of the current SAPUI5 project structure.generate_ui5_controllerGenerates a new SAPUI5 controller file.search_ui5_sdkSearches the official SAPUI5 SDK documentation.analyze_odata_metadataAnalyzes OData metadata for SAPUI5 integration.validate_ui5_codeValidates SAPUI5 code for best practices and errors.Configuration
{"mcpServers": {"sapui5": {"command": "node", "args": ["/path/to/mcpui5server/src/index.js"]}}}