GitHub Stars
4
User Rating
Not Rated
Favorites
0
Views
18
Forks
0
Issues
0
🚀 MCP-JIRA Integration Skeleton
Complete project skeleton for connecting VS Code to JIRA using Model Context Protocol (MCP). Get your team querying JIRA with natural language in minutes, not hours!
✨ Features
- 🚀 One-command setup - Complete project scaffolding in seconds
- 🔒 Security-first - No credentials in git, template-based configuration
- 📚 Comprehensive docs - Setup guides, examples, and troubleshooting
- 🎯 Team ready - Perfect for organizations and development teams
- 🌍 Cross-platform - Works on macOS, Linux, and Windows
- ⚡ Natural language queries - "Show me high-priority bugs in project X"
📋 Prerequisites
- VS Code installed
- Docker Desktop running
- JIRA Server/Data Center access (not Atlassian Cloud)
- JIRA Personal Access Token
- MCP-compatible VS Code extension
🚀 Quick Start
Option A: Automatic Setup (Recommended)
# Clone this repository
git clone <your-repo-url>
cd mcp-jira-integration
# Make scripts executable
chmod +x *.sh
# Run complete setup
./setup-mcp-jira.sh MyJiraProject
# Verify installation
cd MyJiraProject
./verify-setup.sh
# Configure your credentials
./configure.sh
Option B: Simple Setup
# Basic setup without extras
./simple-setup.sh MyJiraProject
🔧 Configuration
Generate JIRA Personal Access Token
- Go to your JIRA Server instance
- Navigate to User Profile → Personal Access Tokens
- Create new token with read permissions
- ⚠️ IMPORTANT: Save the token securely
Configure Environment Variables
# Edit .env file JIRA_URL=https://your-jira-server.com JIRA_PERSONAL_TOKEN=your_token_here JIRA_SSL_VERIFY=falseSetup VS Code MCP Configuration
- File will be created at
.vscode/mcp.json - Update with your JIRA credentials
- File will be created at
📊 Usage Examples
Basic Queries
"List all available JIRA projects"
"What issues are in ECAPP project for release 25.28?"
"Give me details of issue ECAPP-10745"
Advanced Queries
"Generate a markdown summary of all issues in release 25.28 for ECAPP project"
"How many issues does each developer have assigned in ECAPP project?"
"Search issues with JQL: project = ECAPP AND fixVersion = '25.28'"
🛠️ Available Scripts
| Script | Purpose |
|---|---|
setup-mcp-jira.sh |
Complete setup with full structure and configuration |
simple-setup.sh |
Basic setup with essential files only |
configure.sh |
Quick configuration of variables and templates |
verify-setup.sh |
Verification of installation and dependencies |
🎬 Demo
🎯 Click to see setup demo
# Clone repository
git clone https://github.com/r-pedraza/mcp-jira-integration.git
cd mcp-jira-integration
# Run setup (takes ~30 seconds)
./setup-mcp-jira.sh MyJiraProject
# 🚀 MCP-JIRA Integration Setup
# ================================
# Project name: MyJiraProject
# 📁 Creating project structure...
# ✅ Directory structure created
# 📦 Creating requirements.txt...
# 🐍 Setting up Python module...
# 🔧 Creating configuration templates...
# 🛠️ Creating utility scripts...
# 🔒 Creating .gitignore...
# 📚 Creating documentation...
# ✅ All files created successfully
# Configure your credentials
cd MyJiraProject
./configure.sh
# 🔧 MCP-JIRA Configuration Setup
# ================================
# ✅ .env file created from template
# ✅ mcp.json file created from template
# ⚠️ Please edit .env and .vscode/mcp.json with your JIRA credentials
# Edit .env and .vscode/mcp.json with your actual JIRA details
# Then verify everything works
./verify-setup.sh
# 🔍 MCP-JIRA Setup Verification
# ===============================
# ✅ Docker is installed
# ✅ .env file exists
# ✅ .vscode/mcp.json exists
# 🎉 Verification completed!
# Open in VS Code and start querying!
code .
🏗️ What Gets Created
The setup script generates a complete project structure:
MyJiraProject/
├── 📄 README.md # Project documentation
├── 📦 requirements.txt # Python dependencies
├── 🔧 .env.template/.env # Environment configuration
├── 🔒 .gitignore # Git ignore rules (protects credentials)
├── ⚙️ configure.sh # Configuration helper script
├── ✅ verify-setup.sh # Setup verification script
├── 🐍 mcp_jira/ # Python module
│ ├── __init__.py
│ └── __main__.py # Local configuration checker
├── 🎨 .vscode/
│ └── mcp.json # VS Code MCP configuration
└── 📚 docs/ # Documentation
└── SETUP_GUIDE.md # Detailed setup instructions
🔒 Security Features
- ✅ No sensitive data in repository - Only templates with placeholder values
- ✅ Credential protection - Real tokens and URLs never committed to git
- ✅ SSL flexibility - Support for self-signed certificates in corporate environments
- ✅ Project filtering - Limit access to specific JIRA projects for performance
- ✅ Template system - Safe configuration management
🌍 Platform Support
| Platform | Status | Notes |
|---|---|---|
| 🍎 macOS | ✅ Full Support | Tested on macOS Monterey+ |
| 🐧 Linux | ✅ Full Support | Ubuntu, CentOS, Fedora, etc. |
| 🪟 Windows | ✅ Supported | Works with WSL2 and Git Bash |
🔗 Resources
🐛 Troubleshooting
Authentication Error (401)
- Verify token validity
- Check token permissions
- For JIRA Server: use Personal Access Token (not Cloud API Token)
SSL Connection Error
"JIRA_SSL_VERIFY": "false"
Docker Not Found
- Install Docker Desktop
- Verify Docker is in PATH
- Restart VS Code after Docker installation
🤝 Contributing
We welcome contributions! Here's how you can help:
- 🐛 Report bugs by opening an issue
- 💡 Suggest features for better JIRA integration
- 📖 Improve documentation with examples and guides
- 🔧 Submit PRs for bug fixes and enhancements
- ⭐ Star the repository to show your support
Development Setup
# Fork and clone your fork
git clone https://github.com/YOUR-USERNAME/mcp-jira-integration.git
cd mcp-jira-integration
# Test your changes
./setup-mcp-jira.sh TestProject
cd TestProject
./verify-setup.sh
📞 Support & Community
- 📖 Documentation: Check our Setup Guide
- 🐛 Issues: Report bugs or request features
- 💬 Discussions: Join the community discussions
- 📧 Contact: Open an issue for support questions
🙏 Acknowledgments
This project is built on top of excellent open-source tools:
- 🤖 Model Context Protocol - AI assistant integration framework
- 🔌 MCP-Atlassian Plugin - JIRA connectivity for MCP
- 🐳 Docker - Containerized deployment
- 🎨 VS Code - The best code editor
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
⭐ Star History
If this project helped you, please consider giving it a star! ⭐
🚀 Ready to revolutionize your JIRA workflow with VS Code?
Get Started Now • View Documentation • Report Issues
Made with ❤️ for development teams worldwide
Ready! You can now query JIRA information directly from VS Code using natural language. 🚀
Created on July 22, 2025
MCP Manager is a comprehensive bash script designed to manage Model Context Protocol (MCP) configurations for Claude Code. It allows users to easily add, remove, list, and automatically load MCP configurations without manual intervention, streamlining the management process.
McpEnvInstaller is a cross-platform script toolset designed to simplify and automate the deployment of the MCP (Model Context Protocol) runtime environment. It streamlines the complex setup process across different operating systems, providing a standardized way for AI applications to connect to various data sources and tools.