Show Table (Platform MCP UI)

Renders an interactive table visualization of a monday.com board in the chat interface, with optional column-based filtering using the Platform MCP.

🚧This is an internal UI component. It is called automatically by the Platform MCP server — do not call it directly.

show-table renders a board as an interactive table in the chat interface, letting users see and interact with their board data without leaving the conversation. The MCP server invokes this tool automatically when a user asks to display, view, or visualize a board in tabular form.

You can optionally pass filter rules to narrow the displayed items. If using filters, you must call get_board_info first to retrieve the boardContextToken required for filtering to work correctly. After any update to an item, the server will automatically re-invoke show-table to refresh the view.

Parameters

ParameterTypeRequiredDescription
boardIdstringYesThe ID of the board to display as a table.
currentlySelectedItemIdForShowingUpdatesstringNoThe ID of the item whose updates should be expanded in the table view.
filtersarrayNoArray of filter rules to apply. Each filter requires columnId and compareValue, plus an optional operator (defaults to any_of) and compareAttribute. Requires get_board_info to be called first.
filtersOperatorstringNoHow multiple filters are combined. Either "and" (all filters must match) or "or" (any filter must match). Defaults to "and".

Supported filter operators: any_of, not_any_of, is_empty, is_not_empty, greater_than, greater_than_or_equals, lower_than, lower_than_or_equal, between, contains_text, not_contains_text, contains_terms, starts_with, ends_with, within_the_next, within_the_last

Example

Display a board as a table:

{
  "boardId": "12406666"
}

Display the same board with only items where the status column is "Done":

{
  "boardId": "12406666",
  "filters": [
    {
      "columnId": "status",
      "compareValue": 1,
      "operator": "any_of"
    }
  ],
  "filtersOperator": "and"
}

Programmatic equivalent

You can retrieve board data directly through the monday.com GraphQL API using the boards query with items_page:

query {
  boards(ids: [12406666]) {
    name
    columns { id title type }
    items_page(limit: 50) {
      items {
        id
        name
        column_values { id text value }
      }
    }
  }
}

For full filtering options, see the Items query reference in the monday.com API docs.