返回市场
jenkins-mcp-服务器

jenkins-mcp-服务器

作者:truxt-ai5 星标更新:2025-04-05

项目介绍

Jenkins MCP 服务器

这是一个通过标准化接口为大语言模型提供访问 Jenkins 数据和功能的 Model Context Protocol (MCP) 服务器。

概述

本项目实现了一个 MCP 服务器,该服务器连接到 Jenkins 实例,允许大型语言模型:

  • 将 Jenkins 作业数据作为资源进行访问
  • 通过工具执行与 Jenkins 相关的操作
  • 使用预定义提示进行常见的 Jenkins 交互

安装

先决条件

  • Python 3.8+
  • 访问 Jenkins 实例的权限

使用 uv 进行设置

我们推荐使用 uv 来管理 Python 环境:

# 如果尚未安装,请安装 uv
curl -sSf https://install.ultraviolet.dev | sh

# 创建新项目
uv init jenkins-mcp-server
cd jenkins-mcp-server

# 添加依赖项
uv add "mcp[cli]"
uv add python-jenkins

环境变量

创建一个包含 Jenkins 配置的 .env 文件:

# 创建 .env 文件
cat > .env << EOL
JENKINS_URL=https://your-jenkins-instance.com
JENKINS_USERNAME=your_username
JENKINS_API_TOKEN=your_api_token
EOL

# 在您的 shell 中加载环境变量
source .env

使用方法

启动服务器

在开发模式下启动服务器:

uv run mcp dev server.py

功能

  • 资源:访问 Jenkins 作业配置、构建历史和状态信息
  • 工具:触发构建、更新作业配置和管理 Jenkins 任务
  • 提示:为常见 Jenkins 操作预定义的交互模式

贡献

欢迎贡献!请随意提交 Pull Request。

许可证

本项目采用 MIT 许可证 - 详情见 LICENSE 文件。 </中文翻译>