Jenkins MCP Server

Integrations
  • 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 .

Использование

После установки пакета с помощью 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-сервер с помощью установленного скрипта:

mcp_jenkins_server
Запуск примера клиента

Чтобы запустить пример клиента с использованием установленного скрипта:

mcp_jenkins_client

Например, чтобы вывести список сборок для задания с именем «резервные копии» с использованием определенной модели, можно выполнить:

mcp_jenkins_client --model gemini-2.0-flash-001 "list builds backups"

Это может привести к выводу, похожему на:

Query: list builds backups Result: Recent builds for backups: - Build #1086: FAILURE (http://myjenkins:8080/job/backups/1086/)
Сборка и тестирование с помощью Docker

Обычный рабочий процесс разработки и тестирования заключается в том, чтобы сначала создать образ Docker, а затем выполнить тесты:

  1. Создайте образ Docker: на этом этапе подготавливается среда, необходимая для тестирования.
    mcp_jenkins_run_docker_build
  2. Запуск тестов: после завершения сборки выполните тесты.
    mcp_jenkins_run_docker_tests

Такая последовательность гарантирует, что тесты будут проводиться на последней сборке в согласованной среде Docker.

Лицензия

Данный проект лицензирован по лицензии MIT.

-
security - not tested
A
license - permissive license
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Сервер протокола контекста модели (MCP), который позволяет инструментам искусственного интеллекта, таким как чат-боты, взаимодействовать с Jenkins и управлять им, позволяя пользователям запускать задания, проверять статусы сборок и выполнять другие операции Jenkins с помощью естественного языка.

  1. Описание
    1. Установка
      1. Использование
        1. Общие рабочие процессы
      2. Лицензия

        Related MCP Servers

        • A
          security
          A
          license
          A
          quality
          A 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 -
          3
          JavaScript
          MIT License
          • Apple
        • A
          security
          A
          license
          A
          quality
          A server that uses the Model Context Protocol (MCP) to allow AI agents to safely execute shell commands on a host system.
          Last updated -
          1
          76
          2
          TypeScript
          MIT License
          • Linux
          • Apple
        • -
          security
          A
          license
          -
          quality
          A 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 -
          1
          Python
          Apache 2.0
        • -
          security
          A
          license
          -
          quality
          The 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 -
          4
          Python
          MIT License
          • Linux
          • Apple

        View all related MCP servers

        ID: v9wkwr2min