Kaiten MCP Server
An MCP server for Kaiten: cards, comments, spaces and boards with control over response verbosity
Install
npm install
cp .env.example .env
npm run buildRun inside the cloned repository and fill in the API URL, token and default space in .env.
This is third-party code. Review the repository files before installing.
What it does
The server connects the agent to the Russian task tracker Kaiten with an API token. The agent reads, creates, updates and deletes cards and comments, searches cards with filters and sorting, browses spaces and boards, and fetches column, lane and card type references for correct IDs. To save context, lists have verbosity levels, cards can be returned as JSON or Markdown, and oversized responses are truncated. It includes request retries, concurrency limits, a cache for spaces and users, and configurable logging.
Who it is for. For project managers and teams tracking work in Kaiten who want to handle it from Claude.
Good fit when
- You need to find cards by topic or status on a board quickly
- You want to create a card or comment after a discussion with the agent
- You need a summary of space cards without browsing boards by hand
Not a fit when
- Your team does not use Kaiten
- The agent must not be able to delete cards and comments
Example request
Find Kaiten cards mentioning authorization on board 456 and add a taking-this-on comment to the latest oneLimitations
There is no npm package; build from source and connect via the path to dist/index.js. It needs a Kaiten API token, and the agent gets the token owner's rights. The author documents Claude Desktop setup; other clients can use the same stdio launch.
How to disable. Remove the kaiten block from claude_desktop_config.json and revoke the API token in your Kaiten profile.
MCP
- Transport
- stdio
- Authentication
- API key
| Environment variables | |
|---|---|
| KAITEN_API_URL required | Your workspace API URL ending in /api/latest |
| KAITEN_API_TOKEN required, secret | API token from your Kaiten profile |
| KAITEN_DEFAULT_SPACE_ID | Default space for operations |
| KAITEN_LOG_LEVEL | Log level |
Security check
- Creates, updates and deletes cards and comments in the live tracker
- The API token grants access to all of the owner's spaces
README in short
The Russian README walks through setup: npm install, a .env with the API URL, token and default space, a build and a Claude Desktop config block. It lists tools for cards, comments, spaces, boards, references, users and cache. It covers verbosity levels, response formats, search parameters, and debugging with logs and metrics. MIT licensed.
FAQ
Why a default space?
Card operations use the space from KAITEN_DEFAULT_SPACE_ID so you do not repeat it each time. To search everywhere, ask for that explicitly.
What if a response is too large?
Narrow the search to a specific board and set verbosity to minimal.
Related
A CLI for every Google Workspace API with JSON output and agent skills: Drive, Gmail, Calendar, Sheets and more
Local search over Markdown notes, docs and meeting transcripts: keywords, semantic search and reranking, with an MCP server
A task manager for AI-driven development: breaks a PRD into dependent tasks and guides the agent through them via MCP or CLI
Anthropic's official plugins for knowledge work roles: sales, support, product, marketing, legal, finance, data and enterprise search