mcp-server-jira
JIRA MCP Server is a Model Context Protocol server that facilitates interaction with JIRA by providing functionalities such as fetching sprint tickets and obtaining ticket details. It is implemented in TypeScript and integrates with JIRA API for seamless operations.
JIRA MCP Server
This project is a Model Context Protocol (MCP) server designed for interacting with JIRA. It allows users to fetch tickets from active sprints and obtain detailed ticket information via the MCP interface.
Features
- List Sprint Tickets: Retrieves all tickets in the active sprint for a given project.
- Get Ticket Details: Provides detailed information about a specific ticket.
- Add Comment: Allows adding a comment to a specific ticket.
- Link Tickets: Links two tickets with a 'relates to' relationship.
- Update Description: Updates the description of a specific ticket.
- List Child Issues: Retrieves all child issues of a parent ticket.
- Create Sub-ticket: Creates a sub-ticket for a parent ticket.
Setup
- Install dependencies using
npm install
. - Build the TypeScript code with
npm run build
. - Configure the MCP settings in the Claude app settings file.
Usage
Once configured, the tools can be used through the MCP interface in Claude with the server name "jira" and appropriate tool names.
Development
The server is implemented in TypeScript, using @modelcontextprotocol/sdk
and jira.js
for JIRA API integration. To modify, change jira.ts
, compile, and restart Claude.