MCP Jenkins
Интеграция Jenkins с ИИ-моделями для безопасного управления задачами и сборками.
Описание
Это открытая реализация протокола Model Context Protocol (MCP), соединяющая Jenkins с языковыми моделями ИИ по спецификации Anthropic. Обеспечивает безопасные, контекстные взаимодействия с инструментами Jenkins, сохраняя приватность данных. Разработана на Python, поддерживает клиентов вроде Cursor, VSCode и AutoGen. Применения: автоматизация CI/CD, мониторинг сборок, управление узлами и очередями через ИИ.
Возможности
Получение списка задач
get_all_jobs — получает все задачи в Jenkins.
Управление сборками
build_job — запускает задачу с параметрами; stop_build — останавливает сборку.
Мониторинг сборок
get_running_builds — получает запущенные сборки; get_build_logs — получает логи сборки.
Работа с узлами и очередями
get_all_nodes — получает все узлы; cancel_queue_item — отменяет элемент очереди.
Multibranch pipelines
get_multibranch_jobs — получает multibranch-задачи; scan_multibranch_pipeline — запускает сканирование.
Установка
Установка:
- Рекомендуется: pip install uv; uvx mcp-jenkins
- Или: pip install mcp-jenkins
Для Cursor: Добавьте в ~/.cursor/mcp.json: { “mcpServers”: { “mcp-jenkins”: { “command”: “uvx”, “args”: [ “mcp-jenkins”, “–jenkins-url=xxx”, “–jenkins-username=xxx”, “–jenkins-password=xxx” ] } } }
Для VSCode: Создайте mcp.json в .vscode с конфигурацией SSE, запустите сервер: uvx mcp-jenkins –jenkins-url http://localhost:3000 –jenkins-username your_username –jenkins-password your_password –transport sse –port 3000.