这是一个通过标准化接口为大语言模型提供访问 Jenkins 数据和功能的 Model Context Protocol (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
创建一个包含 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
欢迎贡献!请随意提交 Pull Request。
本项目采用 MIT 许可证 - 详情见 LICENSE 文件。 </中文翻译>