productivity
Jira MCP Integration for Generic MCP Clients
Connect Jira to Generic MCP Clients through the local KosmoKrator MCP gateway with scoped tools, credentials, and write policy.
Connect Jira to Generic MCP Clients
Connect any stdio-compatible MCP client to local KosmoKrator integration tools.
Register kosmo mcp:serve as the command for a local stdio MCP server. The gateway is local, scoped to this integration, and starts with
--write=deny so MCP clients can inspect read-capable tools without receiving write access by default.
Jira MCP Config for Generic MCP Clients
Start with read-only write policy and expand only for trusted projects.
{
"mcpServers": {
"kosmokrator-jira": {
"type": "stdio",
"command": "kosmo",
"args": [
"mcp:serve",
"--integration=jira",
"--write=deny"
]
}
}
} Run the Gateway Manually
kosmokrator mcp:serve --integration=jira --write=deny Why Use KosmoKrator Here
Expose only Jira instead of a broad multi-service tool list.
Reuse credentials already configured for the KosmoKrator CLI and Lua runtime.
Start read-only, then opt into ask or allow for trusted workspaces.
Jira Tools Visible to MCP clients
MCP clients sees stable MCP tool names generated from the Jira integration catalog.
| MCP tool | Source function | Type | Description |
|---|---|---|---|
integration__jira__jira_create_issue | jira.jira_create_issue | Write | Create a new issue in a Jira project. Requires project_key, summary, and issue_type. Optionally set description, priority, assignee, and labels. |
integration__jira__jira_get_issue | jira.jira_get_issue | Read | Get details for a specific Jira issue by its key (e.g. PROJ-123). Returns summary, status, assignee, description, and all fields. |
integration__jira__jira_update_issue | jira.jira_update_issue | Write | Update an existing Jira issue. Provide the issue key and any fields to update (summary, description, priority, assignee). |
integration__jira__jira_search_issues | jira.jira_search_issues | Read | Search for Jira issues using JQL (Jira Query Language). Examples: "project = PROJ AND status = Open", "assignee = currentUser() ORDER BY created DESC". |
integration__jira__jira_add_comment | jira.jira_add_comment | Write | Add a comment to a Jira issue. Provide the issue key and the comment body text. |
integration__jira__jira_list_comments | jira.jira_list_comments | Read | List all comments on a Jira issue. Returns comment body, author, and creation date. |
integration__jira__jira_get_transitions | jira.jira_get_transitions | Read | Get the available status transitions for a Jira issue. Returns transition IDs and target status names needed to change the issue status. |
integration__jira__jira_transition_issue | jira.jira_transition_issue | Write | Transition a Jira issue to a new status. Use jira_get_transitions first to find the available transition IDs for the issue. |
integration__jira__jira_assign_issue | jira.jira_assign_issue | Write | Assign a Jira issue to a user by their Atlassian account ID. Use jira_search_users to find account IDs. |
integration__jira__jira_delete_issue | jira.jira_delete_issue | Write | Delete a Jira issue by its key. This action is irreversible. |
integration__jira__jira_list_projects | jira.jira_list_projects | Read | List Jira projects accessible to the authenticated user. Supports pagination with start_at and max_results. |
integration__jira__jira_get_issue_types | jira.jira_get_issue_types | Read | Get all available issue types in Jira. Returns issue type names and IDs needed when creating issues. |
integration__jira__jira_get_user | jira.jira_get_user | Read | Get details for a specific Jira user by their Atlassian account ID. |
integration__jira__jira_search_users | jira.jira_search_users | Read | Search for Jira users by name or email. Returns account IDs needed for assigning issues. |
integration__jira__jira_list_priorities | jira.jira_list_priorities | Read | List all available issue priorities in Jira. Returns priority names and IDs needed when creating or updating issues. |
integration__jira__jira_list_boards | jira.jira_list_boards | Read | List agile boards accessible to the authenticated user. Supports pagination with start_at and max_results. |
integration__jira__jira_list_sprints | jira.jira_list_sprints | Read | List sprints for a specific Jira board. Optionally filter by sprint state (active, closed, future). |
integration__jira__jira_list_sprint_issues | jira.jira_list_sprint_issues | Read | List issues in a specific Jira sprint. Supports pagination with start_at and max_results. |
integration__jira__jira_create_version | jira.jira_create_version | Write | Create a new version (release) in a Jira project. Requires project_key and name. Optionally set description, start_date, and release_date. |
integration__jira__jira_add_attachment | jira.jira_add_attachment | Write | Add a file attachment to a Jira issue. Provide the issue key, filename, and file content. |