taskboard
Local project management with Kanban UI, CLI, and MCP server for AI assistants. SQLite-backed, single binary, installable via Homebrew.
claude mcp add --transport stdio tcarac-taskboard taskboard mcp
How to use
Taskboard includes a built-in MCP server that exposes 22 AI-friendly management tools for working with projects, tickets, teams, and board data via Model Context Protocol. Once the MCP server is running, you can connect an AI assistant (e.g., Claude, Claude Desktop) or any MCP-enabled client to issue commands such as listing projects, creating tickets, moving tickets between statuses, and querying or updating teams. The MCP interface uses JSON-RPC over standard I/O, so the server can be consumed from terminal tools or desktop integrations, enabling AI-driven planning, automatic task breakdowns, and board synchronization with your assistant. Your Taskboard data is stored locally in SQLite and accessible to all connected MCP clients, including the embedded web UI.
To use, start the MCP server via the Taskboard binary with the mcp argument (as shown by the example configurations). From there, connect your MCP client and begin issuing the 22 available tools (Projects, Teams, Tickets, Board, Subtasks) such as list_projects, get_project, create_ticket, move_ticket, get_board, create_subtask, and batch_create_subtasks. The tools are designed to let an AI outline work, create tickets from high-level prompts, and manage progress directly within your Taskboard instance.
How to install
Prerequisites:
- Go 1.24+ and Node.js 22+ (as noted in the README).
- A macOS/Linux environment suitable for building Go binaries.
Installation options:
Option 1: Homebrew (recommended for macOS)
brew tap tcarac/taskboard
brew install taskboard
Option 2: From source
git clone https://github.com/tcarac/taskboard.git
cd taskboard
make build
Notes:
- The build produces a single binary named
taskboardthat includes the server, CLI, and embedded frontend. - After building or installing, the MCP server can be started using
taskboard mcp(see usage for more details). - The project requires Go 1.24+ and Node.js 22+ for development; the runtime binary does not require a separate runtime environment beyond the binary itself.
Additional notes
Tips and notes:
- The MCP server uses JSON-RPC over stdio. When connecting via Claude Desktop or other MCP clients, point the client to the Taskboard binary with the command and arguments (e.g., command: /path/to/taskboard, args: [mcp]).
- Data is stored in SQLite locally. On first run, migrations run automatically. You can customize the database path with the --db flag on commands that support it.
- The MCP API exposes 22 tools organized under Projects, Teams, Tickets, Board, and Subtasks. Use these to orchestrate planning and execution with AI assistance.
- The web UI and CLI share the same underlying data; actions performed through MCP will reflect on the Kanban board immediately.
- If you encounter port or API issues, ensure the MCP server is started and listening as part of the Taskboard process (default UI is on port 3010).
Related MCP Servers
mcp-zero
Model Context Protocol (MCP) server for go-zero framework - Generate APIs, RPC services, and models with AI assistance.
mcp-config-manager
Manage MCP server configs across Claude, Gemini & other AI systems. Interactive CLI for server enable/disable, preset management & config sync.
interop
Interop CLI: Go command-line tool for efficient project management and command execution across your development workspace.
ruvscan
🧠 The AI that finds the code you didn't know you needed - Sublinear-intelligence MCP server for discovering GitHub leverage
mcp-tidy
CLI tool to visualize and manage MCP server configurations in Claude Code. List servers, analyze usage statistics, and clean up unused servers
metis
Flight Levels work management with MCP server integration for AI agents. CLI, TUI, and GUI interfaces.