CI Monitor MCP Server
Monitors Jenkins CI builds and provides build status and logs on failure
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@CI Monitor MCP Servershow latest build status"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Server to Monitor CI (Continuous Integration) builds
This project aims to demonstrate (as a POC) how we can use MCP Servers to feed real time CI Build context to the IDE and use AI Agents for on the fly status monitoring and context based quick code fixes. The aim of such tool is to enhance the developer experience and cut the time involved in juggling between different tabs
Requirements
Docker
Git
Ngrok
(If Docker Desktop or setup guide has issues running on Windows systems, its recommended to use the setup in wsl)
Steps to Setup Locally
Fork the repository
Clone the forked repository
In project directory run command:
make check_depsIf any dependency is not installed fulfill the requirement
Then run command:
make ci-upThis command will get the Jenkins running on
localhost:8080Run command
docker logs contrihub-jenkinsCopy the admin password to clipboard
Open localhost:8080 on browser
Enter the password
Choose Install Suggested Plugins
Back in terminal run following command on another instance of the terminal:
make ip-tunnelThis will provide you the public IP endpoint of the localhost:8080
In the forked repository on github, go to repository settings and then webhooks
Create a webhook and enter this public_IP_endpoint/github-webhook/ as webhook url
Open the jenkins portal on browser and under the manage jenkins (settings icon) click on plugins
Install following plugins by searching in available plugins: a. github integration b. docker pipeline
Configure a new job by clicking on jenkins icon and selecting add new job
In configuration page, under triggers select Github hook trigger for GITScm Polling
Under Pipeline select the dropdown option as Pipeline script from SCM
Under SCM Dropdown select git
Add repository URL
Select add credentials and add your github username and in password add your PAT token (generated on github.com)
Select the added credential by dropdown showing none
Make a code change and push your code to github, the build should trigger
Objective
Create the MCP Server with logic to fetch build status and incase of failure fetch the build logs and provide as context to LLM At the end of project, the build must run and succeed
Resources
MCP - https://modelcontextprotocol.io/docs/getting-started/intro
Jenkins - https://www.jenkins.io/
WSL - https://learn.microsoft.com/en-us/windows/wsl/install
Docker - https://www.docker.com/
Ngrok - https://ngrok.com/
CI - https://aws.amazon.com/what-is/ci-cd/
Cloud Native Mindset - https://dev.to/aws-builders/embracing-cloud-native-mindset-1fi8
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/aviral-mishra-1008/CI_McpDev'
If you have feedback or need assistance with the MCP directory API, please join our Discord server