CLI for Jira AI integrations powered by jira2ai-core
Project description
jira2cli
CLI adapter for Jira Cloud, powered by jira2ai-core.
jira2cli is currently intended for local and development use from this workspace. Do not assume a published uvx or PyPI install path yet.
Environment
jira2cli uses the same Jira credentials as jira2mcp:
| Variable | Description |
|---|---|
JIRA_URL |
Your Jira instance URL |
JIRA_USER |
Your Jira account email |
JIRA_API_TOKEN |
Your Jira API token |
Example:
export JIRA_URL="https://yourcompany.atlassian.net"
export JIRA_USER="you@company.com"
export JIRA_API_TOKEN="your-api-token"
Local usage
From the workspace root:
uv sync --all-packages --group dev
uv run --package jira2cli jira2cli --help
uv run --package jira2cli jira2cli read PROJ-123
uv run --package jira2cli jira2cli search 'project = PROJ ORDER BY updated DESC'
uv run --package jira2cli jira2cli fields --project-key PROJ
uv run --package jira2cli jira2cli worklog-report --start-date 2026-06-12 --end-date 2026-06-13 --jql 'issue = PROJ-123'
Worklog reports
Use jira2cli worklog-report to build a report for issues selected by JQL.
- Required options:
--start-date,--end-date, and--jql. - Optional options:
--account-id,--max-issues,--include-details,--json, and--raw. - Issue selection is JQL-only. For a single issue, use
--jql 'issue = PROJ-123'. - Dates are interpreted in UTC, and
--end-dateis inclusive. --account-idfilters returned worklogs client-side by authoraccountId.--max-issuesdefaults to100, must be at least1, and limits how many JQL-matched issues are scanned; the report notes truncation when more issues match.- Output rows use
displayNameas the friendly user name. - Results depend on the configured Jira account's issue/worklog visibility and permissions.
Workspace layout
packages/jira2ai-core— shared operations.packages/jira2mcp— MCP adapter published asjira2mcp.packages/jira2cli— CLI adapter package.
For MCP installs and Claude setup, use uvx jira2mcp and claude mcp add jira -- uvx jira2mcp as documented in the repository root README.
Maintainers
Do not assume uvx jira2cli or pip install jira2cli is available yet. Keep using local workspace commands until the release gates in the maintainer docs are completed.
Release sequencing, package tags, and Trusted Publishing boundaries:
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file jira2cli-0.1.2.tar.gz.
File metadata
- Download URL: jira2cli-0.1.2.tar.gz
- Upload date:
- Size: 6.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
38bd6f13ac4a89b32d99e7ebe2cfa8e0af33cd15ba54fc2392a9e331b3f38118
|
|
| MD5 |
fa694d440c6e5d9d2a940cf7fd3c7801
|
|
| BLAKE2b-256 |
90ace5edc200720347829dfa428137d59bfb225c20b529df3c0c2a0d53e15ef3
|
Provenance
The following attestation bundles were made for jira2cli-0.1.2.tar.gz:
Publisher:
publish.yml on en-ver/jira2ai
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
jira2cli-0.1.2.tar.gz -
Subject digest:
38bd6f13ac4a89b32d99e7ebe2cfa8e0af33cd15ba54fc2392a9e331b3f38118 - Sigstore transparency entry: 1954320285
- Sigstore integration time:
-
Permalink:
en-ver/jira2ai@822d290c627fc0c8559df53ac1c6d076a0d01c82 -
Branch / Tag:
refs/tags/jira2cli-v0.1.2 - Owner: https://github.com/en-ver
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@822d290c627fc0c8559df53ac1c6d076a0d01c82 -
Trigger Event:
push
-
Statement type:
File details
Details for the file jira2cli-0.1.2-py3-none-any.whl.
File metadata
- Download URL: jira2cli-0.1.2-py3-none-any.whl
- Upload date:
- Size: 12.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
be5cad604827da706b045e21fff98cafe363aa4219f03a0181cece50a88530a7
|
|
| MD5 |
dc6e89d27dfe3aee9f9109906dcadff9
|
|
| BLAKE2b-256 |
2b384328d40a74ec2151c22c93dc0027e6d8d3a7364e6f011d1b39ececc7708f
|
Provenance
The following attestation bundles were made for jira2cli-0.1.2-py3-none-any.whl:
Publisher:
publish.yml on en-ver/jira2ai
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
jira2cli-0.1.2-py3-none-any.whl -
Subject digest:
be5cad604827da706b045e21fff98cafe363aa4219f03a0181cece50a88530a7 - Sigstore transparency entry: 1954320393
- Sigstore integration time:
-
Permalink:
en-ver/jira2ai@822d290c627fc0c8559df53ac1c6d076a0d01c82 -
Branch / Tag:
refs/tags/jira2cli-v0.1.2 - Owner: https://github.com/en-ver
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@822d290c627fc0c8559df53ac1c6d076a0d01c82 -
Trigger Event:
push
-
Statement type: