Skip to main content

WorkBoard MCP - Available Tools

A full reference of every tool available through the WorkBoard MCP server, organized by category - from reading OKRs to creating tasks and updating key results.

This page lists all tools available through the WorkBoard MCP server. Tools are organised by category. Read tools fetch data; write tools create or update data.

This list changes over time. Tools may be added, updated, or deprecated as the tool set evolves. Always use the tools/list MCP command in your client to get the current tool schemas. To explore what's available in plain language, simply ask "Show me all available WorkBoard tools"

Users & Organization

Tool

What it does

Example prompt

get_current_user

Returns your WorkBoard profile and account info

"Who am I logged in as?"

get_user_context

Returns a user's profile, org info, and settings

"What organization is Alex in?"

get_my_direct_reports

Returns your direct and dotted-line reports

"Show me my direct reports"

get_org_structure

Returns the full organization hierarchy and reporting structure

"Show me the org chart"

get_managed_teams

Returns teams you manage or co-manage

"Which teams do I manage?"

search (users)

Finds users by name or email

"Find John Smith"

get_current_date

Returns today's date in the user's timezone so the AI can resolve relative expressions like "next Friday" or "in 3 days"

"What's due next week?"

Objectives & Key Results

  • Objectives

Tool

What it does

Example prompt

create_objective

Creates a new objective (OKR goal)

"Create a new objective called 'Grow enterprise ARR' for my team"

get_team_objectives

Returns all active objectives for a team

"Show my team's objectives"

get_team_objectives_filtered

Returns team objectives with filters - by RAG status, date range, closed objectives, or category

"Show me all red objectives this quarter"

update_objective

Updates fields on an existing objective

"Update the description on this objective"

close_objective

Closes out an objective (the "Close out OKR" action)

"Close out the Q2 revenue objective"

  • Key Results

Tool

What it does

Example prompt

create_key_result

Creates a key result (metric) under an objective

"Add a key result to track monthly signups under this objective"

get_objective_key_results

Returns all key results for an objective

"Show key results for the product objective"

get_key_result_details

Returns detailed KR info including current and target values

"What's the current vs. target value on the ARR KR?"

get_key_result_graph_data

Returns historical graph data for a key result

"Show me the progress trend for this KR"

edit_key_result

Edits a key result's name, description, or custom fields

"Rename this key result to 'Grow enterprise ARR to $12M'"

update_key_result

Updates a key result's latest or selected value, confidence and narrative

"Update the NPS KR to 42 with high confidence"

  • Relationships & Alignment

Tool

What it does

Example prompt

get_objective_alignment

Returns the alignment map for an objective

"What does this objective align to?"

get_relationship_types

Lists the selectable OKR relationship types

"What relationship types can I use between objectives?"

create_object_relationship

Creates a typed relationship between two Key Results or Objectives

"Link this KR as a dependency of the ARR objective"

remove_object_relationship

Removes a relationship between two Key Results or Objectives

"Remove the dependency between these two KRs"

get_object_relations

Returns all relationships for a key result or objective

"What is this KR related to?"

kr_relationship_map

Shows how a KR aligns to other KRs across teams and objectives (parent, child, lateral)

"How does this KR align with other teams' KRs?"

get_similar_objects_by_id

Finds objectives or key results similar to a given WorkBoard object ID

"What objectives are similar to this one?"

  • Comments

Tool

What it does

Example prompt

add_objective_comment

Adds a comment to an objective or one of its key results

"Comment on the revenue KR that we're on track"

get_objective_comments

Returns comments on an objective or key result

"What comments are on this objective?"

  • Financials

Tool

What it does

Example prompt

get_objective_financials

Returns budget, spend, and forecast data linked to an objective

"What's the budget for this objective?"

  • Search

Tool

What it does

Example prompt

search (okrs)

Searches objectives and key results by keyword

"Find objectives related to customer retention"

Scorecards

Tool

What it does

