Перейти к содержимому

Gradle MCP Server

позволяет AI инструментам взаимодействовать с Gradle проектами, инспектировать структуру и выполнять задачи

Kotlin
31 stars

Описание

Это сервер 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+.

Информация

Язык
Kotlin
Лицензия
MIT License
GitHub Stars
31

Ссылки