bld MCP

Сборщик Java-проектов с MCP-режимом: агент запускает компиляцию, тесты и запуск через команды сборки проекта

  • 323 ★ репозитория
  • Последний коммит
  • Apache-2.0
MCP-серверОфициальный

Широкий доступ

Почему такой уровень

  • Агент запускает команды сборки проекта, а они выполняют произвольный Java-код и тесты на вашей машине
  • Если в сборке есть задача публикации, агент может отправить артефакты в Maven Central
Все причины и проверки

rife2/bld

Установка

Ручная установка

./bld mcp install

Выполняется в корне проекта на bld, записывает .mcp.json.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Агент запускает команды сборки проекта, а они выполняют произвольный Java-код и тесты на вашей машине
  • Если в сборке есть задача публикации, агент может отправить артефакты в Maven Central

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

bld — система сборки, где логика сборки пишется на обычной Java. Начиная с версии 3.0 она умеет отдавать команды сборки агенту как инструменты MCP. Агент получает структурированный интерфейс для компиляции, тестов и запуска проекта. Вывод команд приходит потоком вместе с метаданными выполнения, разбирать текст из терминала не нужно. Подключение занимает одну команду в корне проекта. `./bld mcp install` записывает .mcp.json для Claude Code и совместимых клиентов, а с аргументом cursor или vscode пишет конфиг для Cursor или VS Code. С флагом `--print` конфигурация выводится на экран и ничего не записывается. Если файл уже есть, bld добавляет в него свою запись и сохраняет другие серверы. Сам сервер запускается командой `./bld mcp` и работает по stdio, пока поток ввода не закроется. Зарегистрированная команда запускает обертку проекта напрямую через java, поэтому один и тот же файл работает на всех платформах. Команды сборки остаются явными, как и во всем bld: ничего не происходит, пока вы или агент не вызовете задачу. Кроме сборки, bld разрешает зависимости из Maven Central и собирает образы через jlink и jpackage. Публикация артефактов идет через Sonatype Central Portal.

Для кого. Для Java-разработчиков, которые собирают проект через bld и хотят, чтобы Claude Code или Cursor запускали сборку и тесты без разбора текстового вывода.

Подходит, если

  • Проект уже собирается через bld, и агенту нужно компилировать код и гонять тесты самостоятельно
  • Требуется потоковый вывод и метаданные выполнения команд вместо текста из терминала
  • Один и тот же конфиг MCP нужен на Windows, macOS и Linux в общем репозитории команды
  • Сборку нужно подключить сразу к Claude Code, Cursor и VS Code

Не подходит, если

  • Проект собирается через Maven или Gradle: MCP-режим работает только в проектах на bld
  • Нужна стабильная функциональность: MCP-режим пока экспериментальный и может измениться
  • Версия bld ниже 3.0: серверный режим появился в версии 3.0
  • На машине нет Java 17 или новее

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

Собери проект через bld, прогони тесты и покажи упавшие с текстом ошибки.

MCP

Транспорт
stdio
Авторизация
не нужна

Ограничения

Справка bld называет MCP-режим экспериментальным: набор инструментов и поведение могут измениться. Требуются Java 17 или новее и проект, уже настроенный под bld.

Сервер отдает только те команды сборки, которые определены в проекте. Если сборка публикует артефакты или запускает произвольный код, агент получает те же возможности. Точные имена инструментов в справке не перечислены, поэтому перед работой посмотрите их в списке инструментов вашего клиента.

Как отключить. Удалите запись bld из файла .mcp.json, .cursor/mcp.json или .vscode/mcp.json, в зависимости от клиента. Сам сборщик продолжит работать как обычно.

Частые вопросы

Как подключить bld к Claude Code, Cursor или VS Code?

В корне проекта выполните `./bld mcp install` для Claude Code, `./bld mcp install cursor` для Cursor или `./bld mcp install vscode` для VS Code. После перезапуска клиент покажет инструменты сборки.

С какой версии bld есть MCP-режим?

С версии 3.0. В более старых версиях команды `./bld mcp` нет, сборщик нужно обновить.

Что делает флаг --print?

Команда `./bld mcp install --print` выводит конфигурацию на экран и ничего не записывает на диск. Так можно проверить запись перед установкой.

Чем bld отличается от Maven и Gradle?

Maven описывает сборку в XML, Gradle в Groovy или Kotlin, а bld строится на обычном Java-коде. IDE дает автодополнение, и отладчик работает с самой сборкой. Распространяется bld одним jar-файлом.

Какой транспорт использует сервер?

Стандартный ввод и вывод по протоколу MCP stdio. Сервер работает, пока не закроется поток ввода.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

Легкий CLI, чтобы находить, смотреть и вызывать инструменты MCP-серверов прямо из командной строки

CLIРасширенный доступ1,3 тыс.Звезды репозитория
Российский стек

Небольшой MCP-сервер, который запускает BSL Language Server как JAR-файл и отдает агенту анализ и форматирование BSL-кода в JSON

MCP-серверРасширенный доступ6Звезды репозитория

Установщик BSL Language Server

BSL Language Server installer

Российский стек

Скрипт ставит BSL Language Server как systemd-сервис на Linux и по флагу открывает MCP-эндпоинт для AI-агентов

MCP-серверРасширенный доступ
Российский стек

MCP-мост к BSL Language Server: навигация, диагностика и рефакторинг кода 1С и OneScript для агентов

MCP-серверРасширенный доступ69Звезды репозитория

MCP-сервер, который дает агенту читать файлы, искать по коду и запускать команды в рабочей папке

MCP-серверШирокий доступ1,2 тыс.Звезды репозитория
Российский стек

MCP-сервер, который открывает облачного ассистента 1С:Напарник (1C.ai) и локальный BSL Language Server агентам в Cursor и других IDE

MCP-серверРасширенный доступ22Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
bld (эта запись)дане нужна323
Plinthнет456скиллы и агенты для Java-разработки: сборка, тесты, профилирование и архитектура, без собственной системы сборки
claude-code-javaнет761набор скиллов для Java-проектов: ревью, Spring Boot, JPA и аудит Maven

Коротко о README

Проект подается как сборщик для тех, кто не любит возиться со сборкой: задачи не запускаются без команды, магии нет. Рядом с MCP-режимом есть расширения для Kotlin, Spring Boot и Checkstyle и плагин для IntelliJ IDEA.

Бейдж для README

Сообщить о проблеме

Foxx AIbld
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.