MCP Jenkins Server

by WinJayX

Integrations

  • Enables interaction with Jenkins CI/CD servers, providing tools to retrieve server information, manage jobs and views, access build details and console outputs, and trigger job builds with parameters.

MCP-сервер Jenkins

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

Функции

  • Получить информацию о сервере Jenkins
  • Перечислите и проверьте вакансии Jenkins
  • Получите последние сборки и их сводки
  • Получить информацию о сборке и вывод консоли
  • Управление представлениями Jenkins
  • Запуск заданий сборки с параметрами

Требования

  • Питон 3.10+
  • Сервер Jenkins с доступом API
  • Токен API Jenkins для аутентификации

Установка

  1. Клонировать этот репозиторий
  2. Установить зависимости:
    pip install -r requirements.txt

Конфигурация

Создайте файл .env с вашими учетными данными Jenkins:

JENKINS_URL=https://your-jenkins-server JENKINS_USER=your-username JENKINS_TOKEN=your-api-token

Конфигурация CLI

Чтобы добавить этот сервер MCP в CLI, используйте следующую конфигурацию: Измените содержимое файла «Support/Claude/claude_desktop_config.json» на:

{ "mcpServers": { "mcp-jenkins-server": { "command": "/Users/username/.local/bin/uv -> //uv full path", "args": [ "--directory", "/Users/username/Desktop/mcp-jenkins-server -> //project path ", "run", "server.py" ], "env": { "JENKINS_URL": "http://localhost:8080", "JENKINS_USERNAME": "xx", "JENKINS_PASSWORD": "xx" }, "disabled": false, "autoApprove": [] } } }

Доступные инструменты

Этот сервер MCP предоставляет следующие инструменты:

get_jenkins_info

Получить информацию о сервере Jenkins

list_jobs

Список всех вакансий Jenkins

get_job_info

Получить информацию о конкретной работе

  • Параметры:
    • job_name : Название проверяемой работы

get_last_builds

Получите сводку последних сборок для задания

  • Параметры:
    • job_name : Название работы
    • count (необязательно): Количество последних сборок для извлечения (по умолчанию: 3)

get_build_info

Получите подробную информацию о конкретной сборке

  • Параметры:
    • job_name : Название работы
    • build_number : номер сборки для проверки

get_build_console_output

Получить вывод консоли для определенной сборки

  • Параметры:
    • job_name : Название работы
    • build_number : номер сборки для проверки

get_views

Список всех представлений Jenkins

trigger_job_build

Запустить сборку задания Jenkins с дополнительными параметрами

  • Параметры:
    • job_name : Название работы
    • parameters (необязательно): Словарь параметров для передачи заданию

демо-видео:

Демо

-
security - not tested
F
license - not found
-
quality - not tested

Инструмент интеграции, позволяющий взаимодействовать с серверами Jenkins CI/CD через интерфейс Model Context Protocol, позволяя пользователям просматривать информацию о сервере, управлять заданиями, проверять сборки и запускать сборки с параметрами.

  1. Функции
    1. Требования
      1. Установка
        1. Конфигурация
          1. Конфигурация CLI
            1. Доступные инструменты
              1. get_jenkins_info
              2. list_jobs
              3. get_job_info
              4. get_last_builds
              5. get_build_info
              6. get_build_console_output
              7. get_views
              8. trigger_job_build
              9. демо-видео:

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              Facilitates interaction with AWS Bedrock-enabled tools by implementing Anthropic's Model Context Protocol for seamless tool integration and communication.
              Last updated -
              1
              35
              Python
              MIT License
            • A
              security
              A
              license
              A
              quality
              Enables managing Jenkins operations like listing jobs, triggering builds, and checking build statuses through a configurable MCP server.
              Last updated -
              3
              7
              Python
              Apache 2.0
            • 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
            • -
              security
              A
              license
              -
              quality
              A Model Context Protocol server that provides access to ACI.dev functions (tools) through either direct app-specific tools or a unified interface with dynamic tool discovery and execution based on user intent.
              Last updated -
              61
              Python
              MIT License
              • Apple

            View all related MCP servers

            ID: 6915ou4079