
Product
Announcing Socket Fix 2.0
Socket Fix 2.0 brings targeted CVE remediation, smarter upgrade planning, and broader ecosystem support to help developers get to zero alerts.
@imazhar101/mcp-jira-server
Advanced tools
A comprehensive Jira integration for the Model Context Protocol (MCP) that enables issue management, project tracking, and workflow automation.
The Jira MCP Server provides seamless integration with Atlassian Jira, allowing you to perform all essential issue management operations through the MCP protocol. This server is part of the MCP Suite monorepo and leverages shared utilities for consistent development patterns.
Create a .env
file in the project root with the following variables:
JIRA_BASE_URL=https://your-domain.atlassian.net
JIRA_EMAIL=your-email@domain.com
JIRA_API_TOKEN=your-api-token
.env
file# Install globally
npm install -g @imazhar101/mcp-jira-server
# Or run directly with npx
npx @imazhar101/mcp-jira-server
From the project root:
# Install dependencies
npm install
# Build the server
npm run build
# Start the Jira server
npm run build:server jira
# Navigate to the jira server directory
cd servers/jira
# Install dependencies
npm install
# Build the server
npm run build
# Start the server
npm start
To use this server with Cline (VS Code extension), add the following to your Cline MCP settings:
File Location:
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
%APPDATA%/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
Configuration:
{
"mcpServers": {
"jira-integration": {
"command": "npx",
"args": ["@imazhar101/mcp-jira-server"],
"env": {
"JIRA_BASE_URL": "https://your-domain.atlassian.net",
"JIRA_EMAIL": "your-email@domain.com",
"JIRA_API_TOKEN": "your-api-token"
},
"disabled": false,
"alwaysAllow": ["search_issues", "get_issue", "list_projects"]
}
}
}
search_issues
Search for issues using JQL (Jira Query Language).
Parameters:
jql
(string): The JQL query stringmaxResults
(number, optional): Maximum number of results (default: 50)startAt
(number, optional): Starting index for pagination (default: 0)Example:
{
"jql": "project = PROJ AND status = 'To Do'",
"maxResults": 25
}
get_issue
Retrieve detailed information about a specific issue.
Parameters:
issueIdOrKey
(string): The issue ID or key (e.g., "PROJ-123")create_issue
Create a new Jira issue.
Parameters:
project
(string): Project keysummary
(string): Issue summary/titledescription
(string, optional): Issue descriptionissueType
(string): Issue type (e.g., "Task", "Bug", "Story")priority
(string, optional): Priority levelassignee
(string, optional): Assignee account IDlabels
(array, optional): Array of label stringsupdate_issue
Update an existing issue.
Parameters:
issueIdOrKey
(string): The issue ID or keysummary
(string, optional): New summarydescription
(string, optional): New descriptionpriority
(string, optional): New priorityassignee
(string, optional): New assignee account IDlabels
(array, optional): New labels arraytransition_issue
Change the status of an issue through workflow transitions.
Parameters:
issueIdOrKey
(string): The issue ID or keytransitionId
(string): The transition ID to executeget_issue_transitions
Get available transitions for an issue.
Parameters:
issueIdOrKey
(string): The issue ID or keyassign_issue
Assign an issue to a user.
Parameters:
issueIdOrKey
(string): The issue ID or keyassignee
(string): Account ID of the assigneedelete_issue
Delete an issue.
Parameters:
issueIdOrKey
(string): The issue ID or keyadd_comment
Add a comment to an issue.
Parameters:
issueIdOrKey
(string): The issue ID or keybody
(string): Comment textlist_projects
List all accessible projects.
Parameters: None
get_project
Get detailed information about a specific project.
Parameters:
projectIdOrKey
(string): The project ID or keyThe server includes comprehensive error handling:
All errors are logged with contextual information and returned with appropriate error codes.
servers/jira/
├── src/
│ ├── handlers/
│ │ └── jira-service.ts # Jira API service implementation
│ ├── tools/
│ │ └── index.ts # MCP tool definitions
│ ├── types/ # TypeScript type definitions
│ ├── types.ts # Main type definitions
│ └── index.ts # Server entry point
├── package.json
├── tsconfig.json
└── README.md
# Build TypeScript
npm run build
# Watch mode for development
npm run dev
Tests are located in the main tests/
directory:
# Run integration tests
cd ../.. && npm test
# Run specific Jira tests
npx vitest run tests/integration/jira-server.test.ts
../../shared/
This project is licensed under the MIT License - see the LICENSE file for details.
FAQs
Jira MCP server for issue management and project tracking
We found that @imazhar101/mcp-jira-server demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Socket Fix 2.0 brings targeted CVE remediation, smarter upgrade planning, and broader ecosystem support to help developers get to zero alerts.
Security News
Socket CEO Feross Aboukhadijeh joins Risky Business Weekly to unpack recent npm phishing attacks, their limited impact, and the risks if attackers get smarter.
Product
Socket’s new Tier 1 Reachability filters out up to 80% of irrelevant CVEs, so security teams can focus on the vulnerabilities that matter.