mcp-kaiten
A Kaiten MCP server with a full tool set for cards, time logs, boards, comments and checklists, installed with one npx command
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
- Creates, updates and deletes cards, comments and time logs in the workspace
- The token grants access to the whole Kaiten space tied to the account
Install
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/iamtemazhe-mcp-kaitenDetects the agents on your machine, checks the risk and pins the version.
Other ways to install
Run in a terminal
claude mcp add --transport stdio --env 'KAITEN_API_TOKEN=<your KAITEN_API_TOKEN>' --env 'KAITEN_URL=<KAITEN_URL value>' mcp-kaiten -- npx -y mcp-kaitenOr add to the file .mcp.json, in the project
{
"mcpServers": {
"mcp-kaiten": {
"command": "npx",
"args": [
"-y",
"mcp-kaiten"
],
"env": {
"KAITEN_API_TOKEN": "<your KAITEN_API_TOKEN>",
"KAITEN_URL": "<KAITEN_URL value>"
}
}
}
}If the file already exists, add the server inside the mcpServers key.
Keys and settings
KAITEN_API_TOKENsecret, requiredKAITEN_URLrequired
Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.
The button opens the agent and offers to add the server. If nothing happens, copy the config below.
Add to the file ~/.cursor/mcp.json, for all projects
{
"mcpServers": {
"mcp-kaiten": {
"command": "npx",
"args": [
"-y",
"mcp-kaiten"
],
"env": {
"KAITEN_API_TOKEN": "<your KAITEN_API_TOKEN>",
"KAITEN_URL": "<KAITEN_URL value>"
}
}
}
}If the file already exists, add the server inside the mcpServers key. For a single project, put the same block into .cursor/mcp.json.
Keys and settings
KAITEN_API_TOKENsecret, requiredKAITEN_URLrequired
Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.
The button opens the agent and offers to add the server. If nothing happens, copy the config below.
Run in a terminal
code --add-mcp '{"name":"mcp-kaiten","type":"stdio","command":"npx","args":["-y","mcp-kaiten"],"env":{"KAITEN_API_TOKEN":"<your KAITEN_API_TOKEN>","KAITEN_URL":"<KAITEN_URL value>"}}'Or add to the file .vscode/mcp.json, in the project
{
"servers": {
"mcp-kaiten": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mcp-kaiten"
],
"env": {
"KAITEN_API_TOKEN": "<your KAITEN_API_TOKEN>",
"KAITEN_URL": "<KAITEN_URL value>"
}
}
}
}If the file already exists, add the server inside the servers key.
Keys and settings
KAITEN_API_TOKENsecret, requiredKAITEN_URLrequired
Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.
Run in a terminal
codex mcp add mcp-kaiten --env 'KAITEN_API_TOKEN=<your KAITEN_API_TOKEN>' --env 'KAITEN_URL=<KAITEN_URL value>' -- npx -y mcp-kaitenOr add to the file ~/.codex/config.toml, for all projects
[mcp_servers.mcp-kaiten]
command = "npx"
args = ["-y", "mcp-kaiten"]
env = { KAITEN_API_TOKEN = "<your KAITEN_API_TOKEN>", KAITEN_URL = "<KAITEN_URL value>" }If the file already exists, append the block to the end.
Keys and settings
KAITEN_API_TOKENsecret, requiredKAITEN_URLrequired
Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.
Add to the file ~/.gemini/settings.json, for all projects
{
"mcpServers": {
"mcp-kaiten": {
"command": "npx",
"args": [
"-y",
"mcp-kaiten"
],
"env": {
"KAITEN_API_TOKEN": "<your KAITEN_API_TOKEN>",
"KAITEN_URL": "<KAITEN_URL value>"
}
}
}
}If the file already exists, add the server inside the mcpServers key.
Keys and settings
KAITEN_API_TOKENsecret, requiredKAITEN_URLrequired
Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.
Add to the file ~/.config/devin/mcp_config.json, for all projects
{
"mcpServers": {
"mcp-kaiten": {
"command": "npx",
"args": [
"-y",
"mcp-kaiten"
],
"env": {
"KAITEN_API_TOKEN": "<your KAITEN_API_TOKEN>",
"KAITEN_URL": "<KAITEN_URL value>"
}
}
}
}If the file already exists, add the server inside the mcpServers key. Legacy Cascade keeps the MCP config in ~/.codeium/windsurf/mcp_config.json.
Keys and settings
KAITEN_API_TOKENsecret, requiredKAITEN_URLrequired
Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.
Formerly Windsurf.
Add to the file cline_mcp_settings.json, for all projects
{
"mcpServers": {
"mcp-kaiten": {
"command": "npx",
"args": [
"-y",
"mcp-kaiten"
],
"env": {
"KAITEN_API_TOKEN": "<your KAITEN_API_TOKEN>",
"KAITEN_URL": "<KAITEN_URL value>"
}
}
}
}If the file already exists, add the server inside the mcpServers key. Open the settings file in Cline: MCP Servers tab, Configure MCP Servers.
Keys and settings
KAITEN_API_TOKENsecret, requiredKAITEN_URLrequired
Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.
Add to the file .roo/mcp.json, in the project
{
"mcpServers": {
"mcp-kaiten": {
"command": "npx",
"args": [
"-y",
"mcp-kaiten"
],
"env": {
"KAITEN_API_TOKEN": "<your KAITEN_API_TOKEN>",
"KAITEN_URL": "<KAITEN_URL value>"
}
}
}
}If the file already exists, add the server inside the mcpServers key.
Keys and settings
KAITEN_API_TOKENsecret, requiredKAITEN_URLrequired
Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.
A fork of Roo Code, same .roo folders.
Add to the file opencode.json, in the project
{
"mcp": {
"mcp-kaiten": {
"type": "local",
"command": [
"npx",
"-y",
"mcp-kaiten"
],
"environment": {
"KAITEN_API_TOKEN": "<your KAITEN_API_TOKEN>",
"KAITEN_URL": "<KAITEN_URL value>"
}
}
}
}If the file already exists, add the server inside the mcp key.
Keys and settings
KAITEN_API_TOKENsecret, requiredKAITEN_URLrequired
Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.
Add to the file ~/.config/zed/settings.json, for all projects
{
"context_servers": {
"mcp-kaiten": {
"command": "npx",
"args": [
"-y",
"mcp-kaiten"
],
"env": {
"KAITEN_API_TOKEN": "<your KAITEN_API_TOKEN>",
"KAITEN_URL": "<KAITEN_URL value>"
}
}
}
}If the file already exists, add the server inside the context_servers key.
Keys and settings
KAITEN_API_TOKENsecret, requiredKAITEN_URLrequired
Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.
Add to the file .codeassistant/mcp.json, in the project
{
"mcpServers": {
"mcp-kaiten": {
"command": "npx",
"args": [
"-y",
"mcp-kaiten"
],
"env": {
"KAITEN_API_TOKEN": "<your KAITEN_API_TOKEN>",
"KAITEN_URL": "<KAITEN_URL value>"
}
}
}
}If the file already exists, add the server inside the mcpServers key.
Keys and settings
KAITEN_API_TOKENsecret, requiredKAITEN_URLrequired
Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.
Add the MCP server with npx -y mcp-kaiten and the KAITEN_API_TOKEN and KAITEN_URL variables from your Kaiten profile settings (Profile -> API Key).
Other ways from the author
{
"mcpServers": {
"mcp-kaiten": {
"command": "npx",
"args": ["-y", "mcp-kaiten"],
"env": {
"KAITEN_API_TOKEN": "your-api-token",
"KAITEN_URL": "https://your-domain.kaiten.ru"
}
}
}
}Snippet from the README. Works the same way in Claude Desktop.
This is third-party code. Review the repository files before installing.
What it does
The server wraps the Kaiten REST API in MCP tools: cards (fetch, search, create, update, delete), comments, time logs, spaces and boards, subtasks, tags and checklists. It runs with npx -y mcp-kaiten without installation, with the token and space URL passed as environment variables. Documentation is duplicated in Russian and Chinese under docs.
Who it is for. For teams that track work in Kaiten and want an agent to read and change cards without opening the UI.
Good fit when
- You want to connect Kaiten to Cursor or Claude Desktop with one command
- You need time logs and checklists, not just cards
- Russian-language docs matter to you
Not a fit when
- You need a mature npm release with semantic versioning and a stable API
- You work with large numbers of cards and need explicit default pagination limits
Example request
Find overdue cards on the Kaiten board Sprint 12 and show who is responsible for eachLimitations
The repository has no stars or description and was recently active. Tools that create and delete cards, comments and time logs change data in the Kaiten workspace without an extra server-side confirmation.
How to disable. Remove the mcp-kaiten block from your MCP client configuration.
MCP
- Transport
- stdio
- Authentication
- API key
| Environment variables | |
|---|---|
| KAITEN_API_TOKEN required, secret | Kaiten access token from the profile |
| KAITEN_URL required | Kaiten space URL |
Security check
- Creates, updates and deletes cards, comments and time logs in the workspace
- The token grants access to the whole Kaiten space tied to the account
README in short
The README gives a quick start on getting an API token in the Kaiten profile and configuring an MCP client, then lists tools in tables by group: cards, comments, time logs, spaces and boards, subtasks, tags, checklists, users. Docs are translated into Russian and Chinese, with a separate file explaining why the project exists.
FAQ
Do I need to install it first?
No, npx -y mcp-kaiten downloads and runs the package on the spot.
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