kaiten-mcp-server (nedgar8)
kaiten-mcp-server
A compact Python MCP server for Kaiten: list cards, move them between columns, set the owner and add comments
Medium risk
We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.
Why this level
- Moves cards and changes the owner in the workspace
- The token grants access to the whole Kaiten space
Install
Manual install
uv sync
uv run kaiten-mcp-serverCommands from the README. Set KAITEN_DOMAIN and KAITEN_API_TOKEN in the environment first.
This is third-party code. Review the repository files before installing.
What it does
The server exposes four tools over the Kaiten REST API: listing cards filtered by board, column, space or text, moving a card to another board, column or lane, setting the owner via owner_id, and adding a comment. It runs over stdio via uv run kaiten-mcp-server. The space URL is built from a domain variable or can be set directly as a full URL.
Who it is for. For people who need a small set of Kaiten card operations without extra tooling.
Good fit when
- You need to quickly find and move cards by filters
- You want to set an owner and leave comments from a chat with an agent
- You need a minimal Python MCP server without extra dependencies
Not a fit when
- You need time logs, checklists, tags or board and space management
- You need to create or delete cards
Example request
Find non-archived cards on the Backlog board and move them to the In progress columnLimitations
Only four tools, no card creation or deletion. The project has no stars or license, and the README's config example uses the author's own absolute path, which needs to be replaced.
How to disable. Remove the kaiten block from your MCP client configuration.
MCP
- Transport
- stdio
- Authentication
- API key
| Environment variables | |
|---|---|
| KAITEN_DOMAIN | Kaiten space subdomain, for example mycompany |
| KAITEN_BASE_URL | Full API URL, an alternative to KAITEN_DOMAIN |
| KAITEN_API_TOKEN required, secret | Kaiten access token |
Security check
- Moves cards and changes the owner in the workspace
- The token grants access to the whole Kaiten space
README in short
The README lists four tools, explains installing dependencies with uv, setting KAITEN_DOMAIN or KAITEN_BASE_URL and KAITEN_API_TOKEN, running over stdio and a Claude config example. Notes explain that list_tasks returns a trimmed card summary and how to extend the fields.
FAQ
How do I set who is responsible for a card?
The set_responsible tool changes the card's owner_id field via PATCH /cards/{id}; Kaiten's API has no separate responsible field.
Related
A skills library that gives coding agents a development process: brainstorming, planning, TDD, subagents and code review
Skills for real engineers by Matt Pocock
Skills For Real Engineers
Small composable skills for engineering with agents: plan grilling, TDD, bug diagnosis, code review and architecture
GitHub toolkit for spec-driven development: the specify CLI adds agent commands and skills to a project, from principles to implementation
Reference MCP servers
Model Context Protocol servers
Official reference MCP servers: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time and Everything