@avidian/mcp-jira
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., "@@avidian/mcp-jirashow me all open issues in the current sprint"
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.
@avidian/mcp-jira
MCP server for Jira Cloud — gives AI agents full context and control over Jira issues, projects, sprints, and workflows.
Installation
npm (requires Node.js ≥ 20)
npm install -g @avidian/mcp-jiraCompiled binary (no runtime needed)
sh -c "$(curl -fsSL https://raw.githubusercontent.com/avidianity/mcp-jira/main/install.sh)"Or download manually from GitHub Releases.
Related MCP server: Jira Cloud MCP Server
Configuration
Set these environment variables:
Variable | Description |
| Your Jira Cloud URL (e.g., |
| Email of the Jira user |
| API token (generate here) |
Usage
stdio (default — Claude Desktop, VS Code, Cursor)
mcp-jiraHTTP (Streamable HTTP transport)
mcp-jira --transport http --port 5485MCP client configuration
{
"mcpServers": {
"jira": {
"command": "mcp-jira",
"env": {
"JIRA_BASE_URL": "https://your-domain.atlassian.net",
"JIRA_USER_EMAIL": "you@example.com",
"JIRA_API_TOKEN": "your-api-token"
}
}
}
}Data formats (agent boundary)
Direction | Format | Notes |
Agent → MCP (rich text) | Markdown | Descriptions, comments, worklog comments. Converted to Jira ADF before REST calls. |
MCP → Agent (rich text) | Markdown | ADF from Jira is converted back to Markdown. Never raw ADF. |
MCP → Agent (structured data) | Lists, issue details, search hits, metadata, etc. Token-efficient vs JSON. | |
MCP → Agent (simple ack) | Plain text | Short success/error lines ( |
MCP → Agent (media) | Image / resource / path | Unchanged binary/path modes for attachments. |
Mentions in Markdown: @[accountId] or @[Display Name|accountId] (plain @Name is not a mention).
Why Markdown ships below the TOON, not inside it
TOON has no multi-line scalar. A value containing line breaks is encoded as one
quoted physical line with \n escapes, so a long comment or description becomes
a single multi-thousand-character line - and clients that cap line length when
rendering tool output silently drop its tail.
Tools that return prose therefore split the response: structured fields stay in the TOON envelope, and each Markdown body follows below it under a banner, with real line breaks.
startAt: 0
end: 2
total: 12
nextStartAt: 2
--- comment 742603 (Cyril Reyes, 2025-08-10T14:22:11.000+0000) ---
FROM STAGING:
- first finding
- second finding
--- comment 742100 (Mekky, 2025-08-09T09:00:00.000+0000, edited 2025-08-09T11:04:00.000+0000) ---
Short reply.get_issue uses --- description ---, and get_worklogs uses
--- worklog <id> comment ---.
Tools
Issues
Tool | Description |
| Full issue details (TOON fields + Markdown description block) |
| Search via JQL with pagination |
| Create issue; supports components, fixVersions, custom |
| Update issue fields (same field support as create) |
| Delete an issue (optionally its subtasks) |
| Get available status transitions |
| Change issue status |
| Get the field-by-field change history |
Comments
Tool | Description |
| List comments as Markdown blocks; optional |
| Add a comment (Markdown, supports |
| Edit an existing comment |
| Delete a comment |
Worklogs
Tool | Description |
| List logged work on an issue |
| Log time (e.g. |
| Edit a work log entry |
| Delete a work log entry |
Participation
Tool | Description |
| List watchers on an issue |
| Add a watcher (self or by account) |
| Remove a watcher |
| Get vote count and voters |
| Vote for an issue |
| Remove your vote |
Links & attachments
Tool | Description |
| Link two issues together |
| List available issue link types |
| Delete a link by ID |
| Attach an external URL to an issue |
| List all attachments on an issue (shows image/media file IDs) |
| Fetch an image ( |
| Fetch a video ( |
| Fetch a text/source file: |
| Fetch a binary file ( |
| Upload a file (text or base64 binary) |
| Delete an attachment by ID |
Boards & sprints
Tool | Description |
| List boards (optionally by project) |
| Get board configuration and columns |
| Get active/future/closed sprints for a board |
| Create a sprint |
| Start (activate) a sprint |
| Complete (close) a sprint |
| Move issues into a sprint |
| Move issues to the backlog |
| Add issues to an epic ( |
Projects
Tool | Description |
| List accessible projects |
| Get project details, issue types, components |
| List project versions/releases |
| Create a version |
| Update a version (e.g. mark released) |
| List project components |
| Create a component |
Users & metadata
Tool | Description |
| Search users by name or email |
| Get the authenticated user |
| List users assignable to a project/issue |
| Assign or unassign an issue |
| List issue types |
| List workflow statuses |
| List priorities |
| List fields incl. custom field IDs |
| Required/available fields for create |
| List labels |
Mentions
add_comment and update_comment accept Jira user mentions in the Markdown body:
@[accountId]— mention by account ID@[Display Name|accountId]— mention with a friendly label
Use get_user or list_assignable_users to look up account IDs.
Development
# Install dependencies
bun install
# Run in dev mode
bun run dev
# Type check
bun run typecheck
# Lint
bun run lint
# Format
bun run format
# Build for npm
bun run build
# Compile native binary
bun run compileLicense
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
MCP server connecting AI agents to 100+ apps (Gmail, Slack, Notion, GitHub) via one-click OAuth.
MCP server for building and testing AI agents with multi-model experimentation and insights.
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA comprehensive MCP server for Atlassian Jira that enables AI assistants to manage issues, sprints, comments, and worklogs through natural language.MIT
- AlicenseNot gradedqualityAmaintenanceMCP server for interacting with Jira Cloud instances. Enables issue management, JQL queries, project and sprint management, and batch operations via natural language interfaces.112 npm4MIT
- AlicenseNot gradedqualityDmaintenanceA comprehensive, production-ready MCP server for seamless Jira Cloud integration, enabling AI agents and custom applications to manage boards, issues, users, projects, and workflows via natural language commands.642 npm4MIT
- FlicenseNot gradedqualityBmaintenanceMCP server that provides AI assistants with access to Jira Cloud for issue management, search, and workflow operations.-