jira-core
jira-core is an independent Rust library for the Jira ecosystem. It is not affiliated with, endorsed by, or sponsored by Atlassian.
jira-core is the shared library crate behind the jirac CLI and jirac-mcp. It provides the Jira HTTP client, authentication/config loading, typed models, field metadata helpers, and ADF conversion utilities.
This crate is versioned and released from the mulhamna/jira-commands workspace.
Install
[]
= "0.12"
What this crate provides
JiraClientfor Jira REST API v2 and v3 operationsJiraConfigfor config/env loading- multi-profile config store helpers via
JiraProfilesFile - field metadata discovery and reuse
- issue, worklog, transition, attachment, and bulk-operation helpers
- Atlassian Document Format helpers for text and Markdown conversion
Example
use ;
async
Configuration
Credentials are loaded from:
~/.config/jira/config.tomlJIRA_PROFILEJIRA_URLJIRA_EMAILJIRA_TOKENJIRA_PROJECTJIRA_TIMEOUT_SECSJIRA_DEPLOYMENTJIRA_AUTH_TYPEJIRA_API_VERSION
That makes it easy to share config with jirac and jirac-mcp.
Example config shape:
= "work-cloud"
[]
= "https://yourcompany.atlassian.net"
= "you@example.com"
= "your_api_token"
= "PROJ"
= 30
= "cloud"
= "cloud_api_token"
= 3
Related crates
jira-commandsfor the CLIjira-mcpfor MCP server integrations
More docs
See the root README for workspace-level installation and feature overview.