MCP Jenkins

MCP Jenkins

site icon
2025.04.09 2
PythonJenkins集成作业管理构建查询开发效率
MCP Jenkins是一个集成了Jenkins的MCP服务器,主要用于与Jenkins的API进行交互,提供了一系列工具来管理和查询Jenkins的作业和构建信息。
View on GitHub

Overview

基本能力

产品定位

MCP Jenkins是一个集成了Jenkins的MCP服务器,主要用于与Jenkins的API进行交互,提供了一系列工具来管理和查询Jenkins的作业和构建信息。

核心功能

  • 获取所有Jenkins作业
  • 获取作业配置
  • 根据特定字段搜索作业
  • 获取正在运行的构建

适用场景

  • 需要自动化管理Jenkins作业的开发团队
  • 需要查询Jenkins作业和构建信息的开发人员
  • 需要集成Jenkins API到其他工具或系统中的场景

工具列表

工具 描述
get_all_jobs 获取所有作业
get_job_config 获取作业配置
search_jobs 根据特定字段搜索作业
get_running_builds 获取正在运行的构建

常见问题解答

  • 如何设置Jenkins API请求的超时时间? 使用--jenkins-timeout参数,默认值为5秒。
  • 如何选择传输方式? 使用--transport参数,可选值为stdiosse
  • 如何指定SSE传输的监听端口? 使用--port参数。

使用教程

使用依赖

无特殊依赖,直接安装即可。

安装教程

uvx mcp-jenkins

# 或者
pip install mcp-jenkins

调试方式

npx @modelcontextprotocol/inspector uvx mcp-jenkins --jenkins-url xxx --jenkins-username xxx --jenkins-password xxx

# 或者
npx @modelcontextprotocol/inspector uv run mcp-jenkins --jenkins-url xxx --jenkins-username xxx --jenkins-password xxx

开发

uv sync --frozen --all-extras --dev
# pre commit
pre-commit run --all-files
# UT
uv run pytest --cov=mcp_jenkins

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。