Skip to main content
Vibe Kanban exposes a local MCP (Model Context Protocol) server, allowing you to manage projects and tasks from external MCP clients like Claude Desktop, Raycast, or even coding agents running within Vibe Kanban itself.
This page covers connecting external MCP clients to Vibe Kanban’s MCP server. For configuring MCP servers within Vibe Kanban for your coding agents, see the MCP Server Configuration guide.
Vibe Kanban’s MCP server is local-only - it runs on your computer and can only be accessed by applications installed locally. It cannot be accessed via publicly accessible URLs.

Setting Up MCP Integration

Option 1: Using the Web Interface

This works if you’re adding the Vibe Kanban MCP server to any supported coding agent within Vibe Kanban.
  1. In Vibe Kanban Settings, navigate to the “MCP Servers” page
  2. In the “Popular servers” section, click on the Vibe Kanban card
  3. Click the Save Settings button
MCP Servers configuration page showing how to add Vibe Kanban MCP server

Option 2: Manual Configuration

You can manually add the MCP server to your coding agent’s configuration. The exact syntax will depend on your coding agent or MCP client. Add the following configuration to your agent’s MCP servers configuration:
{
  "mcpServers": {
    "vibe_kanban": {
      "command": "npx",
      "args": ["-y", "vibe-kanban@latest", "--mcp"]
    }
  }
}

Available MCP Tools

The Vibe Kanban MCP server provides the following tools for managing projects, tasks, and task execution:

Project Operations

ToolPurposeRequired ParametersOptional ParametersReturns
list_projectsFetch all projectsNoneNoneList of projects with metadata

Task Management

ToolPurposeRequired ParametersOptional ParametersReturns
list_tasksList tasks in a projectproject_idstatus
limit
List of tasks with execution state
create_taskCreate a new taskproject_id
title
descriptionCreated task ID and confirmation
get_taskGet task detailstask_idNoneFull task information
update_taskUpdate task detailstask_idtitle
description
status
Updated task information
delete_taskDelete a tasktask_idNoneDeletion confirmation

Task Execution

ToolPurposeRequired ParametersOptional ParametersReturns
start_task_attemptStart working on a task with a coding agenttask_id
executor
base_branch
variantAttempt ID and confirmation

Supported Executors

When using start_task_attempt, the following executors are supported (case-insensitive, accepts hyphens or underscores):
  • claude-code / CLAUDE_CODE
  • amp / AMP
  • gemini / GEMINI
  • codex / CODEX
  • opencode / OPENCODE
  • cursor / CURSOR
  • qwen-code / QWEN_CODE
  • copilot / COPILOT

Using the MCP Server

Once you have the MCP server configured, you can leverage it to streamline your project planning and execution workflow:
  1. Plan Your Work: Describe a large feature or project to your MCP client
  2. Request Task Creation: At the end of your task description, simply add “then turn this plan into tasks”
  3. Automatic Task Generation: Your MCP client will use the Vibe Kanban MCP server to automatically create structured tasks in your project
  4. Start Task Execution: Use start_task_attempt to programmatically begin work on tasks with specific coding agents

Example Usage

Planning and Task Creation

I need to build a user authentication system with the following features:
- User registration with email validation
- Login/logout functionality
- Password reset capability
- Session management
- Protected routes

Then turn this plan into tasks.
Your MCP client will use the create_task tool to break this down into individual tasks and add them to your Vibe Kanban project automatically.

Starting Task Execution

After tasks are created, you can start work on them programmatically:
Start working on the user registration task using Claude Code on the main branch.
Your MCP client will use the start_task_attempt tool with parameters like:
{
  "task_id": "123e4567-e89b-12d3-a456-426614174000",
  "executor": "claude-code",
  "base_branch": "main"
}
This creates a new task attempt, generates a feature branch, and starts the coding agent in an isolated environment.

Complete Workflow Example

1. List all projects to find the project ID
2. List todo tasks in the project
3. Create a new task for "Add user profile page"
4. Start a task attempt for the new task using Amp on the develop branch
Each step uses the appropriate MCP tool (list_projects, list_tasks, create_task, start_task_attempt) to manage the complete workflow from planning to execution.

Internal Coding Agents (Within Vibe Kanban)

A powerful workflow involves using coding agents within Vibe Kanban that are also connected to the Vibe Kanban MCP server:
  1. Create a Planning Task: Create a task with a custom agent profile configured with a planning prompt. See Agent Configurations for details on creating custom profiles.
  2. Explore and Plan: The coding agent explores the codebase and develops a comprehensive plan
  3. Generate Tasks: Ask the coding agent to “create a series of individual tasks for this plan”
  4. Automatic Population: The agent uses the MCP server to populate individual tasks directly in the Vibe Kanban interface
This creates a seamless workflow where high-level planning automatically generates actionable tasks in your project board.

Installation Instructions for MCP Clients

Raycast Example

Raycast is a popular MCP client that can connect to Vibe Kanban’s MCP server. Here’s how to configure it: For complete Raycast MCP configuration details, see the official Raycast MCP documentation.
  • Step 1: Open MCP Server Installer
  • Step 2: Supply Command
Raycast MCP configuration - adding Vibe Kanban server
Configure the Vibe Kanban MCP server in Raycast by adding the server details.
Similar configuration steps apply to other MCP clients like Claude Desktop, VS Code with MCP extensions, or any custom MCP client implementations.
I