К основному содержанию
плагин

bootui — плагин для GitHub Copilot: диагностика Spring Boot и Quarkus

Плагин даёт агенту доступ к запущенному приложению Spring Boot или Quarkus через BootUI: скилл по настройке и локальный MCP-сервер.

Установить в GitHub Copilot · Команда из источника Все способы и платформы ↓
copilot plugin install bootui@awesome-copilot
Открыть на GitHub

Что делает bootui

Плагин ставит две вещи: скилл bootui, который объясняет агенту, как подключать, настраивать и безопасно использовать BootUI, и локальное MCP-подключение по адресу http://127.0.0.1:8080/bootui/api/mcp. Через него агент обращается к работающему приложению и опирается на реальные данные, а не на догадки.

BootUI запускается внутри вашего приложения, и плагин его не стартует. Сначала поднимите приложение локально, потом включите MCP-сервер через bootui.mcp.enabled=ON или на панели **MCP Server** по адресу /bootui/#/mcp-server. Учтите: если приложение слушает другой порт или у него свой bootui.api-path, встроенное подключение не подойдёт — endpoint придётся прописать в клиенте самому, а не подгонять приложение под плагин. Учётные данные держите в локальной конфигурации клиента, в плагин они не попадают.

BootUI отдаёт MCP поверх Streamable HTTP, а разные клиенты называют этот транспорт по-своему. Если MCP недоступен, скилл умеет диагностировать через CLI BootUI или обычный HTTP. Для доступа с недоверенного адреса не из loopback токен придётся добавить вручную.

Какие задачи решает

  • посмотреть, что реально происходит в работающем Spring Boot приложении
  • включить MCP-сервер BootUI в приложении
  • разобраться, как безопасно подключить агента к рантайму
  • диагностировать приложение, когда MCP недоступен
  • прописать нестандартный endpoint BootUI в конфигурации клиента

Примеры запросов агенту

  • Подключись к запущенному приложению через BootUI и покажи, что происходит с бинами
  • Включи MCP-сервер BootUI и проверь, отвечает ли он
  • Диагностируй приложение через CLI BootUI, MCP не отвечает

Как установить bootui

Команда из источника

copilot plugin install bootui@awesome-copilot

По шагам, с командами для каждой платформы: Плагины Claude Code: маркетплейсы, установка и как собрать свой

Вопросы о bootui

Как установить bootui в GitHub Copilot?

Выполните copilot plugin install bootui@awesome-copilot, затем проверьте установку командой copilot plugin list.

Что делает bootui?

Ставит скилл bootui для настройки и безопасного использования BootUI и локальное MCP-подключение к запущенному приложению Spring Boot или Quarkus.

Нужно ли что-то сделать до подключения плагина?

Да. BootUI работает внутри приложения, поэтому запустите его локально и включите MCP-сервер через bootui.mcp.enabled=ON или на панели **MCP Server**.

Исходный текст

bootui · Apache-2.0
# BootUI agent plugin

This plugin lets an agent consult running Spring Boot and Quarkus applications through BootUI. It installs:

- the `bootui` skill, which teaches the agent how to add, configure, and use BootUI safely;
- the local MCP server connection at `http://127.0.0.1:8080/bootui/api/mcp`.