Example prompt

search_scorecards

Searches scorecards by name or owner

"Find the Q2 scorecard"

scorecard_get

Retrieves a Scorecard with its metadata and access lists

"Show me the Q2 scorecard details"

scorecard_get_columns_catalog

Retrieves the catalogue of available Scorecard column types (e.g. Actual, Target, Owner, Sparkline) that can be used when creating columns

"What column types can I add to a scorecard?"

scorecard_list_columns

Lists the columns on a Scorecard

"What columns are on this scorecard?"

scorecard_create_columns

Creates one or more new columns on a Scorecard

"Add a Status column to this scorecard"

scorecard_remove_column

Removes a single column from a Scorecard

"Remove the Notes column from this scorecard"

scorecard_rename

Changes the Scorecard's display name

"Rename this scorecard to Q3 Engineering Review"

scorecard_get_csv

Exports a Scorecard's full content as a CSV table

"Export this scorecard to CSV"

scorecard_create_automation

Creates a Scorecard pre-populated from a team or result-owner filter

"Create a scorecard for all KRs in the Sales team"

scorecard_get_automation_teams

Lists the teams whose Key Results / KPIs feed the Scorecard's auto-populated rows

"Which teams are driving this scorecard?"

scorecard_set_automation_teams

Replaces the full set of teams driving a Scorecard's automation

"Set the Engineering and Product teams as the source for this scorecard"

scorecard_set_org_shared

Sets whether a Scorecard is shared with the whole organization

"Make this scorecard visible to everyone"

scorecard_find_collections

Finds collections by name

"Find the Q3 QBR collection"

scorecard_add_to_collections

Adds a Scorecard to one or more Collections - additive, does not remove existing mappings

"Add this scorecard to the Q3 QBR collection"


KPIs

Tool

What it does

Example prompt

create_kpi

Creates a new KPI (metric)

"Create a KPI called Weekly Active Users owned by me, cadence weekly"

get_my_kpis

Returns all active KPIs where you are the owner or co-owner

"Show me my KPIs"

list_kpis

Lists active KPIs, filterable by owner/team/cadence

"List all KPIs owned by the Growth team"

get_team_kpis

All active KPIs a given team is responsible for

"What KPIs does the Sales team own?"

get_kpi_details

Full config, ownership, monitoring bounds, and current value for one KPI

"Show me the details on the NPS KPI"

get_kpi_data

Returns the logged data points (measurements) for a KPI

"Show me all the data points logged for the ARR KPI"

get_latest_kpi_data

Most recent data point within the KPI's current cadence window

"What's the latest value on the churn KPI?"

get_kpi_trend

Aggregated trend for a KPI over a date range

"How has the NPS KPI trended over the last 6 months?"

update_kpi

Update fields on an existing KPI (name, description, owner, measurement type, cadence)

"Change the KPI name from NPS KPI to NPS KPI 2026"

log_kpi_data

Logs a new value against a KPI

"Post 87 as this week's value for the NPS KPI"

get_kpi_comments

Returns comments on a KPI

"What comments are on the churn KPI?"

add_kpi_comment

Adds a comment to a KPI

"Comment on the ARR KPI that we're tracking ahead of plan"

update_kpi_comment

Edits an existing KPI comment

"Fix the typo in my last comment on the NPS KPI"


Actions & Workstreams

Tool

What it does

Example prompt

create_workstream

Creates a new workstream for a team

"Create a workstream for Q3 planning"

create_activity

Creates a new action with optional owner, due date, priority, and workstream

"Create a task for Josh to review the deck, due Friday"

bulk_create_activity

Creates multiple action items in a single call, each with its own owner, due date, or type

"Create three tasks for the launch: design review, QA sign-off, and rollout email"

get_workstream_action_items

Returns all actions for one or more workstreams

"What's in the Q3 launch workstream?"

get_action_item_comments

Returns comments on a specific action

"What comments are on this task?"

