1. Conduid
  2. Commerce
  3. Taskbook MCP Server
MCP server · Commerce

Taskbook MCP Server

MCP (Model Context Protocol) server for Taskbook — exposes task management tools and resources to LLM clients

37Low

Scored 6 months ago · breakdown

About Taskbook MCP Server

Taskbook MCP Server is an MCP server in the Commerce category: mCP (Model Context Protocol) server for Taskbook — exposes task management tools and resources to LLM clients.

Install

Claude Code
claude mcp add taskbook-mcp-server -- npx -y @tobiashochguertel/taskbook-mcp-server
npx
npx -y @tobiashochguertel/taskbook-mcp-server

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Taskbook MCP Server

Powered by Claude · Grounded in docs

I know everything about Taskbook MCP Server. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

taskbook

GitHub Release npm

Tasks, boards & notes for the command-line habitat — a Rust rewrite with server sync, OIDC/SSO, WebUI, and AI tool integration.

This is a maintained fork of taskbook-sh/taskbook with significant enhancements including OIDC/SSO authentication, a React WebUI, an MCP server for AI assistants, mobile-responsive design, and more.

Board View

Features

  • TUI Client — full-featured terminal UI with boards, priorities, timeline, journal, archive
  • Server Sync — end-to-end encrypted (AES-256-GCM) sync across devices
  • OIDC/SSO — single sign-on via Authelia, Keycloak, or any OpenID Connect provider
  • Web UI — responsive React SPA with mobile support, dark/light themes
  • MCP Server — 15 tools for AI assistants (GitHub Copilot, Claude, VS Code, Cursor)
  • Catppuccin Themes — macchiato, mocha, frappé, latte + high-contrast + custom RGB
  • OpenAPI — auto-generated API docs at /swagger-ui
graph TB
    subgraph "Client"
        CLI["tb CLI (Rust)"]
        MCP["MCP Server (TypeScript/Bun)"]
    end
    subgraph "Server"
        API["tb-server (Rust/Axum)"]
        WebUI["WebUI (React/Vite)"]
        DB[(PostgreSQL)]
    end
    CLI --> API
    MCP --> API
    WebUI --> API
    API --> DB
Component Language Description
taskbook-client Rust TUI CLI client (tb)
taskbook-server Rust REST API server (tb-server)
taskbook-common Rust Shared types and encryption
taskbook-webui TypeScript React web interface
taskbook-mcp-server TypeScript MCP protocol server

Installation

Binary Downloads

Download the latest binary for your platform from GitHub Releases:

Platform Architecture Binary
Linux x86_64 tb-linux-amd64
Linux aarch64 tb-linux-arm64
macOS x86_64 tb-darwin-amd64
macOS aarch64 tb-darwin-arm64
curl -L https://github.com/tobiashochguertel/taskbook/releases/latest/download/tb-linux-amd64 -o tb
chmod +x tb && sudo mv tb /usr/local/bin/

Cargo

cargo install --git https://github.com/tobiashochguertel/taskbook --bin tb

Docker

docker compose up -d server postgres

See docker-compose.yml for the full service definition (server, postgres, client, mcp-server, webui).

{
  inputs.taskbook.url = "github:tobiashochguertel/taskbook";

  # Add to your packages
  environment.systemPackages = [ inputs.taskbook.packages.${system}.default ];
}

Or run directly:

nix run github:tobiashochguertel/taskbook

Screenshots

Board View

Organize tasks and notes into boards with priority levels and progress tracking.

Board View

Timeline View

View all items chronologically, grouped by date.

Timeline View

Journal View

A detailed journal of all activity with timestamps.

Journal View

Commands

Access commands directly from the TUI with / or Tab.

Commands

Help

Full keyboard shortcut reference available with ?.

Help

Archive View

Browse and restore deleted items.

Archive View

Usage

