使用说明
Jenkins MCP服务器
一种模型上下文协议(MCP)服务器,通过LLM的标准化接口提供对Jenkins数据和功能的访问。
概述
该项目实现了一个连接到Jenkins实例的MCP服务器,允许大型语言模型:
- 将Jenkins作业数据作为资源访问
- 通过工具执行Jenkins相关操作
- 使用预定义的提示进行常见的Jenkins交互
安装
先决条件
- Python 3.8+
- 访问Jenkins实例
设置为 uv
我们建议使用 uv 用于管理Python环境:
# Install uv if you haven't already
curl -sSf https://install.ultraviolet.dev | sh
# Create a new project
uv init jenkins-mcp-server
cd jenkins-mcp-server
# Add dependencies
uv add "mcp[cli]"
uv add python-jenkins
环境变量
创建一个 .env 使用Jenkins配置的文件:
# Create .env file
cat > .env << EOL
JENKINS_URL=https://your-jenkins-instance.com
JENKINS_USERNAME=your_username
JENKINS_API_TOKEN=your_api_token
EOL
# Load environment variables in your shell
source .env
用法
运行服务器
使用以下命令以开发模式启动服务器:
uv run mcp dev server.py
特性
- 资源:访问Jenkins作业配置、构建历史和状态信息
- 工具:触发构建、更新作业配置和管理Jenkins任务
- 鼓励:用于常见Jenkins操作的预定义交互模式
贡献
欢迎投稿!请随时提交拉取请求。
许可证
此项目根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。