get_action_item_history

Returns recent activity history for an action

"Show me the change history on this task"

update_activity

Updates an existing action item's fields (owner, due date, priority, state, etc.)

"Move this action item's due date to next Friday"

bulk_update_activity

Updates multiple actions in a single call (state, owner, due date, priority, rating)

"Mark all my overdue tasks as in progress"

add_activity_comment

Adds a comment to an action

"Comment on the task that we need a review first"

add_activity_links

Attaches one or more URLs to an action

"Link the spec doc to this action"


Business Reviews

  • Biz Review

Tool

What it does

Example prompt

search (biz_reviews)

Searches business reviews by name

"Find the Q3 business review"

rbr_create_biz_review

Creates a new Biz Review

"Create a new Biz Review called Q2 Marketing Review"

rbr_get_biz_review

Retrieves a Biz Review with its metadata

"Show me what's in my Q2 Marketing Biz Review"

rbr_update_biz_review

Updates fields on an existing Biz Review (name, description, etc.)

"Rename my Q2 Marketing Review to Q2 GTM Review"

rbr_set_biz_review_collections

Sets the Collections a Biz Review belongs to

"Add my Q2 GTM Review to the Q2 QBR collection"

  • Tray operations

Tool

What it does

Example prompt

search (biz_reviews)

Searches business reviews by name

"Find the Q3 business review"

rbr_create_biz_review

Creates a new Biz Review

"Create a new Biz Review called Q2 Marketing Review"

rbr_get_biz_review

Retrieves a Biz Review with its metadata

"Show me what's in my Q2 Marketing Biz Review"

rbr_update_biz_review

Updates fields on an existing Biz Review (name, description, etc.)

"Rename my Q2 Marketing Review to Q2 GTM Review"

rbr_set_biz_review_collections

Sets the Collections a Biz Review belongs to

"Add my Q2 GTM Review to the Q2 QBR collection"

rbr_create_kr_tray

Creates a Key Results tray on a Biz Review

"Add a Key Results tray called Pipeline KRs to my Q2 GTM Review"

rbr_get_kr_tray

Retrieves a Key Results tray with its attached Key Results

"What Key Results are in the Pipeline KRs tray?"

rbr_update_kr_tray

Updates fields on an existing KR tray

"Rename the Pipeline KRs tray to Revenue KRs"

rbr_add_kr_tray_items

Appends Key Results to an existing KR tray

"Add the ARR and new logo KRs to the Revenue KRs tray"

rbr_create_objective_tray

Creates an Objective tray on a Biz Review

"Add an Objectives tray called Q2 Marketing Objectives to my Biz Review"

rbr_get_objective_tray

Retrieves an Objective tray with its attached Objectives

"What Objectives are in the Q2 Marketing Objectives tray?"

rbr_update_objective_tray

Updates fields on an existing Objective tray

"Rename the Q2 Marketing Objectives tray to Q2 Growth Objectives"

rbr_add_objective_tray_items

Appends Objectives to an existing Objective tray

"Add the demand gen and brand awareness Objectives to the Q2 Growth Objectives tray"

rbr_create_text_tray

Creates a Text tray on a Biz Review

"Add a Text tray called Executive Summary to my Q2 GTM Review"

rbr_get_text_tray

Retrieves a Text tray with its HTML body

"Show me what's in the Executive Summary text tray"

rbr_update_text_tray

Updates fields on an existing Text tray

"Update the Executive Summary with this quarter's highlights"

rbr_create_kpi_tray

Creates a KPIs tray on a Biz Review

"Add a KPIs tray called Revenue KPIs to my Q2 GTM Review"

rbr_get_kpi_tray

Retrieves a KPIs tray with its attached KPIs

"What KPIs are in the Revenue KPIs tray?"

rbr_update_kpi_tray

Updates fields on an existing KPI tray

"Rename the Revenue KPIs tray to Growth KPIs"

rbr_add_kpi_tray_items

