
kud/mcp-jenkins
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
️ Drive Jenkins from Claude — триггерные сборки, контрольные трубопроводы и управление рабочими местами и узлами CI / CD
Обзор
- охватывает ~95% API Jenkins: рабочие места, сборки, узлы, просмотры, очереди, плагины и системные операции - поддерживает как классический токен API, так и современную аутентификацию токенов на предъявителя - подключается к нескольким серверам Jenkins одновременно с использованием запятых, разделенных env vars - извлекает состояние конвейера по этапам, журналы консолей, результаты тестов и создает артефакты - агенты списка, переключающие узлы онлайн / оффлайн и проверяет системную информацию, не оставляя своего клиента AI - запускается непосредственно через npx -yes @kud / mcp-jenkins@latest без необходимости локальной настройки Или использовать без установки через npx (см. Использование ниже). Добавьте сервер в конфигурацию клиента MCP. Рекомендуемый подход использует переменные среды: Для аутентификации токена на предъявителя замените блок env: Каждый запрос, который делает этот сервер, ограничен одним крайним сроком по умолчанию. Большой или занятый Дженкинс может потратить еще больше времени, отвечая на один звонок.
Обзор (машинный перевод)
** Сервер Jenkins MCP с поддержкой аутентификации токенов на предъявителя**
Сайт · Документация
Особенности
38 инструментов — охватывает ~95% API Jenkins: рабочие места, сборки, узлы, просмотры, очереди, плагины и системные операции Bearer token auth — поддерживает как классический токен API, так и современную аутентификацию токенов-носителей Множественные экземпляры — подключайтесь к нескольким серверам Jenkins одновременно с использованием разделенных запятыми энв-варов ** Осведомленность о трубопроводе** - извлекайте статус трубопровода на стадии, журналы консолей, результаты испытаний и создайте артефакты Управление узлами — список агентов, переключатели онлайн / оффлайн и проверка системной информации, не оставляя своего клиента ИИ
- ** Использование с нулевой установкой ** - запускается непосредственно через
npx --yes @kud/mcp-jenkins@latestбез необходимости локальной настройки
##Установка
Используйте его (или не пользуйтесь им).[1]
Использование
Добавьте сервер в конфигурацию клиента MCP. Рекомендуемый подход использует переменные среды:
Для аутентификации токена на предъявителя замените блок env:
###Медленные случаи
Каждый запрос, который делает этот сервер, ограничен одним крайним сроком, 30 секунд по умолчанию. Большой или занятый Дженкинс может потратить еще больше времени, отвечая на один звонок.
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Features
- 38 tools — covers ~95% of the Jenkins API: jobs, builds, nodes, views, queue, plugins, and system operations
- Bearer token auth — supports both classic API token and modern bearer token authentication
- Multiple instances — connect to several Jenkins servers simultaneously using comma-separated env vars
- Pipeline awareness — retrieve stage-by-stage pipeline status, console logs, test results, and build artefacts
- Node management — list agents, toggle nodes online/offline, and inspect system info without leaving your AI client
- Zero-install usage — run directly via
npx --yes @kud/mcp-jenkins@latestwith no local setup required
Install
npm install -g @kud/mcp-jenkins
Or use without installing via npx (see Usage below).
Usage
Add the server to your MCP client config. The recommended approach uses environment variables:
{
"mcpServers": {
"jenkins": {
"command": "npx",
"args": ["--yes", "@kud/mcp-jenkins@latest"],
"env": {
"MCP_JENKINS_URL": "https://pipeline.yourcompany.com",
"MCP_JENKINS_USER": "your_username",
"MCP_JENKINS_API_TOKEN": "your_api_token"
}
}
}
}
For bearer token authentication, replace the env block with:
"env": {
"MCP_JENKINS_URL": "https://pipeline.yourcompany.com",
"MCP_JENKINS_BEARER_TOKEN": "your_bearer_token"
}
Slow instances
Every request this server makes is bounded by one deadline, 30 seconds by default. A large or busy Jenkins can spend even longer answering a single call. When that happens, the error you see (Jenkins request timed out) comes from this server giving up, not from Jenkins refusing anything.
Raise it with MCP_JENKINS_TIMEOUT_MS:
"env": {
"MCP_JENKINS_URL": "https://pipeline.yourcompany.com",
"MCP_JENKINS_BEARER_TOKEN": "your_bearer_token",
"MCP_JENKINS_TIMEOUT_MS": "60000"
}
Or on the command line:
mcp-jenkins --url https://pipeline.yourcompany.com --bearer-token abc123 --timeout-ms 60000
One value applies to every configured instance. To find out what your instance actually needs, time the call the server makes:
time curl -u user:token 'https://pipeline.yourcompany.com/job/my-job/api/json'
Environment variables
Установка
npx --yes @kud/mcp-jenkins@latestКонфигурация
{
"mcpServers": {
"jenkins": {
"command": "npx",
"args": ["--yes", "@kud/mcp-jenkins@latest"],
"env": {
"MCP_JENKINS_URL": "https://pipeline.yourcompany.com",
"MCP_JENKINS_USER": "your_username",
"MCP_JENKINS_API_TOKEN": "your_api_token"
}
}
}
}