A community-driven registry for Claude, Cursor, Windsurf, Cline & more. Not affiliated with Anthropic.
Are you the author? Sign in to claim
Official MCP Server for Jira integration with GitHub Copilot CLI
Official MCP (Model Context Protocol) server for seamless Jira integration with GitHub Copilot CLI
Interact with Jira issues, search tickets, and manage your workflow directly from GitHub Copilot CLI using natural language!
# Install globally from GitHub
npm install -g git+https://github.com/GiDanis/copilot-jira-mcp.git
# Run interactive setup
npx jira-mcp setup
# Clone repository
git clone https://github.com/GiDanis/copilot-jira-mcp.git
cd copilot-jira-mcp
# Install dependencies
npm install
# Run setup wizard
npm run setup
# Register with Copilot
npm run register
# Install from NPM
npm install -g copilot-jira-mcp
The setup wizard will guide you through:
https://your-company.atlassian.net)Credentials are stored securely in environment variables:
JIRA_URLJIRA_EMAILJIRA_API_TOKENOnce installed, simply open Copilot and use natural language:
copilot
Get your tickets:
> Show me my assigned Jira tickets
Search issues:
> Search Jira for open bugs in project IIAB
> Find all high priority tickets in sprint 23
> Show me tickets updated in the last week
Get ticket details:
> Get details for IIAB-12345
> Show me comments on ticket PROJ-789
> List subtasks for IIAB-456
Advanced JQL:
> Search Jira with JQL: project = IIAB AND status = "In Progress"
The MCP server exposes these tools to Copilot:
| Tool | Description |
|---|---|
jira_search | Search issues using JQL |
jira_get_issue | Get detailed ticket information |
jira_get_comments | Retrieve all comments |
jira_get_subtasks | List all subtasks |
jira_get_attachments | List attachments |
jira_get_my_issues | Get your assigned tickets |
Your credentials are NEVER committed or shared!
✅ Stored in environment variables
✅ .gitignore prevents accidental commits
✅ No plaintext storage
✅ API tokens can be revoked anytime
Best Practices:
.env filesSee SECURITY.md for complete security guidelines.
If you prefer manual setup:
# Set environment variables
[Environment]::SetEnvironmentVariable("JIRA_URL", "https://your-company.atlassian.net", "User")
[Environment]::SetEnvironmentVariable("JIRA_EMAIL", "your.email@company.com", "User")
[Environment]::SetEnvironmentVariable("JIRA_API_TOKEN", "your-token-here", "User")
# Restart terminal
# Add to ~/.bashrc or ~/.zshrc
export JIRA_URL="https://your-company.atlassian.net"
export JIRA_EMAIL="your.email@company.com"
export JIRA_API_TOKEN="your-token-here"
# Reload shell
source ~/.bashrc # or ~/.zshrc
Edit ~/.copilot/mcp.json:
{
"mcpServers": {
"jira": {
"command": "node",
"args": ["/path/to/copilot-jira-mcp/src/index.js"],
"env": {
"JIRA_URL": "${JIRA_URL}",
"JIRA_EMAIL": "${JIRA_EMAIL}",
"JIRA_API_TOKEN": "${JIRA_API_TOKEN}"
}
}
}
}
Solution: Run the setup wizard:
npm run setup
Causes:
Solution: Regenerate API token and run setup again.
Solution: Re-register the server:
npm run register
For more help, see Troubleshooting Guide.
Contributions are welcome! Please see CONTRIBUTING.md for guidelines.
Areas we'd love help with:
MIT © 2026 Giuseppe Danise
See LICENSE for details.
If this project helps you, please give it a ⭐ on GitHub!
Issues? Report them here
Questions? Start a discussion
Made with ❤️ for developers who love automation
Run Claude Code as an MCP server so any agent can delegate coding tasks to it
Browser automation using accessibility snapshots instead of screenshots
MCP server integration for DaVinci Resolve Studio
A Jetbrains IDE IntelliJ plugin aimed to provide coding agents the ability to leverage intelliJ's indexing of the codeba