loading…
Search for a command to run...
loading…
Jira CLI & MCP Server — dual-mode Go binary for Jira Cloud with 9 tools, 4 prompts, permission introspection, and dev-status API.
Jira CLI & MCP Server — dual-mode Go binary for Jira Cloud with 9 tools, 4 prompts, permission introspection, and dev-status API.
CI Go Report Card Documentation License
The most comprehensive dedicated Jira MCP server in the open-source ecosystem. A dual-mode Go binary that works as both a rich CLI tool and an MCP server for AI agents.
11 MCP tools · 4 prompt templates · Full CLI · Single binary · Zero dependencies
| jtk | mcp-atlassian (Python) | |
|---|---|---|
| Language | Go (single ~15MB binary) | Python (pip install + deps) |
| Jira tools | 11 dedicated tools | ~30 mixed Jira+Confluence |
| Startup | ~50ms | ~2s |
| Permission introspection | Dynamic at startup | None |
| Dev status API | Branches, PRs, commits | Not available |
| Issue metrics | Cycle time, lead time, time-in-status | Not available |
| MCP prompts | 4 built-in templates | None |
| Auth | Classic + scoped tokens | Classic only |
feature/PROJ-123-add-login → PROJ-123)/mypermissions at MCP startup, only registers mutation tools your token allows# From source
git clone https://github.com/zach-snell/jtk.git && cd jtk
./install.sh # builds and copies to ~/.local/bin
# Or build manually
go build -o jtk ./cmd/jtk
Pre-built binaries available on the Releases page.
# Authenticate
jtk auth
# Get current issue from git branch
jtk issues get
# Search with JQL
jtk issues search --jql "project = PROJ AND status = 'In Progress'"
# Create an issue
jtk issues create --project PROJ --type Task --summary "Fix login bug"
# Sprint overview
jtk boards list
jtk boards active-sprint --board 1
jtk auth Authenticate with Jira Cloud
jtk issues Issue CRUD, search, comments, transitions, links
jtk boards Agile boards, sprints, backlogs
jtk projects List, get, create projects
jtk users Search and get users
jtk versions Project versions/releases
jtk worklogs Time tracking
{
"mcpServers": {
"jira": {
"command": "/path/to/jtk",
"args": ["mcp"],
"env": {
"JIRA_DOMAIN": "your-domain",
"JIRA_EMAIL": "[email protected]",
"JIRA_API_TOKEN": "your-api-token"
}
}
}
}
jtk mcp --port 8080
| Variable | Description | Required |
|---|---|---|
JIRA_DOMAIN |
Atlassian domain (e.g., acme for acme.atlassian.net) |
Yes |
JIRA_EMAIL |
Email for the API token | Yes |
JIRA_API_TOKEN |
Atlassian API token | Yes |
JIRA_TOKEN_TYPE |
classic or scoped (auto-detected if omitted) |
No |
JIRA_DISABLED_TOOLS |
Comma-separated tool names to hide | No |
| Tool | Actions |
|---|---|
manage_issues |
get, create, update, assign, transition, delete, add_comment, edit_comment, list_comments, list_types, get_links, get_history, link, list_link_types, get_watchers, add_watcher, remove_watcher |
manage_search |
jql, quick |
manage_boards |
list_boards, get_board, list_sprints, get_sprint_issues, get_backlog, get_active_sprint, search_sprints, create_sprint, update_sprint, move_to_sprint |
manage_projects |
list, get, list_statuses, create |
manage_devinfo |
get_dev_info |
manage_worklogs |
list, add |
manage_versions |
list, get, create |
manage_attachments |
list, download, upload, delete |
manage_users |
get_current, search, get |
manage_metrics |
get_dates, get_metrics |
| Prompt | Description |
|---|---|
standup_summary |
Generate a standup report from recent activity |
sprint_status |
Analyze sprint health and progress |
release_notes |
Draft release notes from a version's issues |
dev_dependency_tree |
Map development dependencies across linked issues |
Three-layer safety model:
/mypermissions at startup and dynamically hides mutation tools your account lacksJIRA_DISABLED_TOOLS="manage_boards,manage_worklogs"go test -race ./... # Run tests
golangci-lint run ./... # Lint
go build -o jtk ./cmd/jtk # Build
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"jtk": {
"command": "npx",
"args": []
}
}
}Read and write pages in your workspace
Issues, cycles, triage — from Claude
Search and read your Drive files
Connect and unify data across various platforms and databases with [MindsDB as a single MCP server](https://docs.mindsdb.com/mcp/overview).