Supports Docker integration for building and testing environments, with specific commands for building Docker images and running tests in containerized environments.
Allows interaction with Jenkins CI/CD platform, enabling triggering of jobs, retrieving build statuses, and performing other Jenkins operations through the MCP interface.
mcp_jenkins
Сервер Jenkins MCP. Протокол контекста модели (MCP) позволяет инструментам ИИ (например, чат-ботам) взаимодействовать с вашей настройкой Jenkins и управлять ею, т. е. извлекать информацию и изменять настройки.
Примечание: это минимальная экспериментальная версия сервера MCP Jenkins, которая в настоящее время находится на ранней стадии разработки.
Описание
Этот проект предоставляет сервер Model Context Protocol (MCP) для взаимодействия с Jenkins. Он позволяет пользователям запускать задания Jenkins, получать статусы сборки и выполнять другие операции, связанные с Jenkins, через интерфейс MCP.
Установка
Чтобы установить пакет и сделать консольные скрипты доступными, выполните:
Использование
После установки пакета с помощью pip install .
в вашей оболочке станут доступны следующие консольные скрипты:
mcp_jenkins_server
: запускает сервер MCP.mcp_jenkins_client
: запускает пример клиента.mcp_jenkins_run_docker_build
: Создает образ Docker для сервера. Это должно быть запущено перед выполнением тестов.mcp_jenkins_run_docker_tests
: запускает тесты с использованием Docker (например, тесты сервер/клиент/сервер). Этот скрипт обычно требует, чтобы образ Docker был сначала собран с использованиемmcp_jenkins_run_docker_build
.
Эти скрипты устраняют необходимость вручную управлять путями Python или устанавливать требования по отдельности, если пакет уже установлен.
Общие рабочие процессы
Запуск сервера
Чтобы запустить MCP-сервер с помощью установленного скрипта:
Запуск примера клиента
Чтобы запустить пример клиента с использованием установленного скрипта:
Например, чтобы вывести список сборок для задания с именем «резервные копии» с использованием определенной модели, можно выполнить:
Это может привести к выводу, похожему на:
Сборка и тестирование с помощью Docker
Обычный рабочий процесс разработки и тестирования заключается в том, чтобы сначала создать образ Docker, а затем выполнить тесты:
- Создайте образ Docker: на этом этапе подготавливается среда, необходимая для тестирования.
- Запуск тестов: после завершения сборки выполните тесты.
Такая последовательность гарантирует, что тесты будут проводиться на последней сборке в согласованной среде Docker.
Лицензия
Данный проект лицензирован по лицензии MIT.
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Сервер протокола контекста модели (MCP), который позволяет инструментам искусственного интеллекта, таким как чат-боты, взаимодействовать с Jenkins и управлять им, позволяя пользователям запускать задания, проверять статусы сборок и выполнять другие операции Jenkins с помощью естественного языка.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with Jenkins CI/CD servers, providing tools to check build statuses, trigger builds, and retrieve build logs.Last updated -3JavaScriptMIT License
- AsecurityAlicenseAqualityA server that uses the Model Context Protocol (MCP) to allow AI agents to safely execute shell commands on a host system.Last updated -1762TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol (MCP) server that enables real-time, interactive AI chat with Selector AI through a streaming-capable server and Docker-based client communicating via stdin/stdout.Last updated -1PythonApache 2.0
- -securityAlicense-qualityThe Model Context Protocol (MCP) Jenkins integration is an open-source implementation that bridges Jenkins with AI language models following Anthropic's MCP specification. This project enables secure, contextual AI interactions with Jenkins tools while maintaining data privacy and security.Last updated -4PythonMIT License