API VEGA

UI5 MCP Server

Сервер UI5 Model Context Protocol для разработки UI5-приложений.

Описание

Сервер UI5 Model Context Protocol предоставляет инструменты, повышающие удобство работы разработчика с инструментами AI, ориентированными на агентов.

Ключевые возможности

  • Помогает в создании новых проектов UI5 при работе с агентно-ориентированными инструментами AI

  • Поддерживает разработчика в обнаружении и исправлении ошибок, специфичных для UI5, в коде

  • Предоставляет дополнительную UI5-специфическую информацию для инструментов AI с агентной архитектурой

Совет

Не забудьте также ознакомиться с нашим анонсом в блоге SAP Community!

Доступные инструменты

  • create_integration_card: Создает каркас новой UI Integration Card.

  • create_ui5_app: Создает каркас нового UI5-приложения на основе набора шаблонов.

  • get_api_reference: Получает и форматирует документацию UI5 API.

  • get_guidelines: Предоставляет доступ к лучшим практикам разработки UI5.

  • get_integration_cards_guidelines: Предоставляет доступ к лучшим практикам разработки UI Integration Cards.

  • get_project_info: Извлекает метаданные и конфигурацию из проекта UI5.

  • get_typescript_conversion_guidelines: Предоставляет рекомендации по конвертации UI5-приложений и контролов из JavaScript в TypeScript.

  • get_version_info": Получает информацию о версии фреймворка UI5.

  • run_manifest_validation: Валидирует manifest в соответствии с схемой UI5 Manifest.

  • run_ui5_linter: Интегрируется с @ui5/linter для анализа и уведомления об ошибках в коде UI5.

Требования

  • Node.js Version v20.17.0, v22.9.0 или выше

  • npm Версия v8.0.0 или выше

  • Клиент MCP, например VS Code (GitHub Copilot), Cline, Claude Code, Codex или любой другой клиент, совместимый с MCP

Установка

Стандартная конфигурация для большинства клиентов

Эта конфигурация подходит для большинства MCP-клиентов:

{
    "mcpServers": {
        "@ui5/mcp-server": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@ui5/mcp-server"
            ]
        }
    }
}

Специальная конфигурация для native Windows На native Windows (не WSL) возможно потребуется префикс для npx с cmd /c:

{
    "mcpServers": {
        "@ui5/mcp-server": {
            "type": "stdio",
            "command": "cmd",
            "args": [
                "/c",
                "npx -y @ui5/mcp-server"
            ]
        }
    }
}

Конкретные клиенты MCP

Помимо общей конфигурации, перечисленной выше, некоторые клиенты MCP предлагают ярлыки для установки MCP-серверов. Ниже приведены инструкции для некоторых популярных клиентов, но также можно обратиться к документации вашего конкретного клиента.

VS Code

Предпочтительно: устанавливать из GitHub MCP server registry

Или можно использовать CLI VS Code:

# Использование VS Code CLI
code --add-mcp '{"name":"@ui5/mcp-server","type": "stdio","command":"npx","args":["-y", "@ui5/mcp-server"]}'
Cline
  • Откройте панель Cline в VSCode.

  • Нажмите на значок "MCP Servers" вверху, рядом с символом «плюс»

  • Перейдите на вкладку "Configure" (Настроить), затем нажмите "Configure MCP servers"

  • В открывшемся редакторе вставьте вышеуказанную Standard Configuration for Most Clients

Подробности смотрите на docs.cline.bot/mcp/adding-and-configuring-servers.

Claude Code
claude mcp add --transport stdio --scope user ui5-mcp-server -- npx -y @ui5/mcp-server
Codex
codex mcp add --transport stdio ui5-mcp-server -- npx -y @ui5/mcp-server

Добавление правил в ваш проект

Следующие правила направляют крупномасштабные языковые модели (LLMs) на корректное использование сервера MCP для UI5. Добавляйте эти правила в существующий глобальный или проектно-специфичный файл AGENTS.md. Точное расположение может различаться в зависимости от клиента MCP. Например, у Claude Code файл может называться CLAUDE.md вместо AGENTS.md.

## Guidelines for UI5

Use the `get_guidelines` tool of the UI5 MCP server to retrieve the latest coding standards and best practices for UI5 development.

Конфигурация

Сервер UI5 MCP можно сконфигурировать с использованием следующих переменных окружения. Он не принимает аргументы командной строки.

Параметры конфигурации:

  • UI5_MCP_SERVER_ALLOWED_DOMAINS:

Значение по умолчанию: localhost, services.odata.org

  • Описание: список доменов через запятую, разрешенных к использованию в различных инструментах, например: localhost, example.com, sub.example.com. Установите пустую строку, чтобы разрешить любые домены.

Для поддоменов-«подстановок» используйте точку в начале: .example.com. Это будет соответствовать www.example.com, но не example.com.

  • UI5_MCP_SERVER_RESPONSE_NO_STRUCTURED_CONTENT:

Описание: установите любое значение, чтобы отключить структурированный контент в ответах MCP сервера.

  • UI5_MCP_SERVER_RESPONSE_NO_RESOURCES:

Описание: установите любое значение, чтобы отключить ресурсы в ответах MCP сервера. Это полезно для клиентов, не поддерживающих ресурсы, таких как Cursor или Gemini CLI.

  • UI5_MCP_SERVER_CDN_URL:

Значение по умолчанию: https://sdk.openui5.org для OpenUI5 и https://ui5.sap.com для SAPUI5

  • Описание: переопределяет базовый URL, используемый для получения ресурсов UI5 с CDN. Например: https://example.com. При установке этот URL будет использоваться и для OpenUI5, и для SAPUI5. Значение должно быть действительным URL. Обратите внимание, что версия проекта будет автоматически добавлена к URL. Это означает, что во время выполнения URL может выглядеть так: https://example.com/1.120.0/resources/[...].

  • UI5_LOG_LVL:

Значение по умолчанию: info

Значение по умолчанию: директория .ui5 в домашнем каталоге пользователя

  • Описание: Каталог, в котором MCP server хранит данные, такие как кэшированные ссылки на API.

Поддержка, обратная связь, вклад

Этот проект открыт к запросам функций/предложениям, баг-репортам и т. д. через issues на GitHub. Вклад и обратная связь приветствуются и всегда уместны. Для получения дополнительной информации о том, как вносить вклад, структуре проекта и другой информации о участии смотрите наши Contribution Guidelines.

Вы можете также пообщаться с нами в канале [#tooling] открытого сообщества OpenUI5 Slack: OpenUI5 Community Slack. Для публичных вопросов и ответов используйте тег [ui5-tooling] на Stack Overflow.

Безопасность / Раскрытие

Если вы нашли ошибку, которая может быть проблемой безопасности, следуйте нашим инструкциям в нашей политике безопасности о том, как сообщать об этом. Пожалуйста, не создавайте GitHub-issues по общим сомнениям или проблемам, связанным с безопасностью.

Кодекс поведения

Мы, участники, вкладчики и лидеры сообщества, обязуемся обеспечить безопасную и недискриминационную среду для участия каждого. Участвуя в этом проекте, вы соглашаетесь соблюдать наш Code of Conduct в любое время.

Лицензирование

Copyright 2026 SAP SE или аффилированная компания SAP и участники проекта UI5 MCP server. Смотрите наш LICENSE для информации об авторских правах и лицензировании. Подробная информация, включая сторонние компоненты и их лицензирование/авторское право, доступна через инструмент REUSE.