1 unstable release
| new 0.8.1 | Apr 19, 2026 |
|---|
#29 in #atlassian
130KB
3K
SLoC
jira-mcp
jirac-mcp exposes Jira operations over the Model Context Protocol (MCP) using the shared jira-core client.
This crate is published from the shared Rust workspace in the mulhamna/jira-commands repository.
Install
cargo install jira-mcp
Run MCP
# Local MCP clients
jirac-mcp serve --transport stdio
# Remote / HTTP MCP clients
jirac-mcp serve --transport streamable-http --host 127.0.0.1 --port 8787 --path /mcp
Configuration
The server reuses the same configuration as jirac:
- Environment variables:
JIRA_URL,JIRA_EMAIL,JIRA_TOKEN - Config file:
~/.config/jira/config.toml
You can manage credentials through MCP tools or the existing CLI:
jirac auth login
Tools
jira_auth_statusjira_auth_set_credentialsjira_auth_logoutjira_issue_listjira_issue_viewjira_issue_types_listjira_issue_fieldsjira_issue_transitions_listjira_issue_createjira_issue_updatejira_issue_deletejira_issue_transitionjira_issue_attachjira_worklog_listjira_worklog_addjira_worklog_deletejira_issue_bulk_transitionjira_issue_bulk_updatejira_issue_archivejira_plan_listjira_api_request
Notes
- The server is tools-only in v1. It does not expose MCP prompts, resources, or the TUI.
- Destructive operations require
confirm: true. - Attachment uploads support either local file paths or inline base64 payloads.
Dependencies
~23–43MB
~602K SLoC