mcp-cicd-orchestrator
v0.1.0
Published
Model Context Protocol (MCP) server for CI/CD pipeline orchestration. Provides unified access to GitHub Actions, GitLab CI, CircleCI, and Jenkins with AI-powered workflow management and optimization.
Maintainers
Readme
CI/CD Orchestrator MCP Server
A Model Context Protocol (MCP) server that provides unified access to multiple CI/CD platforms including GitHub Actions, GitLab CI, CircleCI, and Jenkins.
Features
- GitHub Actions: List, trigger, monitor, and manage workflows
- GitLab CI: Control pipelines across GitLab projects
- CircleCI: Manage CircleCI pipelines
- Jenkins: Trigger and monitor Jenkins builds
- AI-Powered: Designed for AI assistants to help debug pipeline failures and optimize workflows
Installation
npm install -g mcp-cicd-orchestratorConfiguration
Set the following environment variables in your .env file:
# GitHub (required for GitHub Actions)
GITHUB_TOKEN=your_github_token
# GitLab (optional)
GITLAB_TOKEN=your_gitlab_token
GITLAB_URL=https://gitlab.com/api/v4
# CircleCI (optional)
CIRCLECI_TOKEN=your_circleci_token
# Jenkins (optional)
JENKINS_URL=https://your-jenkins.com
JENKINS_USER=your_username
JENKINS_TOKEN=your_api_tokenAvailable Tools
GitHub Actions
github_list_workflows- List all workflowsgithub_get_workflow_runs- Get workflow run historygithub_trigger_workflow- Trigger a workflowgithub_get_workflow_logs- Get workflow logsgithub_cancel_workflow_run- Cancel a running workflowgithub_rerun_workflow- Rerun a failed workflow
GitLab CI
gitlab_list_pipelines- List pipelinesgitlab_get_pipeline- Get pipeline detailsgitlab_trigger_pipeline- Trigger a pipelinegitlab_cancel_pipeline- Cancel a pipelinegitlab_retry_pipeline- Retry a failed pipeline
CircleCI
circleci_list_pipelines- List pipelinescircleci_get_pipeline- Get pipeline detailscircleci_trigger_pipeline- Trigger a pipeline
Jenkins
jenkins_list_jobs- List all jobsjenkins_get_job- Get job detailsjenkins_trigger_build- Trigger a buildjenkins_get_build- Get build detailsjenkins_stop_build- Stop a running build
License
MIT
