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

  • 0 ★ on the repository
  • Last commit
  • Apache-2.0
MCP server

Broad access

Why this level

  • When KAITEN_ENABLE_WRITE_TOOLS is on, it can change cards and comments
  • The token gives user-level rights in your Kaiten
All reasons and checks
Russian stack

dsuranov/kaiten-mcp

Install

Services

Manual install

kaiten-mcp --transport streamable-http --host 127.0.0.1 --port 8000

Run as an HTTP server on loopback instead of stdio.

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • When KAITEN_ENABLE_WRITE_TOOLS is on, it can change cards and comments
  • The token gives user-level rights in your Kaiten

This is third-party code. Review the repository files before installing.

What it does

The project builds two native Go binaries: kaiten, a command line that prints API results as JSON, and kaiten-mcp, an MCP server exposing the same data to an agent (also available as kaiten mcp). It covers spaces, boards, columns, lanes, cards, comments, blockers, members, tags and checklists. The MCP server exposes read tools only by default; writes are turned on with KAITEN_ENABLE_WRITE_TOOLS. It can run over stdio or as a Streamable HTTP server bound to loopback. Releases ship binaries for macOS, Linux and Windows with SHA-256 checksums and an SBOM.

Who it is for. For people who want a ready binary with no Node.js or Python, and want to turn on writes to Kaiten deliberately.

Good fit when

  • You want a native binary with no Node.js or Python runtime to install
  • You want the agent to only read Kaiten by default
  • You need both a CLI for scripts and an MCP server for an agent

Not a fit when

  • You want to install via npm or pip: there is no registry package, only a release download
  • You run Linux or Windows and need a ready background service: those installers are still in beta

Example request

Show the list of spaces in Kaiten and card number 123

MCP

Transport
stdio, http
Authentication
API key

Environment variables

KAITEN_URL required
Kaiten instance URL
KAITEN_API_TOKEN required, secret
API token
KAITEN_ENABLE_WRITE_TOOLS
Set to true to enable write tools, only read tools are available by default

Limitations

Installation only by downloading a release archive and adding it to PATH, no npm or PyPI package. The background-service installer is verified only on macOS; Linux and Windows are still beta for that path. The project is independent, not an official Kaiten distribution.

How to disable. Stop the background service if installed, remove the binaries from PATH, and delete the kaiten-mcp entry from your MCP client config.

FAQ

Can the agent change data in Kaiten right away?

No, write tools are hidden until the KAITEN_ENABLE_WRITE_TOOLS=true variable is set.

Can I install it via npx or pip?

No, only by downloading the release archive for your OS and architecture.

Discussion

No questions or reviews yet.

kaiten-mcp (Go)

kaiten-mcp

Russian stack

A Go MCP server for Kaiten with readonly and full access profiles, where the tool set is set by config instead of one blanket key

MCP serverExtended access1Repository stars
Russian stack

A Go binary with no writes: 23 read tools for Kaiten, every request is a GET, wired into Codex, Claude Code and Claude Desktop

MCP serverMinimal access
Russian stack

Command-line client and MCP server for the Kaiten tracker: cards, comments, checklists and files from the terminal or an agent

CLIBroad access5Repository stars

Kaiten MCP

kaiten-mcp

Russian stack

Swift MCP server for Kaiten: spaces, boards, columns, lanes, cards, comments and custom properties

MCP serverBroad access20Repository stars
Russian stack

An MCP server and CLI for Kaiten with per-project settings and access limited to chosen spaces and boards

MCP serverExtended access
Russian stack

An MCP server for Kaiten with 36 tools: cards, checklists, time tracking and day planning, local or remote with OAuth

MCP serverBroad access1Repository stars

README in short

The README details support status by OS (stable on macOS, beta on Linux and Windows), safe defaults (writes off, HTTP on loopback, tokens not logged), CLI and MCP commands, the Go 1.26 build requirement, and links to separate docs on architecture, installation, configuration and security. It stresses that the project is independent and not an official Kaiten distribution.

README badge

Report a problem