@tarasrushchak/jira-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| JIRA_HOST | Yes | Jira instance URL (e.g., https://your-domain.atlassian.net) | |
| JIRA_EMAIL | Yes | Email for Jira authentication | |
| JIRA_API_TOKEN | Yes | API token for Jira authentication | |
| CONFLUENCE_HOST | No | Confluence instance URL (optional, for Confluence tools) | |
| CONFLUENCE_EMAIL | No | Email for Confluence authentication (optional) | |
| CONFLUENCE_API_TOKEN | No | API token for Confluence authentication (optional) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_ticketsB | List Jira tickets assigned to you |
| get_ticketC | Get details of a specific Jira ticket |
| create_ticketC | Create a new Jira ticket |
| search_ticketsB | Search for tickets in specific projects using text search |
| delete_issueB | Delete a Jira ticket |
| get_commentsB | Get comments for a specific Jira ticket |
| add_commentA | Add a comment to a Jira ticket. Supports mentions using [~accountId] or [~email@example.com] format. |
| delete_commentB | Delete a comment from a Jira ticket |
| delete_all_commentsB | Delete all comments from a Jira ticket |
| update_statusB | Update the status of a Jira ticket |
| get_transitionsC | Get available transitions for a Jira ticket |
| assign_ticketB | Assign a Jira ticket to a user |
| update_ticket_fieldsB | Update fields of a Jira ticket (e.g., original estimate, story points, labels, assignee, priority, due date, etc.) |
| get_ticket_fieldsA | Get all available fields and their metadata for a Jira ticket (useful for finding custom field IDs) |
| get_available_fieldsA | Get all available fields for a Jira ticket with their metadata and field IDs. Returns a mapping of field names to field IDs that can be used in update_ticket_fields. |
| add_worklogC | Add worklog (time spent) to a Jira ticket |
| get_worklogB | Get worklogs for a specific Jira ticket |
| update_worklogB | Update an existing worklog on a Jira ticket |
| delete_worklogB | Delete a worklog from a Jira ticket |
| create_issue_linkC | Create a link between two Jira issues |
| remove_issue_linkA | Remove a link between two Jira issues |
| get_all_projectsB | Get all Jira projects |
| get_project_issuesC | Get all issues for a specific project |
| get_project_versionsB | Get all versions for a project |
| create_versionC | Create a new version in a project |
| batch_create_issuesC | Create multiple Jira issues in a batch |
| get_agile_boardsC | Get all Agile boards for a project |
| get_board_issuesB | Get issues from an Agile board |
| get_sprints_from_boardB | Get all sprints from an Agile board |
| get_sprint_issuesC | Get issues from a sprint |
| search_usersA | Search for Jira users by email or display name to get their accountId for mentions |
| get_user_profileC | Get user profile information |
| get_kb_pageA | Get a Confluence/KB page by page ID or full URL. Returns page title, space, content (as plain text), version, and metadata. |
| search_kb_pagesA | Search for Confluence/KB pages by text, title, or CQL query. Returns matching pages with titles, spaces, and URLs. |
| get_kb_page_childrenA | Get child pages of a Confluence/KB page. Useful for navigating page hierarchies. |
| get_kb_page_commentsC | Get comments on a Confluence/KB page |
| get_kb_spacesA | List available Confluence/KB spaces. Useful for discovering space keys before searching. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
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