Token导航 LogoToken导航TokenDH.com
MCP Jenkins logo
开发工具stdio官方级别未说明来源级核验

MCP Jenkins

MCP Server

MCP server that integrates Jenkins

工具数

24

提示词数

0

GitHub Stars

120

资源数

0
开源工具PythonAI交互开发工具

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

lanbaoshen

提供方

lanbaoshen

最后核验

2026/5/18 02:20

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install uv

详细介绍

MCP詹金斯

](https://pepy.tech/projects/mcp-jenkins) ![test](https://github.com/lanbaoshen/mcp-jenkins/actions/workflows/test.yml/badge.svg) ![codecov](https://codecov.io/gh/lanbaoshen/mcp-jenkins) License

模型上下文协议(MCP)是一个开源实现,它将Jenkins与遵循Anthropic MCP规范的AI语言模型连接起来。该项目实现了与Jenkins工具的安全、上下文AI交互,同时维护了数据隐私和安全。

安装

选择以下安装方法之一:

# Using uv (recommended)
pip install uv
uvx mcp-jenkins

# Using pip
pip install mcp-jenkins
mcp-jenkins

# Docker
docker pull ghcr.io/lanbaoshen/mcp-jenkins:latest
docker run -p 9887:9887 --rm ghcr.io/lanbaoshen/mcp-jenkins:latest --transport streamable-http

线条参数

使用命令行参数时,您可以按如下方式指定Jenkins服务器详细信息:

# Simple streamable-http example
uvx mcp-jenkins --transport streamable-http
参数描述必填
--jenkins-urlJenkins服务器的URL。(Http应用程序可以通过headers进行设置 x-jenkins-url)没有
--jenkins-usernameJenkins身份验证的用户名。(Http应用程序可以通过headers进行设置 x-jenkins-username)没有
--jenkins-passwordJenkins身份验证的密码或API令牌。(Http应用程序可以通过headers进行设置 x-jenkins-password)没有
--jenkins-timeoutJenkins API请求的超时时间(秒)。默认值为 5 秒。没有
--jenkins-verify-ssl/--no-jenkins-verify-ssl连接Jenkins时是否验证SSL证书。默认设置为验证。没有
--jenkins-session-singleton/--no-jenkins-session-singleton是否对同一会话中的所有请求使用单例Jenkins客户端。默认值为True。没有
--read-only是否启用只读模式。默认值为False
--transport用于通信的运输方式。选项包括 stdio, ssestreamable-http默认值为 stdio没有
--host的主机地址 streamable-http 运输。默认值为 0.0.0.0没有
--port端口号 streamable-http 运输。默认值为 9887没有

配置和使用

Jetbrains Github Copilot

  1. 打开Jetbrains设置
  2. 导航到Github Copilot>MCP>配置
  3. 添加以下配置:
{
  "servers": {
    "my-mcp-server": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "mcp-jenkins",
        "--jenkins-url=xxx",
        "--jenkins-username=xxx",
        "--jenkins-password=xxx"
      ]
    }
  }
}

VSCode副驾驶聊天

  1. 创建 .vscode 文件夹与 mcp.json 工作区中的文件,用于本地设置或编辑 settings.json 槽设置菜单。
  2. 插入以下配置:
  • SSE模式
{
    "servers": {
        "jenkins": {
            "url": "http://localhost:9887/sse",
            "type": "sse"
        }
    }
}
  • 流式Http模式
{
    "servers": {
        "mcp-jenkins-mcp": {
            "autoApprove": [],
            "disabled": false,
            "timeout": 60,
            "type": "streamableHttp",
            "url": "http://localhost:9887/mcp"
        }
    }
}

使用以下命令运行Jenkins MCP服务器:

uvx mcp-jenkins \
  --jenkins-url xxx \
  --jenkins-username xxx  \
  --jenkins-password xxx \
  --transport sse

可用工具

工具说明
get_item按名称获取特定项目。
get_item_config获取特定项目的配置。
get_item_parameters获取特定项目的参数。
get_all_items获取Jenkins中的所有项目。
query_items根据模式查询项目。
build_item构建一个项目。
get_all_nodes获取Jenkins中的所有节点。
get_node按名称获取特定节点。
get_node_config获取特定节点的配置。
get_all_queue_items获取Jenkins中的所有队列项。
get_queue_item按ID获取特定队列项
cancel_queue_item按ID取消特定队列项
get_build按作业名称和内部版本号获取特定的内部版本。
get_build_scripts获取与特定版本关联的脚本。
get_build_console_output获取特定版本的控制台输出。
get_build_parameters获取特定构建的参数。
get_build_test_report获取特定版本的测试报告。
get_running_builds获取Jenkins中当前正在运行的所有构建。
stop_build按作业名称和内部版本号停止特定的内部版本。
get_all_build_artifacts列出特定构建的工件。
get_build_artifact从特定版本下载工件。
get_build_artifact_url从特定构建中获取工件的直接URL。
get_view按名称获取特定视图。
get_all_views获取特定视图的配置。

贡献

贡献.md

许可证

麻省理工学院授权-见 许可证 文件。这不是Jenkins的官方产品。

明星历史

![Star History Chart](https://www.star-history.com/#lanbaoshen/mcp-jenkins&Date)

目录标签

目录标签

开源工具PythonAI交互开发工具developer-toolsJenkins集成本地部署开发效率

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

部署方式(deploymentType,部署类型)

remote-capable

工具数量(toolCount,工具数)

24

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiononeremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP