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

MCP Jenkins

Интеграция Jenkins с ИИ-моделями для безопасного управления задачами и сборками.

Python
43 stars

Описание

Это открытая реализация протокола 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.

Информация

Язык
Python
Лицензия
MIT License
GitHub Stars
43

Ссылки