Kaiten MCP Server

An MCP server for Kaiten: cards, comments, spaces and boards with control over response verbosity

MCP serverHigh riskRussian stack

vsaranyuk/kaiten-mcp-server

Install

npm install
cp .env.example .env
npm run build

Run 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 one

Limitations

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
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.

Editors’ pick

A CLI for every Google Workspace API with JSON output and agent skills: Drive, Gmail, Calendar, Sheets and more

CLIHigh risk31K
Editors’ pick

Local search over Markdown notes, docs and meeting transcripts: keywords, semantic search and reranking, with an MCP server

CLIMedium risk29.7K
Editors’ pick

A task manager for AI-driven development: breaks a PRD into dependent tasks and guides the agent through them via MCP or CLI

MCP serverMedium risk28.1K
Editors’ pick

Anthropic's official plugins for knowledge work roles: sales, support, product, marketing, legal, finance, data and enterprise search

PluginHigh risk24K