mcpField
J
Jenkins MCP Server

Jenkins MCP Server

本地服务
github.com/truxt-ai云与基础设施582 周前更新

关于 Jenkins MCP Server

Jenkins MCP Server 通过资源、工具和预定义提示词将 LLM 连接到 Jenkins 实例,适用于需要检查 Jenkins 作业并通过 MCP 执行操作的用户。

主要功能

  1. 01访问作业配置和构建历史
  2. 02查看作业状态信息
  3. 03触发 Jenkins 构建
  4. 04更新作业配置并管理任务
  5. 05使用 Jenkins 操作的预定义提示词

适用场景

  1. 01检查作业配置和构建历史
  2. 02查看 Jenkins 作业状态
  3. 03通过 MCP 工具触发构建
  4. 04使用预定义交互模式管理 Jenkins 任务

MCP 相关

该服务将 Jenkins 作业数据作为 MCP 资源公开,将 Jenkins 操作作为工具,并向 LLM 客户端提供常见交互模式的提示词。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Jenkins MCP Server

一个模型上下文协议(MCP)服务,通过标准化接口为大模型提供对 Jenkins 数据和功能的访问。

概述

该项目实现了一个 MCP 服务,可连接到 Jenkins 实例,让大语言模型能够:

  • 将 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 操作的预定义交互模式

贡献

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

许可证

本项目采用 MIT License 许可,详情请参阅 LICENSE 文件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。