article
README
🚀 Jenkins MCP 服务器
Jenkins MCP 服务器是一个模型上下文协议(MCP)服务器,它提供对 Jenkins 数据和功能的访问。通过标准化接口,该服务器能为大型语言模型(LLMs)提供服务,助力其更好地与 Jenkins 进行交互。
🚀 快速开始
Jenkins 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
环境变量
创建一个 .env 文件,输入您的 Jenkins 配置信息:
# 创建 .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 文件。
微信扫一扫