kaiten-cli
kaiten
Command-line client and MCP server for the Kaiten tracker: cards, comments, checklists and files from the terminal or an agent
- 5 ★ on the repository
- Last commit
- Apache-2.0
Broad access
Why this level
- Creates, edits and archives cards in the team's live tracker
- Stores the Kaiten API token in a config file
- Uploaded files get a public URL
Install
- Works in
- Services
In your terminal, with SkillFoxx CLI
npx skillfoxx add cli/kaitenDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- Creates, edits and archives cards in the team's live tracker
- Stores the Kaiten API token in a config file
- Uploaded files get a public URL
This is third-party code. Review the repository files before installing.
What it does
A single Rust binary acts as a gh-style CLI and as a stdio MCP server. From the terminal you can browse spaces and boards, create, edit, move and archive cards, and manage members, tags, comments, checklists, links, files and time logs. MCP mode mirrors these commands as tools and adds a cursor-based poll_updates for tracking changes. Every command supports JSON output, and kaiten api reaches endpoints without typed commands.
Who it is for. Developers and project managers whose team tracks work in Kaiten and wants to handle it from the terminal or through an agent.
Good fit when
- An agent should pick up a Kaiten task, log progress and leave a comment
- You need to create and move cards from scripts with JSON output
- Your company runs an on-premise Kaiten installation
Not a fit when
- You need administration: creating boards, roles, automations
- You need Kaiten sprints, SLA or service desk
Example request
Show my in-progress Kaiten cards and comment on the first one that the fix is ready for reviewLimitations
Requires a Kaiten API token from your user profile. Boards and columns are read-only; administration, sprints, service desk and webhooks are not supported. Files attached to a card get a public URL. Card deletion exists only in the CLI and is deliberately left out of MCP.
How to disable. Remove the server with claude mcp remove kaiten and uninstall the binary with cargo uninstall kaiten-cli. Settings live in ~/.config/kaiten.
FAQ
Do I need Rust to install it?
No, prebuilt binaries for Linux, macOS and Windows are on the releases page. cargo install needs a Rust toolchain.
Does it work with self-hosted Kaiten?
Yes, pass the full API URL with --base-url at login and MCP mode picks it up.
Discussion
No questions or reviews yet.
Related
All Kaiten toolskaiten-cli (ViktorOgnev)
kaiten-cli
A Python CLI for Kaiten with an agent command registry, shell completion and three bonus skills
Kaiten MCP
kaiten-mcp
Swift MCP server for Kaiten: spaces, boards, columns, lanes, cards, comments and custom properties
An MCP server for Kaiten: cards, comments, spaces and boards with control over response verbosity
Kaiten CLI and MCP server (Go)
kaiten-mcp
A native Go CLI and MCP server for Kaiten with safe defaults: write tools are off until explicitly enabled
An MCP server for Kaiten with 36 tools: cards, checklists, time tracking and day planning, local or remote with OAuth
Kaiten MCP (tyunn)
Kaiten MCP
An MCP server and CLI for Kaiten with per-project settings and access limited to chosen spaces and boards
README in short
The README covers installing from crates.io, from source or as prebuilt binaries, token login and the KAITEN_TOKEN, KAITEN_DOMAIN and KAITEN_BASE_URL variables. It shows command examples for cards, members, checklists, files and time logs, plus zsh, bash and fish completion. A table lists which Kaiten API areas the CLI and MCP cover. Debugging tips explain verbose logs with the token always redacted. Dual MIT or Apache-2.0 license.