Jira MCP Server
Provides tools for interacting with Jira, including searching issues with JQL, retrieving issue details, creating and updating issues, adding comments, managing status transitions, assigning issues, listing projects, and getting the authenticated user profile.
Click on "Deploy 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 Server Show me Jira issues assigned to me"
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
An MCP (Model Context Protocol) server that connects VS Code Copilot to your Jira instance – Cloud, Server, or Data Center.
Quick Setup
1. Install & build
cd jira-mcp-server
npm install
npm run build2. Configure credentials
Copy the example and fill in your values:
cp .env.example .envEdit .env:
# Your Jira site URL
JIRA_BASE_URL=https://yourcompany.atlassian.net
# Your email (Cloud) or username (Server)
JIRA_EMAIL=you@yourcompany.com
# API token (Cloud) or Personal Access Token (Server)
JIRA_API_TOKEN=your-token-here
# "cloud" or "server"
JIRA_AUTH_TYPE=cloudWhere to get your token
Platform | How |
Atlassian Cloud | Go to API Tokens → Create API token |
Jira Server/DC | Go to your Jira profile → Personal Access Tokens → Create token |
3. Connect to VS Code
Add this to your VS Code settings.json (or workspace .vscode/settings.json):
{
"mcp": {
"servers": {
"jira": {
"command": "node",
"args": ["/absolute/path/to/jira-mcp-server/dist/index.js"],
"env": {
"JIRA_BASE_URL": "https://yourcompany.atlassian.net",
"JIRA_EMAIL": "you@yourcompany.com",
"JIRA_API_TOKEN": "your-token-here",
"JIRA_AUTH_TYPE": "cloud"
}
}
}
}
}Tip: Replace
/absolute/path/to/jira-mcp-serverwith the actual path on your machine.
Related MCP server: Jira Stories MCP Server
Available Tools
Tool | Description |
| Search issues with JQL |
| Get full details of an issue by key |
| Create a new issue |
| Update fields on an existing issue |
| Add a comment to an issue |
| List available status transitions |
| Move an issue to a new status |
| Assign an issue to a user |
| List all accessible projects |
| Get the authenticated user's profile |
Example Prompts (in Copilot Chat)
"Show me Jira issues assigned to me"
"Get details of PROJ-123"
"Create a bug in project PROJ: Login page crashes on Safari"
"Move PROJ-456 to In Progress"
"Add a comment to PROJ-789: Fixed in commit abc123"
Available Tools
10 toolsadd_commentC
Add a comment to a Jira issue.
Inputs: body (required), issueKey (required).
assign_issueA
Assign a Jira issue to a user. For Cloud use accountId, for Server use username.
Inputs: assignee (required), issueKey (required).
create_issueB
Create a new Jira issue in a project.
Inputs: summary (required), projectKey (required), issueType, description.
get_issueA
Get full details of a single Jira issue by its key (e.g. PROJ-123).
Inputs: issueKey (required).
get_myselfA
Get the profile of the currently authenticated Jira user.
Inputs: no named parameters.
get_transitionsA
Get available status transitions for an issue (useful before transitioning).
Inputs: issueKey (required).
list_projectsA
List all Jira projects accessible to the authenticated user.
Inputs: no named parameters.
search_issuesA
Search Jira issues using JQL. Returns key, summary, status, assignee, priority, and type.
Inputs: jql (required), maxResults.
transition_issueA
Transition a Jira issue to a new status. Use get_transitions first to find the right transition ID.
Inputs: issueKey (required), transitionId (required), comment.
update_issueB
Update fields on an existing Jira issue.
Inputs: fields (required), issueKey (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 10 tools
Each tool has a clear, distinct purpose: search vs. get, create vs. update, comment, transitions, assignment, project listing, and user profile. There is no ambiguity between tools; an agent can reliably select the correct one based on the action needed.
All tools follow a consistent verb_noun pattern in snake_case (e.g., search_issues, get_issue, create_issue, add_comment). Even the 'get_*' tools differ by object (issue, transitions, myself), maintaining predictability. No mixed conventions or vague verbs.
With 10 tools, the server is well-scoped for Jira's core functionality. Each tool serves a necessary purpose, covering create, read, update, search, comments, transitions, assignment, and user/project context. No redundancy or bloat.
The set covers the primary Jira workflows: issue lifecycle (create, get, update, transition, assign), search, comments, and context (projects, user). Minor gaps exist (e.g., no delete_issue, no link_issue), but these are not critical for most automation tasks and can be worked around.
Maintenance
Related MCP Connectors
Connect to Atlassian Jira, Confluence, Loom, and more to search, create, and manage your work.
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Run accessibility, contrast, and design token audits and file QA issues from your AI coding tool.
Operate GitHub from your AI assistant: repos, PRs, issues, Actions. Previews and read-only mode.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to search, view, create, and update JIRA issues using natural language commands and JQL queries.1,677 npmApache 2.0
- AlicenseNot gradedqualityDmaintenanceConnects Jira projects to AI assistants, enabling natural language queries to view, search, and filter stories with real-time access to descriptions, comments, status, and metadata without leaving your development environment.1,677 npmApache 2.0
- AlicenseNot gradedqualityDmaintenanceEnables searching, reading, listing, creating, and updating Confluence pages via natural language in GitHub Copilot.8 npmMIT
- AlicenseNot gradedqualityCmaintenanceSupercharge your AI assistant with seamless Jira integration. Enables AI assistants like GitHub Copilot and Claude to interact with your Jira Cloud instance.874 npmMIT