kaiten-mcp (ViktorOgnev)

kaiten-mcp

An MCP server for Kaiten with 246 tools across 27 modules: cards, Service Desk, automations, audit and charts

  • 6 ★ on the repository
  • Last commit
MCP server

Broad access

Why this level

  • Tools cover write operations across nearly the whole Kaiten API, including roles, groups and automations
  • A shared HTTP server with OAuth grants access to multiple users of one instance, so the config needs careful review
All reasons and checks
Russian stack

viktorognev/kaiten-mcp

Install

Services

Manual install

cp .env.example .env

Fill in KAITEN_SUBDOMAIN and KAITEN_TOKEN for local stdio, or MCP_PUBLIC_URL and MCP_OAUTH_ISSUER_URL for a shared HTTP server.

Access and checks

How we review

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

  • Tools cover write operations across nearly the whole Kaiten API, including roles, groups and automations
  • A shared HTTP server with OAuth grants access to multiple users of one instance, so the config needs careful review

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

What it does

The server covers nearly the whole Kaiten API: 246 tools across 27 modules, from cards, comments and checklists to Service Desk (47 tools, the largest module), webhooks, automations and workflows, roles and groups, audit and analytics, and charts. It runs over stdio for local Claude Code or Claude Desktop connections, or over HTTP for a Docker deployment with OAuth authorization for multiple users of one shared instance. The API address is built from a company subdomain and base domain, or set directly as a full URL. It ships five skills: kaiten-audit, kaiten-deploy, kaiten-heavy-data, kaiten-metrics and managing-kaiten, with a detailed tool reference and standard workflows.

Who it is for. For Kaiten teams who need the broadest possible API coverage, including Service Desk, roles and automations, not just basic cards.

Good fit when

  • You need access to the full surface of the Kaiten API, including Service Desk, roles, groups and webhooks
  • You need a shared HTTP server with OAuth for multiple users at one company
  • You want ready skills for audit, metrics and deploying the server itself

Not a fit when

  • You only need a small toolset for cards: 246 tools can be excessive for an agent's context
  • You are not ready to run Docker and configure OAuth for a shared server
  • You need a CLI, not the MCP protocol: the same author has a separate kaiten-cli

Example request

Build a weekly Service Desk ticket summary and show a chart by request type

MCP

Transport
stdio, http
Authentication
OAuth

Environment variables

KAITEN_SUBDOMAIN required
Your company's kaiten.ru subdomain
KAITEN_TOKEN required, secret
Kaiten user API token for stdio or the legacy shared HTTP mode
MCP_HTTP_AUTH_MODE
HTTP transport auth mode: oauth, shared or none
MCP_PUBLIC_URL
Public MCP endpoint URL for a production shared server

Limitations

It needs Docker or Python 3.11+ and a Kaiten account with an API token. A production shared HTTP server needs MCP_HTTP_AUTH_MODE=oauth and a public URL; the local shared bearer token mode is marked legacy. The large tool count (246) can eat a lot of an agent's context if the client loads them all at once.

How to disable. Stop the container with docker compose down for the HTTP variant, or remove the server from your stdio client config and delete the .env file with the token.

FAQ

How many tools does the server have?

246 tools across 27 modules, from cards to Service Desk, automations and charts, per the README's table.

Can I run a shared server for multiple users?

Yes, HTTP transport with MCP_HTTP_AUTH_MODE=oauth is built for a production shared deployment with a public URL.

Discussion

No questions or reviews yet.

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

MCP server for Kaiten

mcp_server_for_kaiten

Russian stack

A simple Python MCP server for CRUD operations on Kaiten spaces, boards and cards

MCP serverBroad access
Russian stack

A single-file FastMCP server for Kaiten: 22 tools for cards, comments, checklists and time tracking

MCP serverBroad access1Repository stars
Russian stack

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

MCP serverBroad access33Repository 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

A local Node.js 24 stdio server for finding and editing Kaiten cards, checklists, comments and custom fields from Codex and Claude Code

MCP serverBroad access

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialAuthenticationRepository starsMain difference
kaiten-mcp (ViktorOgnev) (this card)noOAuth6
Kaiten MCP ServernoAPI key33with adjustable response detail
Kaiten MCPnonot required20boards and cards
mcp-kaiten (Spring AI)nonot required2SSE server for agents

README in short

The Russian README gives a table of all 27 modules with tool counts, explains the two transports (stdio and HTTP), and details environment variables for local and shared HTTP deployment, including oauth, shared and none auth modes. A separate deploy folder holds a Caddyfile, bootstrap and deploy scripts, and .env examples for production and a ChatGPT tunnel. skills/managing-kaiten includes dedicated TOOLS_REFERENCE.md and WORKFLOWS.md files.

README badge

Report a problem