The payload follows the [Agent Plugins standard](https://agent-plugins.org), so it can load in Cursor and other
compatible clients. It also carries a Claude Code manifest for installation from this repository's marketplace.

## Before using the plugin

BootUI runs inside your application; this plugin does not start it. Run the application locally, then enable its MCP
server with `bootui.mcp.enabled=ON` or from the **MCP Server** panel at `/bootui/#/mcp-server`.

BootUI serves MCP over Streamable HTTP. Agent Plugins calls that transport `streamable-http`; Claude Code and VS Code
call the same transport `http`, while Cursor's personal MCP configuration omits the type. BootUI accepts JSON-RPC
requests over `POST /bootui/api/mcp`.

## Install in GitHub Copilot CLI

Install directly from the plugin directory in this repository:

```bash
copilot plugin install jdubois/boot-ui:plugins/bootui
copilot plugin list
```

The skill can also diagnose through the BootUI CLI or plain HTTP when MCP is unavailable. Installing the plugin does
not add BootUI to an application or enable its MCP server. The bundled connection uses the default loopback endpoint;
for another port or API path, configure the correct MCP endpoint in Copilot rather than changing the application to
match the plugin. Keep credentials in your local client configuration, never in the plugin.

## Install in Cursor

After BootUI is listed in the Cursor Marketplace:

1. Open **Customize** in Cursor.
2. Find **BootUI**, select **Install**, and choose user or project scope.
3. Confirm that the `bootui` skill and MCP server appear.

Until the marketplace listing is available, test the plugin from the repository root:

```bash
mkdir -p ~/.cursor/plugins/local/bootui
cp -R plugins/bootui/. ~/.cursor/plugins/local/bootui/
```

Then restart Cursor or run **Developer: Reload Window**. Cursor deliberately skips a symlink whose target is outside
`~/.cursor/plugins/local`.

The bundled MCP server uses the default loopback endpoint. If the application uses another port or a custom
`bootui.api-path`, disable the bundled BootUI server in **Customize** and add the correct endpoint to
`~/.cursor/mcp.json`:

```json
{
  "mcpServers": {
    "bootui": {
      "url": "http://127.0.0.1:8081/bootui/api/mcp"
    }
  }
}
```

For an untrusted non-loopback peer, add the bearer token yourself; the plugin never ships or stores credentials.
Loopback peers, configured `bootui.trusted-proxies` ranges, and a trusted container gateway bypass authentication.
`bootui.allow-non-localhost=true` alone does not bypass it. Host and cross-site-write checks apply in every case:

```json
{
  "mcpServers": {
    "bootui": {
      "url": "http://localhost:8080/bootui/api/mcp",
      "headers": {
        "Authorization": "Bearer <bootui.authentication.token>"
      }
    }
  }
}
```

## Install in Claude Code

Add this repository's marketplace and install the plugin:

```text
/plugin marketplace add jdubois/boot-ui
/plugin install bootui@bootui
```

Claude Code reads the client-specific manifest in `.claude-plugin/plugin.json`. Set `BOOTUI_MCP_URL` before starting
Claude Code when the application does not use the default endpoint. For access from an untrusted non-loopback peer,
register the server
manually so its `Authorization` header stays in your local configuration rather than in the plugin.

For complete setup, safety, and tool documentation, see the
[BootUI AI agents guide](https://www.julien-dubois.com/boot-ui/ai-agents).

© Julien Dubois · Apache-2.0 · jdubois/boot-ui

Похожие плагины

Все плагины по теме «Настройка агента: память, контекст, субагенты» →
ponytail DietrichGebert Плагин настраивает агента на короткие решения без лишних абстракций. Сгодится, когда нужно использовать возможности уже имеющегося кода и не усложнять задачу. ★ 176 443звёзд репо impeccable pbakaus Даёт агенту словарь дизайнера: 24 команды вроде polish, audit и bolder, чтобы правки интерфейса не сводились к «сделай красиво». ★ 88 212звёзд репо last-30-days-skill mvanhorn Собирает свежие посты, комментарии и транскрипты по любой теме за последний месяц и укладывает их в один отчёт. ★ 65 508звёзд репо claude-hud jarrodwatts Показывает под строкой ввода, сколько контекста занято, какие инструменты работают и как идут задачи. Пригодится, когда сессия длинная и надо видеть расход. ★ 28 841звёзд репо understand-anything Egonex-AI Плагин сканирует проект и строит интерактивный граф файлов, классов и зависимостей с веб-дашбордом. Пригодится при знакомстве с чужим или крупным кодом. ★ 88 314звёзд репо mem0 mem0ai Подключает долговременную память к Claude Code, сохраняя контекст проектов и привычки между сессиями. ★ 67 829звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой