Jira MCP Server
The Jira MCP Server is a TypeScript-based server for interacting with Jira, enabling comprehensive project management through various functions:
Execute JQL Queries: Run queries to retrieve specific ticket information
Retrieve Ticket Details: Fetch names and descriptions of tickets
Create Tickets: Create new tickets with customizable fields
List Projects: View all available Jira projects
Delete Tickets: Remove tickets by ID or key
Edit Tickets: Modify summaries, descriptions, labels, and parent tickets
Get Statuses: Retrieve all available Jira statuses
Assign Tickets: Assign tickets to specific users
Find Assignable Users: Query users who can be assigned to project tickets
Add Attachments: Attach files from public URLs or Confluence pages
Provides comprehensive interaction with Jira's API, enabling JQL query execution, ticket management (creation, editing, deletion), project listing, status retrieval, user assignment, and attachment handling capabilities.
Click on "Install 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 Servershow me all open bugs in project ABC"
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 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
Related MCP server: JIRA MCP Server
Jira Tools
execute_jql
Purpose: Run a JQL query.
Parameters:
jql,number_of_results(default: 1).
get_only_ticket_name_and_description
Purpose: Fetch ticket name and description.
Parameters:
jql,number_of_results(default: 1).
create_ticket
Purpose: Create a Jira ticket.
Parameters:
project.key,summary,description,issuetype.name,parent(optional).
list_projects
Purpose: List Jira projects.
Parameters:
number_of_results(default: 1).
delete_ticket
Purpose: Delete a ticket.
Parameters:
issueIdOrKey.
edit_ticket
Purpose: Modify a ticket.
Parameters:
issueIdOrKey,summary(optional),description(optional),labels(optional),parent(optional).
get_all_statuses
Purpose: Retrieve all statuses.
Parameters:
number_of_results(default: 1).
assign_ticket
Purpose: Assign a ticket to a user.
Parameters:
accountId,issueIdOrKey.
query_assignable
Purpose: Find assignable users in a project.
Parameters:
project_key.
add_attachment_from_public_url
Purpose: Add an attachment from a public URL to a ticket.
Parameters:
issueIdOrKey,imageUrl.
add_attachment_from_confluence
Purpose: Add an attachment from a Confluence page to a ticket.
Parameters:
issueIdOrKey,pageId,attachmentName.
Development
Install dependencies:
npm installBuild the server:
npm run buildFor development with auto-rebuild:
npm run watchInstallation
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"
}
}
}
}Debugging
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 inspectorThe Inspector will provide a URL to access debugging tools in your browser.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceA server implementation that allows AI models to interact with Jira through the Model Context Protocol, enabling tasks like JQL searches and retrieving issue details.Last updated
- Flicense-qualityDmaintenanceA Model Context Protocol server that enables seamless integration between Cursor IDE and JIRA, allowing users to retrieve issues, execute JQL searches, and log work through natural language interactions.Last updated
- AlicenseAqualityDmaintenanceA Model Context Protocol server that enables AI assistants like Claude to interact with Jira, allowing for project management tasks such as listing projects, searching issues, creating tickets, and managing sprints through natural language queries.Last updated7852TypeScriptMIT
- AlicenseBqualityDmaintenanceA TypeScript-based server that enables Cursor editor to interact with Jira tickets for viewing, creating, commenting on, and updating tickets directly from the editor.Last updated76GPL 2.0
Related MCP Connectors
Manage projects, tasks, time tracking, and team collaboration through natural language.
Connect to Atlassian Jira, Confluence, and Compass to search, create, and manage your work.
A TypeScript MCP server for Home Assistant, enabling programmatic management of entities, automati…
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/KS-GEN-AI/jira-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server