MCP Workboard
Secure MCP server for WorkBoard OKR and strategy execution platform
Connector by crunchtools · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/crunchtools-workboard
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 18 read · 9 write · 0 delete
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Tools by what they do 27
Read from the source code; the running server may list different tools.
Read 18 · Look things up without changing anything.
workboard_auth_result_toolworkboard_auth_status_toolworkboard_get_activity_toolworkboard_get_my_key_results_toolworkboard_get_my_objectives_toolworkboard_get_objective_details_toolworkboard_get_objectives_toolworkboard_get_team_members_toolworkboard_get_team_objectives_toolworkboard_get_team_workstreams_toolworkboard_get_teams_toolworkboard_get_user_key_results_tool
Show 6 more tools
workboard_get_user_toolworkboard_get_workstream_activities_toolworkboard_get_workstream_columns_toolworkboard_get_workstreams_toolworkboard_list_activities_toolworkboard_list_users_tool
Write 9 · Create, change, send or run things.
workboard_auth_start_toolworkboard_create_activity_toolworkboard_create_objective_toolworkboard_create_user_toolworkboard_create_workstream_toolworkboard_update_activity_toolworkboard_update_key_result_toolworkboard_update_user_toolworkboard_update_workstream_tool
Network hosts it talks to 2
github.com· found in codemyworkboard.com· found in code
Files it touches
- Your home directory (~)
Tools (27)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
workboard_auth_result_toolread-onlyReport the outcome of the most recent authorization redirect.
workboard_auth_start_toolBegin browser authorization and return the URL for the user to approve. Open the returned URL. The user approves there, WorkBoard redirects back to this server, and the tokens are stored automatically -- nothing is copied back by hand. Then call workboard_auth_status_tool to confirm. Requires OAuth mode and WORKBOARD_OAUTH_REDIRECT_URI.
workboard_auth_status_toolread-onlyReport whether this server currently holds a usable WorkBoard credential. Call this first. It says which auth mode is active, where tokens are stored, whether one exists, and verifies it with GET /user. If it is not usable, it says which tool fixes it.
workboard_create_activity_toolCreate a new action item (card) on a WorkBoard workstream. State must be "next", "doing", "done", or "pause". Priority must be "low", "med", or "high". Effort must be "easy", "medium", or "huge". Args: ai_description: Description of the action item — shown as the card title (required) ai_note: Notes or body text for the action item (optional) ai_workstream: Workstream ID to place the action item in (optional) ai_team: Team ID to associate with (optional) ai_owner: Owner user ID or email (optional) ai_state: Initial state: next, doing, done, or pause (optional) ai_…
workboard_create_objective_toolCreate a new objective with optional key results. Creates Team or Individual objectives. Requires an OAuth token whose account has the Data-Admin role; instant JWT tokens cannot create objectives. The API has no update or delete for objectives — those are UI-only. Team objectives must be tied to a team: pass ``team`` (a team ID from workboard_get_teams_tool). Provide the objective name, owner, dates, and optionally key results with targets. Each key result has a name and optional start_value, target_value, and unit_type (e.g. "Number", "Currency", "Percent"). Args: name: Objective name …
workboard_create_user_toolCreate a new WorkBoard user (requires Data-Admin role). Args: first_name: User's first name last_name: User's last name email: User's email address designation: User's job title or designation Returns: Created user details
workboard_create_workstream_toolCreate a new workstream for a team. Requires team manager or co-manager permissions. Args: ws_name: Name of the workstream team_id: Parent team ID ws_owner: User ID of the team manager or co-manager ws_objective: Optional descriptive narrative or objective statement Returns: Created workstream details
workboard_get_activity_toolread-onlyGet a single WorkBoard action item by its ID. Args: activity_id: Action item ID (positive integer) Returns: Action item details including description, state, owner, due date, comments, sub-actions, and attached files
workboard_get_my_key_results_toolread-onlyList all key results (metrics) the current user owns or has access to. Use this to find metric IDs and see current progress before updating with workboard_update_key_result_tool. Returns metric names, current values, targets, and IDs. By default, only shows current year key results. Set include_prior_years=True to see key results from previous years. Args: include_prior_years: If True, include key results from prior years. Defaults to False (current year only). Returns: List of key results with IDs, names, values, and targets
workboard_get_my_objectives_toolread-onlyGet the current authenticated user's objectives with key results. This is the RECOMMENDED tool when users ask about "my objectives" or "my OKRs". It automatically determines the current user and discovers their objectives from their key results — no IDs needed. Args: objective_ids: Optional list of specific objective IDs to fetch (at most 25). If not provided, objectives are auto-discovered from the user's key results. Returns: List of objectives with their key results (metrics)
workboard_get_objective_details_toolread-onlyGet full details for a single objective including all its key results. Returns the objective name, progress, status, dates, and all key results (metrics) with their targets, progress, and update schedules. Use workboard_get_user_tool (no arguments) to find the current user's ID. Args: user_id: User ID (positive integer). Get this from workboard_get_user_tool. objective_id: Objective ID (positive integer). Returns: Full objective details with key results (metrics)
workboard_get_objectives_toolread-onlyGet objectives owned by a WorkBoard user by their user ID. Returns all objectives the user owns, with full pagination. Also exposes ``workstreams`` and ``status_color`` fields on each objective when present. Use workboard_get_user_tool (no arguments) to find the current user's ID. Use workboard_get_team_members_tool to resolve a name or email to a user ID. Args: user_id: User ID (positive integer). Get this from workboard_get_user_tool. Returns: List of objectives owned by the user, including all key results
workboard_get_team_members_toolread-onlyGet all members of a WorkBoard team, including their user IDs and emails. Use this to resolve a person's name or email to their WorkBoard user_id. Combine with workboard_get_objectives_tool(user_id) to fetch their OKRs. Args: team_id: The WorkBoard team ID (get from workboard_get_teams_tool) Returns: team_id, team_name, and members list with user_id, full_name, email, team_role
workboard_get_team_objectives_toolread-onlyGet a team's objectives whose dates overlap a window, past quarters included. Use this for quarterly OKR reviews or snapshots, e.g. Q1 after March 31. Objectives on sub-teams are not included. Slow: it reads every objective you can see, which takes about a minute. Use workboard_get_teams_tool to find team IDs. Args: team_id: Team ID (positive integer) start_date: Window start, YYYY-MM-DD (e.g. the first day of a quarter) end_date: Window end, YYYY-MM-DD, inclusive (e.g. the last day of a quarter) Returns: Objectives with progress, owner, status color, dates, and key results
workboard_get_team_workstreams_toolread-onlyGet all workstreams belonging to a specific team. Use workboard_get_teams_tool to find team IDs first. Args: team_id: Team ID (positive integer) Returns: Team info with list of workstreams
Show 12 more tools
workboard_get_teams_toolread-onlyGet all teams the authenticated user belongs to. Returns team IDs, names, and owner user IDs. Use workboard_get_team_members_tool to get the full member list (with user_ids) for a specific team. Returns: List of teams with team_id, team_name, team_owner_id, is_team_owner
workboard_get_user_key_results_toolread-onlyList key results (metrics) for a specific WorkBoard user by their user ID. Use this to see KRs owned by or associated with any user — for example, to review a direct report's key results before a 1:1. Skills layer maps organizational roles (e.g. "direct report") to user IDs; this tool only knows about WorkBoard user IDs. Use workboard_get_teams_tool and workboard_get_team_members_tool to resolve a person's name to their user ID. By default, only shows current year key results. Set include_prior_years=True to see key results from previous years. Args: user_id: User ID (positive integer)…
workboard_get_user_toolread-onlyGet a WorkBoard user by ID, or the current authenticated user. Args: user_id: User ID (positive integer). If not provided, returns the current authenticated user. Returns: User details
workboard_get_workstream_activities_toolread-onlyGet a workstream's full details including all action items. Returns the workstream metadata plus every action item with descriptions, owners, due dates, comments, sub-actions, and attached files. Args: ws_id: Workstream ID (positive integer) Returns: Workstream details with action items
workboard_get_workstream_columns_toolread-onlyGet the custom Kanban columns in use on a workstream. The API has no column endpoint, so columns are read off the workstream's action items. A column with no cards in it will not appear. Use the column_id values to tell which column a card sits in. Args: ws_id: Workstream ID (positive integer) Returns: Workstream ID, name, and list of columns with column_id and column_name
workboard_get_workstreams_toolread-onlyGet team workstreams accessible to the authenticated user. Returns all team workstreams the user has access to. Personal workstreams are not included. Optionally filter to a single workstream by ID. Args: ws_id: Optional workstream ID to fetch a specific workstream. Returns: List of workstreams with name, owner, health, pace, priority, and dates
workboard_list_activities_toolread-onlyList action items accessible to the authenticated user. Returns up to 15 action items by default. Use limit and offset for pagination. Filter by owner, state, priority, or effort to narrow results. Args: ai_owner: Filter by owner user ID or email (optional) ai_state: Filter by state: next, doing, done, or pause (optional) ai_priority: Filter by priority: low, med, or high (optional) ai_effort: Filter by effort: easy, medium, or huge (optional) limit: Maximum number of results (optional) offset: Pagination offset (optional) Returns: List of action items with descr…
workboard_list_users_toolread-onlyList WorkBoard users. scope="team" (default) returns members of teams you can see and works for any account. scope="org" returns every user in the organization and requires a Data-Admin token. Returns up to 100 users; use limit and offset to page. Args: scope: "team" or "org" (org requires Data-Admin) limit: Maximum number of users to return (default 100) offset: Number of users to skip (optional) Returns: List of users
workboard_update_activity_toolUpdate an existing WorkBoard action item. Performs read-before-write to confirm the action item exists. Only provided fields are updated. State must be "next", "doing", "done", or "pause". Priority must be "low", "med", or "high". Effort must be "easy", "medium", or "huge". Args: activity_id: Action item ID (positive integer) ai_description: New description — shown as the card title (optional) ai_note: New notes or body text (optional) ai_owner: New owner user ID or email (optional) ai_state: New state: next, doing, done, or pause (optional) ai_priority: New priority:…
workboard_update_key_result_toolUpdate progress on a key result (metric). This is the primary tool for weekly OKR check-ins — update a key result's value without logging into WorkBoard. Use workboard_get_my_key_results_tool to find metric IDs first. Args: metric_id: Metric ID (positive integer). Get this from workboard_get_my_key_results_tool. value: The new progress value (e.g. "75" for 75%). comment: Optional check-in comment describing what changed. Returns: Updated key result details
workboard_update_user_toolUpdate an existing WorkBoard user. Args: user_id: User ID (positive integer) first_name: User's first name (optional) last_name: User's last name (optional) email: User's email address (optional) designation: User's job title or designation (optional) Returns: Updated user details
workboard_update_workstream_toolUpdate an existing workstream's properties. Performs read-before-write to confirm the workstream exists. Requires team manager or co-manager permissions. Pace must be "slow", "fast", or "steady". Health must be "ok", "good", or "risk". Priority must be "p1" through "p5". Args: ws_id: Workstream ID (positive integer) ws_name: New name (optional) ws_start_date: Start date in YYYY-MM-DD (optional) ws_end_date: End date in YYYY-MM-DD (optional) ws_pace: Pace: slow, fast, or steady (optional) ws_health: Health: ok, good, or risk (optional) ws_priority: Priority: p1 thr…
Signals
- Stars
- 1
- Forks
- 2
- Open issues
- 0
- Weekly downloads
- 762
- Last commit
- Oct 21, 2026 (8 days ago)
- Last release
- Oct 20, 2026 (8 days ago)
- Last package publish
- Oct 20, 2026 (8 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.crunchtools/workboard- Version
- 0.6.1
- Auth
- No auth
- Packages
- pypi mcp-workboard-crunchtools
- License
- AGPL-3.0
- Repository
- github.com/crunchtools/mcp-workboard
- First seen
- Oct 24, 2026
- Last checked
- Oct 25, 2026
More from crunchtools
- 0.582score
Trentina
crunchtools
Secure MCP gateway and quarantine for AI agent traffic — three-layer prompt injection defense
ConnectorAFreshness: ALocal★ 11↓ 221/wkClaude Code +5 - 0.566score
MCP Gitlab
crunchtools
Secure MCP server for GitLab projects, merge requests, issues, and pipelines
ConnectorAFreshness: ALocal★ 2↓ 297/wkClaude Code +5 - 0.561score
MCP Slack
crunchtools
Secure read-only MCP server for Slack workspaces
ConnectorAFreshness: ALocal★ 2↓ 251/wkClaude Code +5 - 0.556score
MCP Wordpress
crunchtools
Secure MCP server for WordPress content management
ConnectorAFreshness: ALocal★ 1↓ 268/wkClaude Code +5 - 0.550score
MCP Request-tracker
crunchtools
Secure MCP server for Request Tracker (RT) ticket management
ConnectorAFreshness: ALocal↓ 259/wkClaude Code +5 - 0.547score
MCP Google Search Console
crunchtools
Secure MCP server for Google Search Console analytics, sitemaps, and URL inspection
ConnectorAFreshness: ALocal↓ 170/wkClaude Code +5
Cite this page
MCP Workboard. Agent Mart. https://agentmart.dev/connectors/crunchtools-workboard (last updated 2026-10-25)