Skip to content

v0.30.0

Released: 2026-05-02

Highlights

This release introduces an MCP server for AI assistant integration and a new create command for creating Jira issues from YAML files.

New Features

MCP Server for AI Assistants

GoJira now includes an MCP (Model Context Protocol) server that enables AI assistants like Claude to interact with Jira directly.

go install github.com/grokify/gojira/cmd/gojira-mcp@latest

The MCP server provides 9 tools:

  • jira_get_issue - Get issue by key
  • jira_search - Search with JQL
  • jira_create_issue - Create new issues
  • jira_update_issue - Update issue fields
  • jira_add_comment - Add comments
  • jira_get_transitions - Get available transitions
  • jira_transition_issue - Change issue status
  • jira_get_comments - Get issue comments
  • jira_get_projects - List projects

See MCP Server documentation for setup instructions.

CLI Create Command

Create Jira issues from YAML files with full support for custom fields:

gojira create -f story.yaml

Example YAML:

project: PROJ
type: Story
summary: Add user authentication
description: |
  Implement OAuth2 login flow.
labels:
  - auth
  - mvp
customfield_12345: |
  Given A, When B, Then C

Features:

  • All standard Jira fields supported
  • Custom fields via customfield_* keys
  • --dry-run flag for validation
  • --project, --parent, --type override flags

See create command documentation for details.

Core Package

New core package with shared types and functions for issue creation, used by both CLI and MCP server.

Changes

Refactoring

  • Migrated from golang.org/x/exp/slices to standard library slices package (Go 1.21+)

Dependencies

  • Added gopkg.in/yaml.v3 for YAML parsing
  • Updated indirect dependencies

Installation

# CLI
go install github.com/grokify/gojira/cmd/gojira@latest

# MCP Server
go install github.com/grokify/gojira/cmd/gojira-mcp@latest

Full Changelog

  • feat(mcp): add MCP server for Claude Code integration
  • feat(core): add shared create issue logic
  • feat(cli): add create command for YAML-based issue creation
  • refactor: migrate from golang.org/x/exp/slices to stdlib slices
  • chore(deps): add yaml.v3 and update dependencies
  • chore: add gojira-mcp binary to gitignore