MCP Jenkins Server logo

MCP Jenkins Server

by lieee1995

The MCP Jenkins Server provides Jenkins integration tools using the Model Context Protocol (MCP). It allows users to interact with their Jenkins server programmatically.

View on GitHub

Last updated: N/A

What is MCP Jenkins Server?

This is a Model Context Protocol (MCP) server that provides Jenkins integration tools, allowing users to access and manage their Jenkins server through a programmatic interface.

How to use MCP Jenkins Server?

To use this server, you need to clone the repository, install the dependencies using pip install -r requirements.txt, configure your Jenkins credentials in a .env file, and then use the provided tools via the MCP client. Example usage is provided in the README.

Key features of MCP Jenkins Server

  • Get Jenkins server information

  • List and inspect Jenkins jobs

  • Get build information and console output

  • Manage Jenkins views

  • Trigger specific job builds

Use cases of MCP Jenkins Server

  • Automating Jenkins job management

  • Integrating Jenkins with other systems

  • Programmatically retrieving build information

  • Triggering builds based on external events

FAQ from MCP Jenkins Server

What is MCP?

Based on the context, MCP likely stands for Model Context Protocol, a protocol used for interacting with this server.

What are the requirements for using this server?

Python 3.10+, a Jenkins server with API access, and a Jenkins API token for authentication.

How do I install the dependencies?

Run pip install -r requirements.txt after cloning the repository.

How do I configure my Jenkins credentials?

Create a .env file with your Jenkins URL, username, and API token.

How do I trigger a specific job build?

Use the trriger_llm_demo_job_build tool with the required parameters.