← Marketplace
ProductivityMCP server

boardv0.2.0

Lightweight Kanban board with real-time Claude ↔ web UI two-way sync via MCP

By harnessprotocolApache-2.0Source ↗
OfficialVerified

Install

Add the marketplace once, then install the plugin:

/plugin marketplace add harnessprotocol/harness-kit
/plugin install board@harness-kit
kanbantasksproject-managementmcpboard

MCP server

node ${CLAUDE_PLUGIN_ROOT}/../../packages/board-server/dist/mcp/server.js(stdio)

Security & permissions

VerifiedNo issues found

Declared capabilities

Network accessNo
File writesNo
Environment variablesNone
External URLsNone
Filesystem patternsNone
No risky patterns detected in the plugin source.

Scanned at build time from source. How trust signals work →

Skill1

boardskills/board/SKILL.md
board

Harness Board

Use this skill when the user invokes /board or asks to manage tasks, create epics, move tasks, or check project status on the Harness Board.

What is Harness Board?

A lightweight Kanban board with real-time two-way sync between Claude and a web UI. Tasks live in ~/.harness/board/projects/<slug>.yaml. Claude interacts via MCP tools; humans interact via browser.

MCP Tools Available

ToolPurpose
create_projectCreate a new project
create_epicCreate an epic under a project
create_taskCreate a task under an epic
update_taskEdit title, description, flags
move_taskChange status column
add_commentPost a comment as "claude" or "user"
list_tasksRead board state (filterable)
link_branchAssociate branch/worktree with task
link_commitAttach a commit SHA
request_reviewFlag task ready for human review
block_taskMark blocked with reason
unblock_taskClear blocked status

Usage Patterns

/board — Open the board UI

Open the board web UI (requires the board server to be running as a background service):

bash ${CLAUDE_PLUGIN_ROOT}/scripts/start-board.sh

If the server is not running, the script prints instructions to install it as a persistent launchd service with pnpm board:install.

/board create <title> — Create a task

  1. Call list_tasks to find the active project and epic
  2. Call create_task with the current project + epic
  3. Confirm task ID and status to the user

/board status — Show current board state

Call list_tasks and format a concise summary grouped by status.

/board move <task-id> <status> — Move a task

Call move_task with the appropriate project, task_id, and status.

Workflow Integration

When starting work on a task:

  1. move_task → "in-progress"
  2. link_branch with the worktree branch
  3. Add progress comments via add_comment (author: "claude")
  4. request_review when ready
  5. move_task → "done" after merge

Status Values

  • backlog — not started
  • in-progress — being worked on
  • review — ready for human review
  • done — complete