The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Jira MCP Server listing page.
Talk to Jira
This is a TypeScript-based MCP server that provides tools to interact with Jira. It demonstrates core MCP concepts by providing:
execute_jqljql, number_of_results (default: 1).get_only_ticket_name_and_descriptionjql, number_of_results (default: 1).create_ticketproject.key, summary, description, issuetype.name, parent (optional).list_projectsnumber_of_results (default: 1).delete_ticketissueIdOrKey.edit_ticketissueIdOrKey, summary (optional), description (optional), labels (optional), parent (optional).get_all_statusesnumber_of_results (default: 1).assign_ticketaccountId, issueIdOrKey.query_assignableproject_key.add_attachment_from_public_urlissueIdOrKey, imageUrl.add_attachment_from_confluenceissueIdOrKey, pageId, attachmentName.Install dependencies:
Build the server:
For development with auto-rebuild:
To use with Claude Desktop, add the server config:
On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json
Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector, which is available as a package script:
The Inspector will provide a URL to access debugging tools in your browser.