基本能力
产品定位
Jenkins MCP Server 是一个为大型语言模型(LLMs)设计的中间件,提供标准化的接口来访问和操作 Jenkins 实例的数据和功能。
核心功能
- 资源访问:获取 Jenkins 作业配置、构建历史和状态信息。
- 工具操作:触发构建、更新作业配置和管理 Jenkins 任务。
- 预定义提示:提供常见 Jenkins 操作的交互模式。
适用场景
- 自动化 Jenkins 任务管理。
- 通过 LLMs 进行 Jenkins 数据查询和操作。
- 开发与 Jenkins 集成的自动化工具。
工具列表
- python-jenkins:用于与 Jenkins API 交互的 Python 库。
- mcp[cli]:MCP 的命令行工具,用于开发和管理 MCP 服务。
常见问题解答
- 如何配置 Jenkins 实例:通过
.env
文件设置JENKINS_URL
、JENKINS_USERNAME
和JENKINS_API_TOKEN
。 - 如何启动服务器:使用
uv run mcp dev server.py
命令启动开发模式。
使用教程
使用依赖
- Python 3.8+:确保系统已安装 Python 3.8 或更高版本。
- Jenkins 实例访问权限:需要有效的 Jenkins URL、用户名和 API 令牌。
安装教程
- 安装
uv
工具:
bash
curl -sSf https://install.ultraviolet.dev | sh - 创建项目并安装依赖:
bash
uv init jenkins-mcp-server
cd jenkins-mcp-server
uv add "mcp[cli]"
uv add python-jenkins - 配置环境变量:
bash
cat > .env << EOL
JENKINS_URL=https://your-jenkins-instance.com
JENKINS_USERNAME=your_username
JENKINS_API_TOKEN=your_api_token
EOL
source .env
调试方式
- 启动开发服务器:
bash
uv run mcp dev server.py - 检查日志输出,确保服务器正常运行并无错误。