By Stillfrozen
Kaiten project management integration — access boards, cards, sprints, and backlog analytics from Kaiten directly in Cowork
Aggregate and analyze data from a Kaiten board to provide backlog health metrics.
Fetch and display the full structure of a specific Kaiten board including columns, subcolumns, and lanes.
Fetch and display all spaces and boards from the user's Kaiten instance.
Fetch and display comprehensive information about a specific Kaiten card.
Fetch and display cards from a Kaiten board with optional filtering.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Remote MCP server that connects Cursor (the Mac IDE) to Kaiten project management. Deploy your own instance, add it to ~/.cursor/mcp.json, and work with your boards, cards, sprints, and backlog directly from Cursor's chat.
Русская пошаговая установка (stdio, рекомендуется): docs/INSTALL.ru.md
Forked from the Claude variant. This Cursor build adds full card read/write for local stdio use. Optional remote deploy (Railway) still supports OAuth 2.1 + DCR.
| Tool | Description |
|---|---|
list-boards | List all spaces and boards, optionally filter by name |
get-board | Board structure: columns, subcolumns, lanes (with IDs for create-card) |
list-cards | List cards with filters; defaults to active only (condition=1) |
search-cards | Text search across boards; defaults to active cards |
get-card | Full card: description, comments, checklists/AC text, members, properties, files, time logs |
get-card-comments | Comments only |
get-card-blockers | Blocker details |
get-card-time-logs | Time logs with comment text |
get-card-external-links | External links with descriptions |
list-sprints | Sprints |
get-sprint-cards | Cards in a sprint |
get-current-user | Current user id + role |
backlog-analytics | Board analytics (active cards) |
| Tool | Description |
|---|---|
create-card | Create card (title, board_id, column_id; auto lane_id if omitted) |
update-card | Patch card fields (title, description, column, state, archive, tags, members, …) |
create-card-comment | Add comment |
update-card-comment | Edit comment |
create-checklist | New checklist on card |
add-checklist-item | Add AC / checklist line |
update-checklist-item | Edit item text or checked state |
list-cards, search-cards, and get-sprint-cards default to condition: 1 (on the board). Pass condition: 2 for archived cards only.
dist/stdio-entry.js; put KAITEN_HOST and KAITEN_TOKEN in ~/.cursor/mcp.json env only (never commit).The simplest way to run the connector — no server, no OAuth, no open port. Cursor launches the Node.js process directly, passes your credentials via env vars, and talks to it over stdin/stdout.
cd kaiten-cursor-connector
npm install
npm run build
Kaiten profile > Settings > API keys > create a new token.
Your Kaiten host is the full domain from your browser URL bar, e.g. mycompany.kaiten.ru.
~/.cursor/mcp.jsonWhere the API key lives: the
envblock inside~/.cursor/mcp.jsonis the right place. It stays on your machine, is never committed to git, and Cursor passes it to the process automatically on every start. Do not hardcode it in the project's.envfile.
{
"mcpServers": {
"kaiten": {
"command": "node",
"args": ["/absolute/path/to/kaiten-cursor-connector/dist/stdio-entry.js"],
"env": {
"KAITEN_HOST": "mycompany.kaiten.ru",
"KAITEN_TOKEN": "your-kaiten-api-token"
}
}
}
}
Reload Cursor. Open Settings → MCP — the kaiten server should show a green dot. No browser consent page, no passwords.
You can then ask things like:
Kaiten profile > Settings > API keys > create a new token. Your Kaiten host is the full domain from your browser URL bar, e.g. mycompany.kaiten.ru.
KAITEN_HOST=mycompany.kaiten.ru
KAITEN_TOKEN=your-kaiten-api-token
MCP_PRESHARED_TOKEN=<openssl rand -hex 32>
OWNER_PASSWORD=<openssl rand -base64 24>
PORT=3000
npx claudepluginhub stillfrozen/kaiten-cursor-connector --plugin kaiten-connectorKaiten project management integration — access boards, cards, sprints, and backlog analytics from Kaiten directly in Cowork
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Write feature specs, plan roadmaps, and synthesize user research faster. Keep stakeholders updated and stay ahead of the competitive landscape.