Jira MCP Server
- Developer Tools
Tools for executing JQL queries. Tools for creating, editing, and deleting Jira tickets. Tools for listing Jira projects and statuses
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
No tools |
Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
JIRA_URL | Yes | The URL to your Jira instance | |
JIRA_API_KEY | Yes | API token for Jira, obtainable from: https://id.atlassian.com/manage-profile/security/api-tokens | |
JIRA_API_MAIL | Yes | Your email used for Jira API access |
Jira communication server MCP Server
Talk to Jira
This is a TypeScript-based MCP server that provides tools to interact with Jira. It demonstrates core MCP concepts by providing:
- Tools for executing JQL queries
- Tools for creating, editing, and deleting Jira tickets
- Tools for listing Jira projects and statuses
Features
Tools
execute_jql
- Execute a JQL query on Jira- Takes JQL query string and number of results as parameters
- Returns the full response from Jira
get_only_ticket_name_and_description
- Get the name and description of the requested tickets- Takes JQL query string and number of results as parameters
- Returns only the ticket name and description
create_ticket
- Create a ticket on Jira- Takes project key, summary, description, and issue type as required parameters
- Creates a new ticket in Jira
list_projects
- List all the projects on Jira- Takes number of results as a parameter
- Returns a list of projects
delete_ticket
- Delete a ticket on Jira- Takes issue id or key as a required parameter
- Deletes the specified ticket
edit_ticket
- Edit a ticket on Jira- Takes issue id or key, summary, description, priority, labels, components, and custom fields as parameters
- Edits the specified ticket
get_all_statuses
- Get all the statuses on Jira- Takes number of results as a parameter
- Returns a list of statuses
assign_ticket
- Assign a ticket on Jira- Takes account id and issue id or key as required parameters
- Assigns the specified ticket to the specified account
Development
Install dependencies:
Build the server:
For development with auto-rebuild:
Installation
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
Debugging
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.
GitHub Badge
Glama performs regular codebase and documentation scans to:
- Confirm that the MCP server is working as expected.
- Confirm that there are no obvious security issues with dependencies of the server.
- Extract server characteristics such as tools, resources, prompts, and required parameters.
Our directory badge helps users to quickly asses that the MCP server is safe, server capabilities, and instructions for installing the server.
Copy the following code to your README.md file: