Prerequisites
- Python 3.10 or higher
pip install praisonaiagents jira- Jira Cloud API token (generate here)
Quick Start
How It Works
Available Tools
| Function | Description |
|---|---|
jira_search(jql) | Search issues with JQL queries |
jira_create_task(project, summary, ...) | Create a new task |
jira_list_boards(board_type) | List all Kanban/Scrum boards |
jira_get_board_issues(board_id, jql) | Get issues on a board |
jira_get_transitions(issue_key) | Get available status transitions |
jira_move_issue(issue_key, status) | Move issue to a status (e.g., “In Progress”, “Done”) |
Common Patterns
Kanban Workflow Agent
An agent that manages the full Kanban lifecycle — creates tasks, moves them through stages, and verifies completion.Issue Search and Reporting
Multi-Agent Project Management
Configuration
Environment Variables
| Variable | Required | Description |
|---|---|---|
JIRA_URL | ✅ | Jira instance URL (e.g., https://your-domain.atlassian.net) |
JIRA_EMAIL | ✅ | Email associated with your Jira account |
JIRA_API_TOKEN | ✅ | API token from Atlassian API tokens |
Create Task Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
project | str | ✅ | Project key (e.g., "KAN") |
summary | str | ✅ | Task title |
description | str | ❌ | Task description |
issue_type | str | ❌ | Issue type (default: "Task") |
priority | str | ❌ | Priority level |
assignee | str | ❌ | Assignee username |
Best Practices
Give agents the project key and board ID
Give agents the project key and board ID
Include the project key and board ID directly in the agent’s instructions so it doesn’t need to guess:
Use JQL for precise searches
Use JQL for precise searches
JQL gives exact control over search results:
Chain transitions through get_transitions first
Chain transitions through get_transitions first
Always let the agent call
jira_get_transitions before jira_move_issue so it knows what transitions are available for the current status.Use gpt-4o-mini for cost efficiency
Use gpt-4o-mini for cost efficiency
Jira operations are straightforward tool calls.
gpt-4o-mini handles them well at lower cost.
