
jordan-jarvis/jenkins-mcp-enterprise
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Наиболее продвинутый из доступных серверов Jenkins MCP - отладка предприятия, управление несколькими инстанциями, анализ отказов на основе ИИ, поиск векторов и настраиваемая диагностика для сложных трубопроводов CI / CD.
Обзор
Jenkins MCP сервер для многомерной маршрутизации, диагностики сборки и необязательного векторного поиска. Сервер Model Context Protocol (MCP) для Jenkins, который обеспечивает управление сборкой, проверку журналов, диагностику отказов и конфигурацию с несколькими сторонами. Поддерживаемые пути настройки в этом хранилище являются установкой источника и Docker/Compose. - Триггер строит синхронно или асинхронно - Найти рабочие места до запуска или проверки их - Проверить определения вакансий и местоположения источников - Восстановить журналы и запустить целевые инструменты поиска журналов - Обнаружить последующие и субпостроить иерархии - Проверить недавние сборки или окно вокруг конкретной сборки - Диагностировать сбои сборки с настраиваемыми рекомендациями - Маршрут каждого вызова инструмента к правильному экземпляру Jenkins на основе jenkins url - Экспозировать семантический поиск только тогда, когда включен векторный поиск - Экспозировать применять job edit только тогда, когда включено редактирование работы на стороне сервера - Python 3.
Обзор (машинный перевод)
MCP-сервер Jenkins для многомерной маршрутизации, диагностики сборки и дополнительного векторного поиска.
Сервер Model Context Protocol (MCP) для Jenkins, который обеспечивает управление сборкой, проверку журналов, диагностику отказов и конфигурацию с несколькими сторонами. Поддерживаемые пути настройки в этом хранилище являются установкой источника и Docker/Compose.
Что это делает
Триггер строит синхронно или асинхронно Найти работу, прежде чем запускать или проверять их
- Проверить определения вакансий и местонахождения источников
- Ретривировать журналы и запускать целевые инструменты поиска журналов
Откройте для себя нисходящие и суб-строительные иерархии
Осмотрите недавние сборки или окно вокруг конкретной сборки
Диагностировать сбои в сборке с помощью настраиваемых рекомендаций
Маршрут каждого вызова инструмента к правильному экземпляру Дженкинса на основе
jenkins_urlВыявлениеsemantic_searchтолько при включенном векторном поиске Разоблачениеapply_job_editтолько при включенном редактировании работы на стороне сервера
Быстрый старт
Предпосылки
Python 3.10+ Jenkins API доступ
- Имя пользователя Jenkins и токен API Docker и Docker Compose для развертывания контейнеров Если вы хотите [3]
###Установка из источника
###Понять два конфигурационных слоя
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Jenkins MCP Server Enterprise
Jenkins MCP server for multi-instance routing, build diagnostics, and optional vector search.
A Model Context Protocol (MCP) server for Jenkins that provides build management, log inspection, failure diagnostics, and multi-instance configuration. The maintained setup paths in this repository are source install and Docker/Compose.
What It Does
- Trigger builds synchronously or asynchronously
- Find jobs before triggering or inspecting them
- Inspect job definitions and source locations
- Retrieve logs and run targeted log-search tools
- Discover downstream and sub-build hierarchies
- Inspect recent builds or a window around a specific build
- Diagnose build failures with configurable recommendations
- Route each tool call to the correct Jenkins instance based on
jenkins_url - Expose
semantic_searchonly when vector search is enabled - Expose
apply_job_editonly when server-side job editing is enabled
Quick Start
Prerequisites
- Python 3.10+
- Jenkins API access
- Jenkins username and API token
- Docker and Docker Compose if you want container deployment
- Qdrant if you want
semantic_search
Install from Source
git clone https://github.com/Jordan-Jarvis/jenkins-mcp-enterprise
cd jenkins-mcp-enterprise
python3 -m pip install -e .
Understand the Two Config Layers
The server uses two configuration layers:
- Primary server config:
config/mcp-config.yml - Diagnostic config: loaded from one of:
--diagnostic-config /path/to/file.ymlJENKINS_MCP_DIAGNOSTIC_CONFIG=/path/to/file.ymlconfig/diagnostic-parameters.yml- bundled defaults in
jenkins_mcp_enterprise/diagnostic_config/diagnostic-parameters.yml
You always need the primary server config. You only need a project-local diagnostic config file if you want to override the bundled diagnostic defaults.
Create the Primary Server Config
mkdir -p config
cp config/mcp-config.example.yml config/mcp-config.yml
Edit config/mcp-config.yml with your Jenkins URLs and credentials.
If you want the optional Jenkins-managed job edit workflow for non-SCM-backed jobs, also set:
settings:
enable_job_editing: true
job_edit_workspace_dir: "/tmp/mcp-jenkins/job-definitions"
Optional Project-Local Diagnostic Override
Create this only if you want to tune diagnose_build_failure:
cat > config/diagnostic-parameters.yml << 'ENDDIAG'
semantic_search:
min_diagnostic_score: 0.65
max_total_highlights: 4
recommendations:
max_recommendations: 5
ENDDIAG
If you want semantic search, start the local vector stack and set disable_vector_search: false with vector.host: "http://localhost:6333":
./scripts/start_dev_environment.sh
Docker and Compose
cp config/mcp-config.example.yml config/mcp-config.yml
./start-jenkins_mcp_enterprise.sh
See README-Docker.md for the container deployment flow.
Start the Server
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"jenkins": {
"command": "jenkins_mcp_enterprise",
"args": ["--config", "config/mcp-config.yml"]
}
}
}