Jira MCP Server
Provides tools for interacting with Jira Server/Data Center, enabling issues to be fetched, searched, commented on, and transitioned through statuses.
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., "@Jira MCP Servershow me high priority incidents in the OPS project"
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.
Jira MCP Server
A Model Context Protocol (MCP) server that exposes Jira Server/Data Center functionality as tools for AI assistants like Claude, Cursor, and other MCP-compatible clients.
Features
Available Tools
get_incidents - Fetch incidents with optional filters (project, status, priority)
get_incident_by_key - Get detailed information about a specific issue
search_issues - Run custom JQL queries
add_comment - Add comments to issues
get_transitions - Get available status transitions for an issue
update_status - Transition an issue to a new status
Related MCP server: Jira MCP Server
Installation
1. Clone or Download
cd jira-mcp-server2. Create Virtual Environment
python3 -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate3. Install Dependencies
pip install -r requirements.txt4. Configure Environment
Copy .env.example to .env and fill in your Jira credentials:
cp .env.example .envEdit .env:
JIRA_BASE_URL=https://your-jira-instance.com
JIRA_EMAIL=your-email@example.com
JIRA_API_TOKEN=your-api-token-here
JIRA_PROJECT_KEY=YOUR_PROJECT_KEYGetting Your Jira API Token
Go to https://id.atlassian.com/manage-profile/security/api-tokens
Click "Create API token"
Give it a name and copy the token
Paste it in your
.envfile
Usage
Running the Server
Stdio Mode (for Claude Desktop, local clients)
python server.pySSE Mode (for remote/hosted clients, MCP Inspector)
python server.py --transport sseThe server will start on http://0.0.0.0:8000/mcp
Testing with MCP Inspector
Start the server in SSE mode:
python server.py --transport sseOpen MCP Inspector and connect to:
http://localhost:8000/mcpYou should see all 6 tools available for testing
Integrating with Claude Desktop
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"jira": {
"command": "python",
"args": ["/path/to/jira-mcp-server/server.py"],
"env": {
"JIRA_BASE_URL": "https://your-jira-instance.com",
"JIRA_EMAIL": "your-email@example.com",
"JIRA_API_TOKEN": "your-api-token"
}
}
}
}Example Queries
Once connected, you can ask Claude:
"Show me all high priority incidents in the OPS project"
"Get details for issue OPS-123"
"Add a comment to OPS-123 saying 'Working on this now'"
"What are the available transitions for OPS-123?"
"Move OPS-123 to In Progress"
"Search for all open bugs in project ABC"
Configuration Options
Environment Variables
JIRA_BASE_URL- Your Jira instance URL (required)JIRA_EMAIL- Your Jira email (required)JIRA_API_TOKEN- Your Jira API token (required)JIRA_PROJECT_KEY- Default project key (optional)MCP_HOST- Server host for SSE mode (default: 0.0.0.0)MCP_PORT- Server port for SSE mode (default: 8000)
Troubleshooting
Connection Issues
If you see 404 errors when connecting:
Make sure you're connecting to
/mcpendpoint, not just/Correct:
http://localhost:8000/mcpIncorrect:
http://localhost:8000/
Authentication Issues
Verify your API token is correct
Check that your email matches your Jira account
Ensure your Jira instance URL doesn't have a trailing slash
Permission Issues
Make sure your Jira account has permissions to:
View issues
Add comments
Transition issues (if using update_status)
Development
Project Structure
jira-mcp-server/
├── server.py # Main MCP server implementation
├── requirements.txt # Python dependencies
├── .env # Your configuration (not in git)
├── .env.example # Example configuration
├── .gitignore # Git ignore rules
└── README.md # This fileAdding New Tools
To add a new tool, use the @mcp.tool() decorator:
@mcp.tool()
def my_new_tool(param1: str, param2: int = 10) -> str:
"""
Description of what the tool does.
Args:
param1: Description of param1
param2: Description of param2
Returns:
Description of return value
"""
# Your implementation here
return "result"License
MIT License - feel free to use and modify as needed.
Support
For issues or questions:
Check the troubleshooting section above
Review the MCP documentation: https://modelcontextprotocol.io
Check FastMCP documentation: https://github.com/jlowin/fastmcp
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.
Related MCP Servers
- Alicense-qualityDmaintenanceEnables AI assistants to interact with Jira Cloud and Server/Data Center deployments for issue management, project tracking, and workflow automation. Supports multiple authentication methods including API tokens, OAuth 2.0, and personal access tokens.MIT
- AlicenseAquality-maintenanceEnables AI assistants to interact with Atlassian Jira Cloud, allowing users to manage projects, issues, comments, and workflows through natural language commands.6553
- AlicenseAqualityCmaintenanceEnables AI assistants to interact with self-hosted Jira instances for issue management, search, comments, and workflow transitions.19MIT
- AlicenseAqualityCmaintenanceEnables AI agents to interact with Jira Cloud, including listing boards and issues, adding comments, and searching users.7422MIT
Related MCP Connectors
Connect to Atlassian Jira, Confluence, and Compass to search, create, and manage your work.
Task manager your agent can fully operate: boards, tasks, sprints, roles, worklogs, day planner.
Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analy…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/praveen-vijayan/jira-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server