Jenkins MCP 服务器是一个模型上下文协议(MCP)服务器,它提供对 Jenkins 数据和功能的访问。通过标准化接口,该服务器能为大型语言模型(LLMs)提供服务,助力其更好地与 Jenkins 进行交互。
Jenkins MCP 服务器实现了一个 MCP 服务器,并连接到 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
欢迎贡献!请随时提交 Pull Request。
该项目在 MIT 许可证下,详情请参阅 LICENSE 文件。