bld MCP
Сборщик Java-проектов с MCP-режимом: агент запускает компиляцию, тесты и запуск через команды сборки проекта
- 323 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Агент запускает команды сборки проекта, а они выполняют произвольный Java-код и тесты на вашей машине
- Если в сборке есть задача публикации, агент может отправить артефакты в Maven Central
Установка
- Работает в
Ручная установка
./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-серверов прямо из командной строки
MCP-обертка над BSL Language Server
BSL MCP Server
Небольшой MCP-сервер, который запускает BSL Language Server как JAR-файл и отдает агенту анализ и форматирование BSL-кода в JSON
Установщик BSL Language Server
BSL Language Server installer
Скрипт ставит BSL Language Server как systemd-сервис на Linux и по флагу открывает MCP-эндпоинт для AI-агентов
MCP-мост к BSL Language Server: навигация, диагностика и рефакторинг кода 1С и OneScript для агентов
MCP-сервер, который дает агенту читать файлы, искать по коду и запускать команды в рабочей папке
1C-ai-mcp: MCP-мост к 1С:Напарнику
1C-ai-mcp
MCP-сервер, который открывает облачного ассистента 1С:Напарник (1C.ai) и локальный BSL Language Server агентам в Cursor и других IDE
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| bld (эта запись) | да | не нужна | 323 | |
| Plinth | нет | 456 | скиллы и агенты для Java-разработки: сборка, тесты, профилирование и архитектура, без собственной системы сборки | |
| claude-code-java | нет | 761 | набор скиллов для Java-проектов: ревью, Spring Boot, JPA и аудит Maven |
Коротко о README
Проект подается как сборщик для тех, кто не любит возиться со сборкой: задачи не запускаются без команды, магии нет. Рядом с MCP-режимом есть расширения для Kotlin, Spring Boot и Checkstyle и плагин для IntelliJ IDEA.