itsocialist/ai-cicd-mcp-server
If you are the rightful owner of ai-cicd-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The AI-Driven CI/CD MCP Server is an intelligent server that leverages Model Context Protocol to enable AI agents to manage CI/CD pipelines using natural language commands.
AI-Driven CI/CD MCP Server 🚀
An intelligent MCP (Model Context Protocol) server that enables AI agents to create, deploy, and manage CI/CD pipelines through natural language commands. Supports Jenkins, GitHub Actions, and major cloud providers.
✨ Features
- 🧠 Natural Language Processing: Convert deployment requirements into executable pipelines
- 🔧 Multi-Platform Support: Jenkins, GitHub Actions, GitLab CI
- ☁️ Cloud Integration: AWS, Azure, GCP, Kubernetes
- 🔒 Security First: Automated security scanning and compliance
- 📊 Monitoring: Built-in observability and alerting
- 🚀 Zero-Config Deployment: Docker and Kubernetes ready
🎯 Quick Start
Using Docker (Recommended)
# Clone the repository
git clone https://github.com/itsocialist/ai-cicd-mcp-server.git
cd ai-cicd-mcp-server
# Start with Docker Compose
docker-compose up -d
Local Development
# Install dependencies
npm install
# Build the project
npm run build
# Start the server
npm start
🔧 Configuration
Environment Variables
Create a .env
file from the example:
cp .env.example .env
Claude Desktop Integration
Add to your Claude Desktop configuration:
{
"mcpServers": {
"ai-cicd": {
"command": "node",
"args": ["dist/index.js"],
"cwd": "/path/to/ai-cicd-mcp-server"
}
}
}
💬 Natural Language Examples
Basic Deployment
"Deploy my Node.js app to staging when PR is approved, then to production if tests pass"
Complex Multi-Environment
"Create a pipeline for my Python microservice that runs security scans, deploys to development automatically, requires approval for staging, and monitors error rates in production"
🛠️ Available Tools
Tool | Description |
---|---|
parse_deployment_requirements | Convert natural language to structured config |
generate_jenkins_pipeline | Create Jenkins pipeline (Groovy DSL) |
generate_github_actions | Create GitHub Actions workflow (YAML) |
create_infrastructure_config | Generate Terraform/Kubernetes configs |
🚀 Supported Platforms
CI/CD Systems
- ✅ Jenkins (with Blue Ocean)
- ✅ GitHub Actions
- ✅ GitLab CI (coming soon)
Cloud Providers
- ✅ Amazon Web Services (AWS)
- ✅ Microsoft Azure
- ✅ Google Cloud Platform (GCP)
- ✅ Kubernetes (any provider)
Languages & Frameworks
- ✅ Node.js (npm, yarn, pnpm)
- ✅ Python (pip, poetry, conda)
- ✅ Java (Maven, Gradle)
- ✅ Go (go modules)
🤝 Contributing
We welcome contributions! Please see our for details.
📝 License
This project is licensed under the MIT License - see the file for details.
📞 Support
- 📖
- 🐛 Issue Tracker
- 💬 Discussions
Made with ❤️ by developers, for developers