
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 toolsPublic 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-workboardbuilt on Hummingbird Python base image
Naming Convention
| Component | Name |
|---|---|
| GitHub repo | crunchtools/mcp-workboard |
| Container | quay.io/crunchtools/mcp-workboard |
| Python package (PyPI) | mcp-workboard-crunchtools |
| CLI command | mcp-workboard-crunchtools |
| Module import | mcp_workboard_crunchtools |
Why Hummingbird?
Details
- Repository
- github.com/crunchtools/mcp-workboard
- Package
mcp-workboard-crunchtools- Transport
- STDIO
- Registry
- MCP registry, active