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
| Parameter | Type | Required | Description |
|---|---|---|---|
| boardId | string | Yes | The ID of the board to display as a table. |
| currentlySelectedItemIdForShowingUpdates | string | No | The ID of the item whose updates should be expanded in the table view. |
| filters | array | No | Array 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. |
| filtersOperator | string | No | How 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.
Updated about 11 hours ago
