Jira MCP Server
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 Serverlist the active sprint tickets for project ABC"
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
This is a Model Context Protocol (MCP) server that provides tools for interacting with JIRA. It allows you to fetch tickets from active sprints and get detailed ticket information through the MCP interface.
Features
The server provides the following tools:
list-sprint-tickets: Gets all tickets in the active sprint for a given projectRequired parameter:
projectKey(string)
get-ticket-details: Gets detailed information about a specific ticketRequired parameter:
issueKey(string)
add-comment: Adds a comment to a specific ticketRequired parameter:
issueKey(string)Required parameter:
comment(string)
link-tickets: Links two tickets with a 'relates to' relationshipRequired parameter:
sourceIssueKey(string)Required parameter:
targetIssueKey(string)
update-description: Updates the description of a specific ticketRequired parameter:
issueKey(string)Required parameter:
description(string)
list-child-issues: Gets all child issues of a parent ticketRequired parameter:
parentKey(string)
create-sub-ticket: Creates a sub-ticket (child issue) for a parent ticketRequired parameter:
parentKey(string)Required parameter:
summary(string)Optional parameter:
description(string)Optional parameter:
issueType(string) - The name of the sub-task issue type (e.g., 'Sub-task')
Setup
Install dependencies:
npm installBuild the TypeScript code:
This step is only needed for Cline on Windows, which currently has an issue executing npx
npm run buildConfigure the MCP settings in your Claude app settings file (usually located at
~/Library/Application Support/Claude/claude_desktop_config.jsonon macOS or%APPDATA%/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.jsonon Windows):
Settings for Claude:
{
"mcpServers": {
"jira": {
"command": "npx",
"args": ["path/to/this/repo/jira.ts"],
"env": {
"JIRA_HOST": "https://your-domain.atlassian.net",
"JIRA_EMAIL": "your-email@example.com",
"JIRA_API_TOKEN": "your-api-token"
}
}
}
}Settings for Cline:
{
"mcpServers": {
"jira": {
"command": "node",
"args": ["path/to/this/repo/dist/jira.js"],
"env": {
"JIRA_HOST": "https://your-domain.atlassian.net",
"JIRA_EMAIL": "your-email@example.com",
"JIRA_API_TOKEN": "your-api-token"
}
}
}
}Configuration
You'll need to set up the following environment variables in your MCP settings:
JIRA_HOST: Your Atlassian domain URL (e.g.,https://your-company.atlassian.net)JIRA_EMAIL: Your JIRA account emailJIRA_API_TOKEN: Your JIRA API tokenYou can generate an API token from your Atlassian Account Settings
Usage
Once configured, you can use the tools through the MCP interface in Claude:
List Sprint Tickets
To get all tickets in the active sprint for a project:
<use_mcp_tool>
<server_name>jira</server_name>
<tool_name>list-sprint-tickets</tool_name>
<arguments>
{
"projectKey": "YOUR_PROJECT_KEY"
}
</arguments>
</use_mcp_tool>Get Ticket Details
To get detailed information about a specific ticket:
<use_mcp_tool>
<server_name>jira</server_name>
<tool_name>get-ticket-details</tool_name>
<arguments>
{
"issueKey": "PROJECT-123"
}
</arguments>
</use_mcp_tool>Development
The server is written in TypeScript and uses:
@modelcontextprotocol/sdkfor MCP server implementationjira.jsfor JIRA API integration
Recommended scripts:
Build once:
npm run buildBuild and watch:
npm run build:watchType-check only:
npm run typecheckDev run with watch:
npm run start:devRun compiled server:
npm startFormat check:
npm run fmt:checkFormat write:
npm run fmt
Typical workflow:
Make changes to
jira.tsRun
npm run start:devduring development, ornpm run buildthennpm startfor compiled runRestart your MCP client if needed to pick up changes
Error Handling
The server includes error handling for:
Invalid JIRA credentials
Missing active sprints
Invalid project keys or issue keys
Network errors
Error messages will be returned in the tool response.
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.
Latest Blog Posts
- 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/boukeversteegh/mcp-server-jira'
If you have feedback or need assistance with the MCP directory API, please join our Discord server