Jira Context MCP
rahulthedevil/Jira-Context-MCP · 26 stars · TypeScript · MIT
MCP server MCP server to provide Jira Tickets information to AI coding agents like Cursor
Install
The repo has no one-line install. Follow its README.
Files
Jira Context MCP
A Model Context Protocol (MCP) implementation for Jira that allows you to:
- Input a Jira ticket link to fetch issue details and instruct Cursor to fix it
- Retrieve all tickets assigned to you within a specified Jira project
- Filter Jira issues based on a specific issue type and automatically direct Cursor to resolve them
- Integrate seamlessly with Jira's API for automation and efficiency
Setup
Prerequisites
- Node.js 20.17.0 or higher
- A Jira account with API access
- A Jira API token (can be generated at Atlassian API Tokens)
Installation
Installing via Smithery
To install Jira Context MCP for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @rahulthedevil/Jira-Context-MCP --client claude
Installing manually
-
Clone this repository:
git clone https://github.com/yourusername/Jira-Context-MCP.git cd Jira-Context-MCP
-
Install dependencies:
npm install # or if you use pnpm pnpm install
-
Create a
.envfile based on the example:cp .env.example .env
-
Edit the
.envfile with your Jira details:JIRA_BASE_URL=https://your-domain.atlassian.net JIRA_USERNAME=your-email@example.com JIRA_API_TOKEN=your-api-token-here HTTP_PORT=3000
Build
Build the project with:
npm run build # or pnpm build
Usage
Starting the Server
Start the HTTP server:
npm start # or pnpm start
Or use the CLI mode:
npm run start:cli # or pnpm start:cli
Connecting with Cursor
- In Cursor, open the Command Palette (Ctrl+Shift+P or Cmd+Shift+P)
- Type "Connect to MCP Server"
- Select "Connect to MCP Server"
- Enter the server URL (default:
http://localhost:3000/sse)
Available Tools
Once connected, you can use the following tools in Cursor:
1. Get Jira Issue Details
Fetch detailed information about a specific Jira issue:
/get_issue issueKey:PROJECT-123
2. Get Assigned Issues
Retrieve issues assigned to you in a specific project:
/get_assigned_issues projectKey:PROJECT maxResults:10
3. Get Issues by Type
Filter issues by type (Bug, Story, Epic, etc.):
/get_issues_by_type issueType:Bug projectKey:PROJECT maxResults:10
4. Get Projects
List all available projects:
/get_projects
5. Get Issue Types
List all available issue types:
/get_issue_types
6. Get Recent Ticket Changes
Retrieve changes made in tickets over a specified period (e.g., the last 7 days) in a project:
/get_recent_changes projectKey:PROJECT maxDays:7
Command Examples
🚀 Jira MCP Server + Cursor IDE = Your AI-powered Jira assistant! Here’s how it makes devs work smarter:
📂 "List all Jira projects I have access to"
→ AI fetches all available projects instantly
No more searching manually!
📋 "List all issues in PROJECT"
→ AI retrieves all open tickets
Stay organized without effort!
🐛 "Filter only Bugs or Change Requests and fix them"
→ AI identifies & directs Cursor to resolve them
Fix issues faster with automation!
✅ "Find all tickets assigned to me and fix them"
→ AI pulls your tasks & lets Cursor handle them
Stay on top of your work with zero hassle!
🔍 "Get details for Jira issue PROJECT-123"
→ AI fetches full issue info in seconds
No more switching tabs!
📊 "What changed in tickets in the last 7 days in PROJECT?"
→ AI tracks recent updates & highlights key changes
No more manually checking ticket histories!
🔥 TL;DR: Your AI now speaks Jira + Cursor! Fetch projects, filter issues, track changes & fix bugs—all inside your IDE.
From backlog to bug fixes, MCP Server makes Jira work for you!
Example Workflows
Fix a Specific Bug
- Connect to the Jira MCP server in Cursor.
- Get the issue details:
/get_issue issueKey:PROJECT-123 - Review the issue details and instruct Cursor to fix it:
Fix the bug described in PROJECT-123
Work on Your Assigned Issues
- Connect to the Jira MCP server in Cursor.
- Retrieve your assigned issues:
/get_assigned_issues projectKey:PROJECT - Ask Cursor to help with one of the issues:
Help me solve the first issue in my assigned list
Fix All Bugs in a Project
- Connect to the Jira MCP server in Cursor.
- Retrieve all bug issues:
/get_issues_by_type issueType:Bug projectKey:PROJECT - Instruct Cursor:
Help me fix these bugs one by one
Review Recent Changes
- Connect to the Jira MCP server in Cursor.
- Retrieve recent ticket updates:
/get_recent_changes projectKey:PROJECT maxDays:7 - Review the changes to stay updated on modifications.
Development
Project Structure
src/- Source codeservices/- Jira API servicetypes/- TypeScript type definitionsutils/- Utility functionsserver.ts- MCP server implementationindex.ts- Application entry pointcli.ts- CLI entry point
Adding New Tools
To add new tools, edit the src/server.ts file and add new tool definitions in the registerTools method.
License
MIT
Author
Rahul Dey - @rahulthedevil
Facts
- Kind
- MCP server
- Group
- Uncategorized
- Stars
- 26
- License
- MIT
- Language
- TypeScript
- Last push
- 2025-07-10
- Forks
- 13
- 1REAio.github.morluto/reaReverse engineer anything from your terminal or agent with one CLI and MCP server.125.3k
- 2com.browser-use/browser-usecom.browser-use/browser-useControl a real Chrome browser to complete any task: fill forms, extract data, book flights.117.7k
- 3World Monitorapp.worldmonitor/mcpLive markets, conflicts, country risk, chokepoints, energy, and China decision signals. 93 tools.88.3k
- 4Scrapling MCP Serverd4vinci/scrapling🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scraplingdev86.9k
- 5Everythingmodelcontextprotocol/serversThis MCP server attempts to exercise all the features of the MCP protocol. It is not intended to be a useful server, but rather a test server for builders of MCP clients. It implements prompts, tools, resources, sampling, and more to showcase MCP capabilities.85.8k
- 6Fetchmodelcontextprotocol/serversA Model Context Protocol server that provides web content fetching capabilities. This server enables LLMs to retrieve and process content from web pages, converting HTML to markdown for easier consumption.85.8k