DevOps MCP Hub
Provides tools for managing Confluence spaces, pages, search, comments, and publishing release notes, enabling AI assistants to collaborate on documentation.
Provides tools for interacting with GitHub repositories, pull requests, commits, branches, releases, and file contents, enabling AI assistants to manage code workflows.
Provides tools to list and retrieve GitHub Actions workflows, allowing AI assistants to monitor and inspect CI/CD pipelines.
Provides tools for managing Jira issues, projects, sprints, comments, attachments, worklogs, and AI-powered analytics such as sprint health analysis and smart issue creation from natural language.
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., "@DevOps MCP Hubanalyze sprint health for project alpha"
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.
🚀 DevOps MCP Hub
AI-Powered Unified DevOps Integration for Jira, GitHub, and Confluence
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to seamlessly interact with your DevOps tools. Built for the CCTECH Hackathon.
✨ Features
🔧 Core Integrations
Platform | Features |
Jira | Issues, Projects, Sprints, Comments, Attachments, Worklogs |
GitHub | Repos, PRs, Commits, Branches, Actions, Releases |
Confluence | Spaces, Pages, Search, Comments, Publishing |
🤖 AI-Powered Features
🏥 Sprint Health Analyzer - Comprehensive sprint metrics with risk analysis and recommendations
🧠 Smart Issue Creator (NLP) - Create issues from natural language with AI-suggested properties
📊 Team Workload Dashboard - Visualize team capacity and identify bottlenecks
⏱️ Time Tracking - Full worklog support with team summaries
📝 Release Notes Generator - Auto-generate release notes from Jira + GitHub data
💬 MCP Prompts
Pre-built conversational workflows:
Sprint Review Analysis
Natural Language Issue Creation
Team Standup Generation
Workload Analysis
Release Notes Generation
Related MCP server: MCP Atlassian
🚀 Quick Start
Prerequisites
Node.js 18+
npm or yarn
Access to Jira (required) + GitHub/Confluence (optional)
Installation
# Clone the repository
git clone https://github.com/your-org/devops-mcp-hub.git
cd devops-mcp-hub
# Install dependencies
npm install
# Configure environment
cp .env.example .env
# Edit .env with your credentials
# Build
npm run buildConfiguration
Edit .env file with your credentials:
# Jira (Required)
JIRA_BASE_URL=https://your-company.atlassian.net
JIRA_EMAIL=your.email@company.com
JIRA_API_TOKEN=your_api_token
# GitHub (Optional)
GITHUB_TOKEN=your_github_token
# Confluence (Optional)
CONFLUENCE_BASE_URL=https://your-company.atlassian.net
CONFLUENCE_EMAIL=your.email@company.com
CONFLUENCE_API_TOKEN=your_api_tokenAdd to Cursor
Add to your ~/.cursor/mcp.json:
{
"mcpServers": {
"devops-hub": {
"command": "node",
"args": ["C:/path/to/devops-mcp-hub/dist/index.js"],
"env": {
"JIRA_BASE_URL": "https://your-company.atlassian.net",
"JIRA_EMAIL": "your.email@company.com",
"JIRA_API_TOKEN": "your_api_token",
"GITHUB_TOKEN": "your_github_token",
"CONFLUENCE_BASE_URL": "https://your-company.atlassian.net",
"CONFLUENCE_EMAIL": "your.email@company.com",
"CONFLUENCE_API_TOKEN": "your_api_token"
}
}
}
}🐳 Docker Deployment
Build and Run
# Build Docker image
docker build -t devops-mcp-hub .
# Run with environment file
docker run --env-file .env devops-mcp-hub
# Or with docker-compose
docker-compose up -dUsing Pre-built Image
# Pull from registry (when published)
docker pull your-registry/devops-mcp-hub:latest
# Run
docker run --env-file .env your-registry/devops-mcp-hub:latestFor Teams
Share the Docker image with your team:
# Save image to file
docker save devops-mcp-hub:latest | gzip > devops-mcp-hub.tar.gz
# Load on another machine
gunzip -c devops-mcp-hub.tar.gz | docker load
# Run with their own .env file
docker run --env-file .env devops-mcp-hub:latest📚 Available Tools
Jira Tools
Tool | Description |
| Get issue details |
| Search with JQL |
| Create new issue |
| Update issue |
| Delete issue |
| Change status |
| Add comment |
| Get comments |
| Assign to user |
| List projects |
| List boards |
| List sprints |
| Sprint issues |
| My assigned issues |
| Log time |
| Get worklogs |
| Time tracking info |
AI Analytics Tools
Tool | Description |
| Sprint health with metrics |
| Team workload analysis |
| NLP issue analysis |
| AI-powered issue creation |
| Auto-generate release notes |
| Team time summary |
GitHub Tools
Tool | Description |
| List repositories |
| Repository details |
| Get commits |
| Get pull requests |
| Compare branches |
| Get file content |
| GitHub Actions |
| Get releases |
Confluence Tools
Tool | Description |
| List spaces |
| Get page |
| Search content |
| Create page |
| Pages in space |
| Publish release notes |
💡 Usage Examples
Sprint Health Analysis
Analyze the health of sprint 123 on board 456The AI will provide:
Health score (0-100)
Issue breakdown
Risk identification
Actionable recommendations
Smart Issue Creation
Create an issue: We need to fix the login page that crashes when users
enter special characters in the password field. This is urgent and
affecting production users.AI automatically detects:
Type: Bug
Priority: Critical
Labels: frontend, security
Similar existing issues
Release Notes Generation
Generate release notes for version 2.0.0 of project MYPROJGenerates comprehensive release notes with:
Features, improvements, bug fixes
Breaking changes warnings
Contributor acknowledgments
GitHub statistics (if configured)
Workload Dashboard
Show me the team workload for project MYPROJProvides:
Per-member workload metrics
Balance score
Bottleneck identification
Redistribution recommendations
🏗️ Architecture
┌─────────────────────────────────────────────────────────────┐
│ DevOps MCP Hub │
├─────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ Jira │ │ GitHub │ │ Confluence │ │
│ │ Client │ │ Client │ │ Client │ │
│ └──────┬──────┘ └──────┬──────┘ └──────┬──────┘ │
│ │ │ │ │
│ └────────────────┼────────────────┘ │
│ │ │
│ ┌───────▼───────┐ │
│ │ AI Analytics │ │
│ │ Engine │ │
│ └───────┬───────┘ │
│ │ │
│ ┌────────────────┼────────────────┐ │
│ │ │ │ │
│ ┌──────▼──────┐ ┌──────▼──────┐ ┌──────▼──────┐ │
│ │ Sprint │ │ Smart │ │ Release │ │
│ │ Health │ │ Issue │ │ Notes │ │
│ └─────────────┘ └─────────────┘ └─────────────┘ │
│ │
├─────────────────────────────────────────────────────────────┤
│ MCP Protocol Layer │
│ (Tools, Resources, Prompts) │
└─────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────┐
│ AI Assistant │
│ (Cursor, etc) │
└─────────────────┘🔐 Security
No hardcoded secrets - All credentials via environment variables
Non-root Docker - Runs as unprivileged user
Read-only filesystem - Container filesystem is immutable
Input validation - All inputs validated with Zod schemas
HTTPS only - All API calls use secure connections
🛠️ Development
# Run in development mode
npm run dev
# Build
npm run build
# Start production
npm startProject Structure
devops-mcp-hub/
├── src/
│ ├── index.ts # Main MCP server
│ ├── jira-client.ts # Jira API client
│ ├── github-client.ts # GitHub API client
│ ├── confluence-client.ts # Confluence API client
│ └── ai-analytics.ts # AI-powered analytics
├── dist/ # Compiled output
├── Dockerfile # Docker configuration
├── docker-compose.yml # Docker Compose
├── package.json
├── tsconfig.json
└── README.md🤝 Contributing
Fork the repository
Create feature branch (
git checkout -b feature/amazing-feature)Commit changes (
git commit -m 'Add amazing feature')Push to branch (
git push origin feature/amazing-feature)Open Pull Request
📄 License
MIT License - see LICENSE file
🏆 CCTECH Hackathon
Built with ❤️ for the CCTECH Hackathon by the DevOps MCP Hub Team
Features Implemented:
✅ Jira MCP Server with full CRUD operations
✅ GitHub Integration
✅ Confluence Integration
✅ AI Sprint Health Analyzer
✅ Smart Issue Creator (NLP)
✅ Team Workload Dashboard
✅ Time Tracking (Worklogs)
✅ Release Notes Generator
✅ Docker Deployment
✅ Cross-platform support (Cloud + Server)
📞 Support
Create an issue on GitHub
Check existing documentation
Review environment configuration
This server cannot be installed
Maintenance
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
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/devops-rajput-addi/NexusAI-Project-'
If you have feedback or need assistance with the MCP directory API, please join our Discord server