Skip to main content
Glama
WinJayX
by WinJayX

MCP-сервер Jenkins

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

Функции

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

  • Перечислите и проверьте вакансии Jenkins

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

  • Получить информацию о сборке и вывод консоли

  • Управление представлениями Jenkins

  • Запуск заданий сборки с параметрами

Related MCP server: Jenkins Server MCP

Требования

  • Питон 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

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/WinJayX/014.JenkinsMCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server