Gradle MCP Server
позволяет AI инструментам взаимодействовать с Gradle проектами, инспектировать структуру и выполнять задачи
Описание
Это сервер Model Context Protocol (MCP) на Kotlin, использующий Gradle Tooling API для программного взаимодействия с Gradle проектами. Ключевые особенности: инспекция структуры проекта (подпроекты, задачи, окружение), выполнение Gradle-задач с аргументами и иерархическое тестирование с детализированными результатами в JSON. Технологии: Gradle Tooling API, Anthropic MCP SDK, Ktor для SSE, Logback для логирования. Применения: интеграция с AI-инструментами вроде VSCode или Claude для автоматизации сборки, анализа и тестирования в разработке.
Возможности
Инспекция проектов
Получение структурированной информации о Gradle-проекте: структура сборки, задачи, окружение, детали корневого проекта с опцией выборочного запроса.
Выполнение задач
Запуск Gradle-задач (например, clean, build) с кастомными аргументами, JVM-опциями и переменными окружения; возвращает вывод stdout/stderr и статус.
Иерархическое тестирование
Выполнение тестовых задач с детализированными результатами в JSON-иерархии (Suite > Class > Method), включая исходы, ошибки и фильтрованный вывод; поддержка паттернов фильтрации.
Установка
Скачайте JAR-файл: Для Linux/macOS используйте curl для загрузки в ~/mcp-servers/gradle-mcp-server/. Для Windows - PowerShell. Затем добавьте конфигурацию в файл настроек MCP-клиента (например, cline_mcp_settings.json):
{
"mcpServers": {
"gradle-mcp-server": {
"command": "java",
"args": [
"-jar",
"<absolute_path_to_home>/mcp-servers/gradle-mcp-server/gradle-mcp-server-all.jar"
],
"env": {},
"disabled": false,
"autoApprove": []
}
}
}
``` Требования: JDK 17+.