tb                          # Display board view (TUI)
tb --task "Description"     # Create task
tb --task @board "Desc"     # Create task in specific board
tb --task "Desc" p:2        # Create with priority (1=normal, 2=medium, 3=high)
tb --note "Description"     # Create note
tb --note                   # Create note in external editor
tb --edit-note @<id>        # Edit note in external editor
tb --check <id> [id...]     # Toggle task complete
tb --begin <id> [id...]     # Toggle task in-progress
tb --star <id> [id...]      # Toggle starred
tb --delete <id> [id...]    # Delete to archive
tb --restore <id> [id...]   # Restore from archive
tb --edit @<id> "New desc"  # Edit description
tb --move @<id> board       # Move to board
tb --priority @<id> <1-3>   # Set priority
tb --find <term>            # Search items
tb --list <attributes>      # Filter (pending, done, task, note, starred)
tb --timeline               # Chronological view
tb --archive                # View archived items
tb --clear                  # Delete all completed tasks
tb --copy <id> [id...]      # Copy descriptions to clipboard

Server Sync

Sync tasks across devices with end-to-end encrypted server storage:

tb --register               # Create account (interactive)
tb --migrate                # Upload existing local data to server
tb --login                  # Login on another device
tb --status                 # Check sync status
tb --logout                 # Return to local-only mode

All data is encrypted client-side with AES-256-GCM before being sent to the server. Your encryption key is generated locally during registration and never leaves your device.

OIDC/SSO Login

The server supports single sign-on via any OpenID Connect provider (Authelia, Keycloak, etc.):

# Browser-based login (opens default browser)
tb --login-sso

# Headless/SSH login (displays URL to open manually)
tb --login-sso-manual

Set TB_OIDC_ISSUER on the server to enable. See Server Setup.

MCP Server

The MCP server exposes 15 taskbook operations as tools for AI assistants via the Model Context Protocol.

# Install globally
bun add -g @tobiashochguertel/taskbook-mcp-server

# Run with stdio transport (default for editor integrations)
taskbook-mcp

# Run with HTTP transport (for remote/Docker deployments)
TB_MCP_TRANSPORT=http TB_MCP_PORT=3100 taskbook-mcp

See the MCP server README for AI tool configuration guides (Copilot CLI, VS Code, Claude, Cursor, OpenCode).

Configuration

Configuration is stored in ~/.taskbook.json:

{
  "taskbookDirectory": "~",
  "displayCompleteTasks": true,
  "displayProgressOverview": true,
  "theme": "catppuccin-macchiato",
  "sync": {
    "enabled": false,
    "serverUrl": "https://your-taskbook-server.example.com"
  }
}

Themes

Available preset themes: default, catppuccin-macchiato, catppuccin-mocha, catppuccin-frappe, catppuccin-latte, high-contrast

Or define custom RGB colors — see Configuration docs.

Documentation

Guide Description
Installation Binary, Cargo, Docker, Nix
Quick Start First steps with taskbook
CLI Reference All commands and options
Configuration Themes, sync, display settings
Server Setup Deploy tb-server + PostgreSQL
Sync & Encryption E2E encryption details
MCP Server AI tool integration
WebUI React web interface

Data Compatibility

This implementation uses the same data format and directory (~/.taskbook/) as the original Node.js version, allowing seamless migration.

Fork Enhancements

This fork adds the following features over the upstream:

  • OIDC/SSO Authentication — browser-based and headless SSO login via OpenID Connect
  • React WebUI — full-featured web interface with mobile-responsive design
  • MCP Server — Model Context Protocol integration for AI assistants (15 tools)
  • OpenAPI/Swagger — auto-generated API documentation at /swagger-ui
  • Mobile Support — touch-optimized WebUI with bottom sheets, FAB, tab navigation
  • Encryption Key Management — server-side key storage for OIDC users
  • Connection Status — real-time SSE-based connection monitoring in WebUI and CLI
  • Profile Management — edit username/display name from WebUI settings
  • Docker Compose Profiles — default, full, mcp, authelia configurations
  • Container Image Publishing — multi-arch images on GitHub Container Registry
  • NPM Package — @tobiashochguertel/taskbook-mcp-server published on npmjs.com
  • Enhanced CI/CD — CodeQL, release automation, npm publishing with OIDC provenance

License

MIT — see LICENSE

Credits

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Taskbook MCP Server

How do I install Taskbook MCP Server?

Run claude mcp add taskbook-mcp-server -- npx -y @tobiashochguertel/taskbook-mcp-server, then add the server to your MCP client's configuration.

Is Taskbook MCP Server safe to use with an AI agent?

Its trust score is 37 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Taskbook MCP Server still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.