MCP-сервер Jenkins
Сервер протокола контекста модели (MCP), предоставляющий инструменты интеграции Jenkins.
Функции
Получить информацию о сервере Jenkins
Перечислите и проверьте вакансии Jenkins
Получите последние сборки и их сводки
Получить информацию о сборке и вывод консоли
Управление представлениями Jenkins
Запуск заданий сборки с параметрами
Related MCP server: Jenkins Server MCP
Требования
Питон 3.10+
Сервер Jenkins с доступом API
Токен API Jenkins для аутентификации
Установка
Клонировать этот репозиторий
Установить зависимости:
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(необязательно): Словарь параметров для передачи заданию
демо-видео:
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.