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¶
Go-Atlassian now includes an MCP (Model Context Protocol) server that enables AI assistants like Claude to interact with Jira directly.
The MCP server provides 9 tools:
jira_get_issue- Get issue by keyjira_search- Search with JQLjira_create_issue- Create new issuesjira_update_issue- Update issue fieldsjira_add_comment- Add commentsjira_get_transitions- Get available transitionsjira_transition_issue- Change issue statusjira_get_comments- Get issue commentsjira_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:
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-runflag for validation--project,--parent,--typeoverride 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/slicesto standard libraryslicespackage (Go 1.21+)
Dependencies¶
- Added
gopkg.in/yaml.v3for YAML parsing - Updated indirect dependencies
Installation¶
# CLI
go install github.com/grokify/go-atlassian/cmd/gojira@latest
# MCP Server
go install github.com/grokify/go-atlassian/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