Jira Mcp Server — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Jira Mcp Server (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
For Claude Code CLI
A Model Context Protocol (MCP) server that provides seamless Jira integration for Claude Code CLI.
.mcp.jsoncd /var/home/mrwilde/mcp/jira-mcp-server
./install.shCreate .mcp.json in your project root:
cd /path/to/your/project
cat > .mcp.json <<'EOF'
{
"mcpServers": {
"jira": {
"command": "python",
"args": ["-m", "jira_mcp.server"],
"env": {
"JIRA_HOST": "https://your-company.atlassian.net",
"JIRA_EMAIL": "[email protected]",
"JIRA_API_TOKEN": "your-api-token",
"JIRA_DEFAULT_PROJECT": "PROJ"
}
}
}
}
EOF
# Don't commit tokens!
echo ".mcp.json" >> .gitignoreclaude mcp listIn Claude Code CLI, simply ask:
See [INSTALLATION.md](INSTALLATION.md) for complete setup instructions including:
.mcp.json)claude mcp add).mcp.json File (Recommended){
"mcpServers": {
"jira": {
"command": "python",
"args": ["-m", "jira_mcp.server"],
"env": {
"JIRA_HOST": "https://company.atlassian.net",
"JIRA_EMAIL": "[email protected]",
"JIRA_API_TOKEN": "your-token"
}
}
}
}# Add to current project
cd /path/to/project
claude mcp add --scope project jira \
--env JIRA_HOST=https://company.atlassian.net \
--env [email protected] \
--env JIRA_API_TOKEN=your-token \
-- python -m jira_mcp.server
# Add globally for all projects
claude mcp add --scope user jira \
--env JIRA_HOST=https://company.atlassian.net \
--env [email protected] \
--env JIRA_API_TOKEN=your-token \
-- python -m jira_mcp.server# Test connection and authentication
source venv/bin/activate
python tests/test_connection.py
# Test with specific issue
python tests/test_connection.py LXP-449jira-mcp-server/
├── src/jira_mcp/
│ ├── server.py # MCP server implementation
│ └── jira_client.py # Jira API wrapper
├── tests/
│ └── test_connection.py
├── config-examples/ # Configuration templates
│ ├── project-mcp.json
│ └── multi-environment-mcp.json
├── pyproject.toml
├── requirements.txt
├── install.sh # Quick install script
└── INSTALLATION.md # Complete setup guideFetch detailed information about a Jira issue.
Input: issue_key (string) - e.g., "LXP-449"
Returns: Full issue details including summary, description, status, assignee, priority, dates, and project info.
Search for issues using JQL (Jira Query Language).
Input:
jql (string) - Query string, e.g., "project = LXP AND status = 'To Do'"max_results (number, optional) - Default: 50Returns: List of matching issues with key details.
Get all comments on a specific issue.
Input: issue_key (string)
Returns: List of comments with author, body, and timestamps.
Get information about the authenticated user.
Input: None
Returns: User details including username, email, and display name.
# All issues in a project
project = LXP
# Your open issues
assignee = currentUser() AND status != Done
# Recent updates
updated >= -7d ORDER BY updated DESC
# Complex query
project = LXP AND status = "In Progress" AND assignee = currentUser(){
"mcpServers": {
"jira-prod": {
"command": "python",
"args": ["-m", "jira_mcp.server"],
"env": {
"JIRA_HOST": "https://prod.atlassian.net",
"JIRA_EMAIL": "[email protected]",
"JIRA_API_TOKEN": "prod-token",
"JIRA_DEFAULT_PROJECT": "LXP"
}
},
"jira-staging": {
"command": "python",
"args": ["-m", "jira_mcp.server"],
"env": {
"JIRA_HOST": "https://staging.atlassian.net",
"JIRA_EMAIL": "[email protected]",
"JIRA_API_TOKEN": "staging-token",
"JIRA_DEFAULT_PROJECT": "LXL"
}
}
}
}# List MCP servers
claude mcp list
# Get server details
claude mcp get jira
# Remove server
claude mcp remove --scope project jira
# Debug MCP issues
claude --mcp-debug.mcp.json.mcp.json.example templates for team onboardingmcp >= 1.0.0 - Model Context Protocol SDKjira >= 3.5.0 - Python Jira librarypython-dotenv >= 1.0.0 - Environment variable managementhttpx >= 0.27.0 - HTTP clientUse full Python path in .mcp.json:
{
"mcpServers": {
"jira": {
"command": "/var/home/mrwilde/mcp/jira-mcp-server/venv/bin/python",
"args": ["-m", "jira_mcp.server"],
...
}
}
}claude mcp list
claude --mcp-debugSee [INSTALLATION.md](INSTALLATION.md) for detailed troubleshooting.
MIT
Contributions welcome! Please submit issues or pull requests.
.mcp.json~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.