Skip to main content
Glama
yigitkonur

mcp-vibekanban

by yigitkonur

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_PORTNoPort for HTTP transport.3000
VIBE_API_URLNoVibe Kanban API base URL.http://localhost:9119
VIBE_REPO_IDNoRepo UUID. Auto-fetched if project has exactly one repo.auto-detected
MCP_TRANSPORTNoTransport type: stdio or http.stdio
VIBE_PROJECT_IDYesRequired. UUID of the project to lock onto.
VIBE_WORKSPACE_IDNoEnables vibe://context resource and get_context tool.
VIBE_RESOURCE_POLL_INTERVALNoResource subscription poll interval (ms).10000

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tasks
{
  "list": {},
  "cancel": {},
  "requests": {
    "tools": {
      "call": {}
    }
  }
}
tools
{}
resources
{
  "subscribe": true,
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_contextA

Get current workspace context.

Check active project, task, and workspace info.

get_context()

list_tasksA

List tasks in the project.

View all tasks or filter by status (todo, inprogress, inreview, done, cancelled).

list_tasks(status="inprogress", limit=10)

create_taskA

Create a new task.

Add a task to the project. Supports @tagname expansion in description.

create_task(title="Add user auth", description="Implement OAuth with @google-auth")

get_taskA

Get task details.

View full task information including description.

get_task(task_id="abc123...")

update_taskB

Update task properties.

Change task title, description, or status.

update_task(task_id="abc123...", status="done")

delete_taskA

Delete a task permanently.

Remove a task from the project. Cannot be undone.

delete_task(task_id="abc123...")

start_workspace_sessionB

Start a coding session for a task.

Launch a coding agent to work on a task. Creates workspace + session.

start_workspace_session(task_id="abc123...", executor="claude_code")

list_sessionsA

List sessions in a workspace.

See all executor sessions for a workspace. Each session tracks conversation with one executor.

list_sessions(workspace_id="xyz789...")

get_sessionA

Get session details.

Check which executor is assigned and session state.

get_session(session_id="sess123...")

send_messageA

Send a message to a coding agent session.

Send follow-up instructions to an active session. Auto-queues if executor is busy.

send_message(session_id="sess123...", prompt="Add error handling")

get_queue_statusB

Check if a message is queued for a session.

See pending message when executor is busy.

get_queue_status(session_id="sess123...")

cancel_queueB

Cancel a queued message.

Remove pending message from queue.

cancel_queue(session_id="sess123...")

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
Project TasksAll tasks in the current project

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/yigitkonur/mcp-better-vibe-kanban'

If you have feedback or need assistance with the MCP directory API, please join our Discord server