Skip to content

Introduction

jtk (Jira Toolkit) is a developer-focused command-line interface and MCP server for Jira Cloud, written in Go. It follows the Unix philosophy: do one thing well. jtk handles Jira — not Confluence, not Bitbucket, not the entire Atlassian suite.

It ships as a single binary with two modes:

  • CLI mode — run jtk issues get PROJ-123 from your terminal
  • MCP mode — run jtk mcp to expose 10 multiplexed tools to AI agents

Most Jira integrations are either bloated (trying to cover all Atlassian products), poorly optimized for AI consumption (returning raw 50KB JSON blobs), or missing write operations.

jtk is purpose-built for developers who:

  • Want fast terminal access to Jira without opening a browser
  • Use AI coding agents (Claude, Cursor, etc.) and need them to interact with Jira
  • Need a single, portable binary with no runtime dependencies
Featurejtksooperset/mcp-server-jiraaashari/jiraOfficial Atlassian
LanguageGoTypeScriptTypeScriptTypeScript
Single binaryYesNo (Node.js)No (Node.js)No (Node.js)
CLI modeYesNoYesNo
MCP modeYesYesYesYes
Permission introspectionYesNoNoNo
Response flatteningYesNoNoNo
Git branch detectionYesNoNoNo
Dev info (branches/PRs)YesNoNoNo
Tool count10 multiplexed13 flat820+
Write operationsYesLimitedYesYes
Jira only (focused)YesYesYesNo (all Atlassian)
┌─────────────┐ ┌──────────────┐
│ Terminal │────▶│ CLI Mode │
│ (human) │ │ cobra cmds │
└─────────────┘ └──────┬───────┘
┌──────▼───────┐
│ jira.Client │
│ (HTTP API) │
└──────▲───────┘
┌─────────────┐ ┌──────┴───────┐
│ AI Agent │────▶│ MCP Mode │
│ (Claude) │ │ 11 tools │
└─────────────┘ └──────────────┘

Both modes share the same jira.Client underneath. The MCP tools use a multiplexed pattern — each tool handles multiple actions via an action parameter, reducing tool count while maintaining full coverage.