crunchtools avatar

MCP Workboard

crunchtools/mcp-workboard

Connects Claude to WorkBoard's OKR platform with 15 tools covering objectives, key results, users, and workstreams. You can check current OKR progress, update key result metrics for weekly check-ins, list team workstreams with action items, and create new objectives with key results if you have Data-Admin permissions. Built with security front and center: API tokens stay local via stdio transport, all inputs use Pydantic validation, and the codebase gets automated CVE scanning. Ships as a PyPI package or container on Quay.io. Useful if your team runs OKRs in WorkBoard and you want Claude to pull current progress, update metrics, or navigate the hierarchy of objectives and workstreams without leaving your terminal.

GitHub stars
1
tools
20
transport
STDIO
last updated
Mar 2, 2026

Tools

20 tools

Public tool metadata for what this MCP can expose to an agent.

workboard_get_user_toolGet a user by ID or the current authenticated user

Get a user by ID or the current authenticated user

No parameter schema in public metadata yet.

workboard_list_users_toolList all users (Data-Admin role required)

List all users (Data-Admin role required)

No parameter schema in public metadata yet.

workboard_create_user_toolCreate a new user (Data-Admin role required)

Create a new user (Data-Admin role required)

No parameter schema in public metadata yet.

workboard_update_user_toolUpdate an existing user

Update an existing user

No parameter schema in public metadata yet.

workboard_get_objectives_toolGet all objectives a user owns

Get all objectives a user owns

No parameter schema in public metadata yet.

workboard_get_team_objectives_toolGet a team's objectives overlapping a date window, past quarters included (slow: reads every visible objective)

Get a team's objectives overlapping a date window, past quarters included (slow: reads every visible objective)

No parameter schema in public metadata yet.

workboard_get_objective_details_toolGet details for a specific objective with key results

Get details for a specific objective with key results

No parameter schema in public metadata yet.

workboard_get_my_objectives_toolGet the current user's owned objectives by ID (recommended)

Get the current user's owned objectives by ID (recommended)

No parameter schema in public metadata yet.

workboard_create_objective_toolCreate a new objective with key results (Data-Admin required)

Create a new objective with key results (Data-Admin required)

No parameter schema in public metadata yet.

workboard_get_my_key_results_toolList current user's key results with metric IDs and progress

List current user's key results with metric IDs and progress

No parameter schema in public metadata yet.

workboard_update_key_result_toolUpdate key result progress for weekly OKR check-ins

Update key result progress for weekly OKR check-ins

No parameter schema in public metadata yet.

workboard_get_workstreams_toolGet team workstreams accessible to the authenticated user

Get team workstreams accessible to the authenticated user

No parameter schema in public metadata yet.

workboard_get_workstream_activities_toolGet workstream details with all action items

Get workstream details with all action items

No parameter schema in public metadata yet.

workboard_get_workstream_columns_toolList the Kanban columns in use on a workstream

List the Kanban columns in use on a workstream

No parameter schema in public metadata yet.

workboard_get_team_workstreams_toolGet all workstreams belonging to a specific team

Get all workstreams belonging to a specific team

No parameter schema in public metadata yet.

workboard_create_workstream_toolCreate a new workstream for a team

Create a new workstream for a team

No parameter schema in public metadata yet.

workboard_update_workstream_toolUpdate workstream properties (name, dates, pace, health, priority)

Update workstream properties (name, dates, pace, health, priority)

No parameter schema in public metadata yet.

workboard_auth_status_toolReport auth mode, token store, and whether the credential works (GET /user)

Report auth mode, token store, and whether the credential works (GET /user)

No parameter schema in public metadata yet.

workboard_auth_start_toolReturn the WorkBoard authorize URL for browser approval (OAuth mode)

Return the WorkBoard authorize URL for browser approval (OAuth mode)

No parameter schema in public metadata yet.

workboard_auth_result_toolReport the outcome of the most recent authorization redirect

Report the outcome of the most recent authorization redirect

No parameter schema in public metadata yet.

Sponsors

Readme

MCP WorkBoard CrunchTools

A secure MCP (Model Context Protocol) server for WorkBoard OKR and strategy execution platform.

Overview

This MCP server is designed to be:

  • Secure by default - Threat modeling, input validation, and token protection
  • No third-party services - Runs locally via stdio, your API token never leaves your machine
  • Cross-platform - Works on Linux, macOS, and Windows
  • Automatically updated - GitHub Actions monitor for CVEs and update dependencies
  • Containerized - Available at quay.io/crunchtools/mcp-workboard built on Hummingbird Python base image

Naming Convention

ComponentName
GitHub repocrunchtools/mcp-workboard
Containerquay.io/crunchtools/mcp-workboard
Python package (PyPI)mcp-workboard-crunchtools
CLI commandmcp-workboard-crunchtools
Module importmcp_workboard_crunchtools

Why Hummingbird?


View the full README on GitHub

Details

Repository
github.com/crunchtools/mcp-workboard
Package
mcp-workboard-crunchtools
Transport
STDIO
Registry
MCP registry, active

More from crunchtools