A community-driven registry for Claude, Cursor, Windsurf, Cline & more. Not affiliated with Anthropic.
Are you the author? Sign in to claim
JIRA integration server for Model Context Protocol (MCP) - enables LLMs to interact with JIRA tasks and workflows
A simple Model Context Protocol (MCP) server for Jira that allows LLMs to act as project managers and personal assistants for teams using Jira. Built on the Jira REST API v3.
git clone https://github.com/your-org/mcp-jira.git
cd mcp-jira
python3 -m venv .venv
source .venv/bin/activate
pip install -e .
cp .env.example .env
# Edit .env with your values
JIRA_URL=https://your-domain.atlassian.net
JIRA_USERNAME=your.email@domain.com
JIRA_API_TOKEN=your_api_token
PROJECT_KEY=PROJ
DEFAULT_BOARD_ID=123
.venv/bin/python -m mcp_jira
You should see Initializing MCP Jira server... in the output. Press Ctrl+C to stop.
"Create a high priority bug for the login system not working properly"
"What's our current sprint status?"
"Show me the team workload for john.doe, jane.smith, mike.wilson"
"Generate today's standup report"
The config file is located at:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonAdd the following entry, replacing /path/to/mcp-jira with the absolute path where you cloned the repo:
{
"mcpServers": {
"mcp-jira": {
"command": "/path/to/mcp-jira/.venv/bin/python",
"args": ["-m", "mcp_jira"]
}
}
}
Note: Use the Python binary from inside the
.venvfolder — this ensures all dependencies are available. Thecwdfield is not required; the server resolves its configuration using absolute paths internally.
To find the correct path, run this from inside the project directory:
echo "$(pwd)/.venv/bin/python"
Restart Claude Desktop after saving the config.
The server follows the standard MCP protocol and works with any MCP-compatible client.
JIRA_URL - Your Jira instance URLJIRA_USERNAME - Your Jira username/emailJIRA_API_TOKEN - Your Jira API tokenPROJECT_KEY - Default project key for operations (can be overridden per request)DEFAULT_BOARD_ID - Default board for sprint operations (can be overridden per request)STORY_POINTS_FIELD - Custom field ID for Story Points (default: customfield_10026)DEBUG_MODE - Enable debug logging (default: false)LOG_LEVEL - Logging level (default: INFO)This implementation prioritizes simplicity and reliability:
"No active sprint found"
DEFAULT_BOARD_ID is set correctlyAuthentication errors
Permission errors
Set DEBUG_MODE=true in your .env file for detailed logging.
python3 -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
python -m pytest tests/ -v
MIT License - see LICENSE file
Run Claude Code as an MCP server so any agent can delegate coding tasks to it
Browser automation using accessibility snapshots instead of screenshots
A trilingual (繁中 / English / 简中) learning roadmap for agentic AI: from LLM basics to multi-agent systems, with 240+ cura
MCP server integration for DaVinci Resolve Studio