@tarasrushchak/jira-mcp-server
@tarasrushchak/jira-mcp-server
MCP (Model Context Protocol) server for Jira and Confluence integration. Provides 32 tools for managing Jira tickets, sprints, boards, worklogs, and Confluence pages through any MCP-compatible client.
Supports both Jira Cloud and Jira Server/Data Center.
Installation
Via npm (recommended)
npx @tarasrushchak/jira-mcp-serverVia npm global install
npm install -g @tarasrushchak/jira-mcp-server
jira-mcp-serverFrom source
git clone https://github.com/TarasKhust/jira-mcp-server.git
cd jira-mcp-server
npm install
npm run build
npm startConfiguration
Create a .env file or pass environment variables directly:
Required (Jira)
JIRA_HOST=https://your-domain.atlassian.net
JIRA_EMAIL=your-email@example.com
JIRA_API_TOKEN=your-api-tokenOptional (Confluence/KB)
CONFLUENCE_HOST=https://your-confluence.atlassian.net
CONFLUENCE_EMAIL=your-email@example.com
CONFLUENCE_API_TOKEN=your-api-tokenMCP Client Configuration
Add to your MCP client config:
{
"mcpServers": {
"jira": {
"command": "npx",
"args": ["-y", "@tarasrushchak/jira-mcp-server"],
"env": {
"JIRA_HOST": "https://your-domain.atlassian.net",
"JIRA_EMAIL": "your-email@example.com",
"JIRA_API_TOKEN": "your-api-token"
}
}
}
}Available Tools
Ticket Management
Tool | Description |
| List tickets assigned to you (with optional JQL filter) |
| Get details of a specific ticket including linked issues |
| Create a new ticket with custom fields support |
| Full-text search across multiple projects |
| Delete a ticket |
Comments
Tool | Description |
| Add a comment with @mention and rich Markdown/Jira formatting |
| Get all comments for a ticket |
| Delete a specific comment |
| Delete all comments from a ticket |
Attachments
Tool | Description |
| Upload local file or image to a ticket |
| List all attachments with URLs and metadata |
| Delete an attachment by ID |
Status & Workflow
Tool | Description |
| Change ticket status via transitions |
| Get available status transitions |
| Assign/unassign a ticket |
Field Updates
Tool | Description |
| Update fields (story points, labels, priority, due date, custom fields, etc.) |
| Get field metadata and current values |
| Get available fields with IDs for a project/issue type |
Time Tracking
Tool | Description |
| Log time spent on a ticket |
| Get worklog entries |
| Update an existing worklog |
| Delete a worklog entry |
Issue Links
Tool | Description |
| Link two issues together |
| Remove an issue link |
Projects & Versions
Tool | Description |
| List all projects |
| Get issues for a project |
| Get project versions |
| Create a new version |
| Create multiple issues at once |
Agile / Sprints
Tool | Description |
| List agile boards |
| Get issues from a board |
| Get sprints from a board |
| Get issues in a sprint |
Users
Tool | Description |
| Search users by email or name |
| Get user profile info |
Confluence / Knowledge Base
Tool | Description |
| Get a page by ID or URL |
| Search pages (text or CQL) |
| Get child pages |
| Get page comments |
| List available spaces |
Getting a Jira API Token
Go to Atlassian API tokens
Click "Create API token"
Give it a label and copy the token
For Jira Server/Data Center, use your password or a personal access token.
License
GPL-2.0 - See LICENSE.txt for details.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/TarasKhust/jira-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server