π JIRA MCP Server
A powerful Model Context Protocol (MCP) server that brings JIRA integration directly to any editor or application that supports MCP
β¨ Features
- π Access JIRA Directly From Cursor
- View your assigned issues without leaving your IDE
- Get detailed information on specific issues with one command
- Convert JIRA issues into local tasks seamlessly
π Quick Start
Installation
# Clone the repository
git clone https://github.com/Dsazz/mcp-jira.git
cd mcp-jira
# Install dependencies
bun install
# Set up environment variables
cp .env.example .env
# Edit .env with your JIRA credentials
Configuration
Create a .env file with the following variables:
JIRA_HOST=https://your-instance.atlassian.net
JIRA_USERNAME=your-email@example.com
JIRA_API_TOKEN=your-jira-api-token-here
π Important Note About JIRA API Tokens
- Tokens may contain special characters, including the
=sign- Place the token on a single line in the
.envfile- Do not add quotes around the token value
- Paste the token exactly as provided by Atlassian
π οΈ Development Tools
Code Quality Tools
The project uses Biome for code formatting and linting, replacing the previous ESLint setup. Biome provides:
- Fast, unified formatting and linting
- TypeScript-first tooling
- Zero configuration needed
- Consistent code style enforcement
To format and lint your code:
# Format code
bun format
# Check code for issues
bun check
# Type check
bun typecheck
MCP Inspector
Click to expand MCP Inspector details
The MCP Inspector is a powerful tool for testing and debugging your MCP server.
# Run the inspector (no separate build step needed)
bun run inspect
The inspector automatically:
- Loads environment variables from
.env - Cleans up occupied ports (5175, 3002)
- Builds the project when needed
- Starts the MCP server with your configuration
- Launches the inspector UI
Visit the inspector at http://localhost:5175?proxyPort=3002
If you encounter port conflicts:
bun run cleanup-ports
Debugging with the Inspector
The inspector UI allows you to:
- View all available MCP capabilities
- Execute tools and examine responses
- Analyze the JSON communication
- Test with different parameters
For more details, see the MCP Inspector GitHub repository.
Integration with Claude Desktop
Click to expand Claude Desktop integration
Test your MCP server directly with Claude:
Build:
bun run build # You must build the project before running itConfigure Claude Desktop:
nano ~/Library/Application Support/Claude/claude_desktop_config.jsonAdd the MCP configuration:
{ "mcpServers": { "JIRA Tools": { "command": "node", //or "bun" "args": ["/absolute/path/to/your/project/dist/index.js"], "env": { "JIRA_USERNAME": "your-jira-username", "JIRA_API_TOKEN": "your-jira-api-token", "JIRA_HOST": "your-jira-host.atlassian.net" } } } }Restart Claude Desktop and test with:
What time is it right now?or
Show me my assigned JIRA issues.
π Integration with Cursor IDE
β οΈ Important: You must build the project with
bun run buildbefore integrating with Cursor IDE or Claude Desktop.
Add this MCP server to your Cursor IDEβs MCP configuration:
{
"mcpServers": {
"JIRA Tools": {
"command": "node", // or "bun"
"args": ["/absolute/path/to/your/project/dist/index.js"],
"env": {
"JIRA_USERNAME": "your-jira-username",
"JIRA_API_TOKEN": "your-jira-api-token",
"JIRA_HOST": "your-jira-host.atlassian.net"
}
}
}
}
π§° Available Tools
JIRA Tools
| Tool | Description | Parameters | Returns |
|---|---|---|---|
jira_get_assigned_issues | Retrieves all issues assigned to you | None | Markdown-formatted list of issues |
jira_get_issue | Gets detailed information about a specific issue | issueKey: Issue key (e.g., PD-312) | Markdown-formatted issue details |
jira_create_task | Creates a local task from a JIRA issue | issueKey: Issue key (e.g., PD-312) | Markdown-formatted task |
π Project Structure
src/
βββ core/ # Core functionality and configurations
βββ features/ # Feature implementations
β βββ jira/ # JIRA API integration
β βββ api/ # JIRA API client
β βββ formatters/ # Response formatters
β βββ tools/ # MCP tool implementations
βββ test/ # Test utilities
NPM Scripts
| Command | Description |
|---|---|
bun dev | Run the server in development mode with hot reload |
bun build | Build the project for production |
bun start | Start the production server |
bun format | Format code using Biome |
bun lint | Lint code using Biome |
bun check | Run Biome checks on code |
bun typecheck | Run TypeScript type checking |
bun test | Run tests |
bun inspect | Start the MCP Inspector for debugging |
bun cleanup-ports | Clean up ports used by the development server |
π Contributing
We welcome contributions! Please see our Contributing Guide for details on:
- Development workflow
- Branching strategy
- Commit message format
- Pull request process
- Code style guidelines
π Resources
- Model Context Protocol Documentation
- MCP TypeScript SDK
- MCP Specification
- MCP Inspector
π License
MIT Β© Stanislav Stepanenko
JIRA MCP Server
Project Details
- Dsazz/mcp-jira
- Last Updated: 4/10/2025
Recomended MCP Servers
Model Context Server Protocol for your HANA DB
A Model Context Protocol (MCP) server that provides access to NS (Dutch Railways) travel information through Claude AI....
An MCP server that helps you find MCP servers that are listed on PulseMCP.com
ramp_mcp
A MCP Server for APK Tool (Part of Android Reverse Engineering MCP Suites)
Connect a bitcoin lightning wallet to your LLM using Nostr Wallet Connect and Model Context Protocol
Simplest remote MCP server implementation
A Model Context Protocol (MCP) server for querying the VirusTotal API.





