
Jira
STDIOTypeScript MCP server for Jira interaction with tools for querying, creating, and managing tickets.
TypeScript MCP server for Jira interaction with tools for querying, creating, and managing tickets.
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_jql
jql
, number_of_results
(default: 1).get_only_ticket_name_and_description
jql
, number_of_results
(default: 1).create_ticket
project.key
, summary
, description
, issuetype.name
, parent
(optional).list_projects
number_of_results
(default: 1).delete_ticket
issueIdOrKey
.edit_ticket
issueIdOrKey
, summary
(optional), description
(optional), labels
(optional), parent
(optional).get_all_statuses
number_of_results
(default: 1).assign_ticket
accountId
, issueIdOrKey
.query_assignable
project_key
.add_attachment
issueIdOrKey
, imageUrl
.Install dependencies:
npm install
Build the server:
npm run build
For development with auto-rebuild:
npm run watch
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
{ "mcpServers": { "Jira communication server": { "command": "node", "args": [ "/PATH_TO_THE_PROJECT/build/index.js" ], "env": { "JIRA_URL": "https://XXXXXXXX.atlassian.net", "JIRA_API_MAIL": "Your email", "JIRA_API_KEY": "KEY_FROM : https://id.atlassian.com/manage-profile/security/api-tokens" } } } }
Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector, which is available as a package script:
npm run inspector
The Inspector will provide a URL to access debugging tools in your browser.