Appends KPIs to an existing KPI tray

"Add the NPS and ARR KPIs to the Growth KPIs tray"

rbr_remove_kpi_tray_items

Detaches specific KPIs from an existing KPI tray

"Remove the NPS KPI from the Growth KPIs tray"

rbr_create_workstreams_tray

Creates a Workstreams tray on a Biz Review

"Add a workstreams tray to this business review"

rbr_get_workstreams_tray

Retrieves a Workstreams tray with its attached workstreams

"Show me the workstreams tray on this business review"

rbr_update_workstreams_tray

Updates fields on an existing Workstreams tray

"Rename this workstreams tray to 'Q3 Workstreams'"

rbr_add_workstreams_tray_items

Appends workstreams to an existing Workstreams tray

"Add the GTM Refresh workstream to this tray"

rbr_remove_workstreams_tray_items

Detaches workstreams from an existing Workstreams tray

"Remove the GTM Refresh workstream from this tray"

Canvases

Tool

What it does

Example prompt

get_periods

Lists the OKR periods (quarters/years) available for the org

"What OKR periods are set up for FY26?"

create_canvas

Creates a new OKR planning canvas for a team and period

"Create a planning canvas for the Sales team for Q2 FY26"

get_all_canvases

Returns the OKR canvases you have access to

"Show me my planning canvases"

share_canvas

Shares a canvas with a team, granting editor access

"Share this canvas with the Marketing team"

Meetings

Tool

What it does

Example prompt

search_meetings

Finds a meeting across WorkBoard, Outlook calendar, and transcripts by name, topic, participant, or date range

"Find my meeting about the pricing change last week"

get_meeting

Returns a single meeting's details, attendees, and agenda topics

"Show me what's on the agenda for tomorrow's team meeting"

add_meeting_topic

Adds a topic to a meeting's agenda

"Add a topic to review Q3 hiring plan"

update_meeting_topic

Edits an existing meeting topic's text in place

"Update that agenda topic to say 'Q3 OKR and KPI review'"

add_meeting_takeaway

Adds a takeaway to a meeting

"Add a takeaway that we agreed to move the launch to August"

update_meeting_takeaway

Edits an existing meeting takeaway's text in place

"Update that takeaway to reflect the revised launch date"

Note: add_meeting_topic was missing from the previous version of this page — it's a live, documented tool and has been added back above.

Feedback

Tool

What it does

Example prompt

list_feedback_badges

Lists the org's feedback badges that can be attached to feedback

"What feedback badges can I give?"

give_feedback

Gives feedback to one or more users, optionally with a badge and visibility setting

"Give Alex feedback that the launch deck was great work"

request_feedback

Requests feedback from one or more users

"Ask Jordan for feedback on my Q2 performance"

get_feedback_given

Returns feedback a user has given

"What feedback have I given this quarter?"

get_feedback_received

Returns feedback a user has received

"Show me the feedback I've received"

get_feedback_requests_sent

Returns outgoing feedback requests a user has sent

"What feedback requests am I waiting on?"

get_feedback_requests_received

Returns incoming feedback requests a user has received

"Do I have any feedback requests to respond to?"

get_feedback_counts

Returns feedback and request counts for a user

"How much feedback have I given and received?"

Utilities

Tool

What it does

Example prompt

get_wobo_url

Builds a direct WorkBoard link to any entity (objective, KR, team, action, workstream, etc.)

"Give me a link to that objective"

add_to_favorites

Adds an object to the current user's favourites: objective, workstream, team, meeting, action_item, business_review

"Add this meeting to my favourites"

list_custom_fields

Lists the custom fields configured for objectives, key results, action items, or user profiles

"What custom fields are set up for objectives?"


Notifications & Messaging

Tool

What it does

Example prompt

send_message

Sends an email, Slack, and/or Teams message to WorkBoard users

"Send Josh a Slack message that the launch deck is ready"

Did this answer your question?