Update View (Platform MCP)
Updates an existing board view (tab) — its name, filters, or sort order — on a monday.com board using the Platform MCP.
Use this tool to update an existing board view (tab): change its name, filter rules, or sort order. Provide only the fields you want to change — omitted fields are left unchanged.
For table views where you need to update column visibility, column order, or group-by, prefer the dedicated update_view_table tool, which exposes a strongly-typed settings field.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| viewId | string | Yes | The ID of the view to update. |
| boardId | string | Yes | The board ID the view belongs to. |
| type | ViewKind | No | The type of the board view being updated. Defaults to TABLE. |
| name | string | No | New name for the view (omit to leave unchanged). |
| filter | object | No | Filter configuration. Contains rules (an array of {column_id, compare_value, operator}) and an optional operator (logical operator between rules, defaults to and). |
| sort | array | No | Sort configuration. Array of {column_id, direction} objects. direction defaults to asc. |
| settings | object | No | Type-specific view settings as a JSON object. The shape varies by view type. For TABLE views, prefer update_view_table. |
Filter rule operators: any_of, not_any_of, is_empty, is_not_empty, greater_than, lower_than, between, contains_text, not_contains_text (defaults to any_of).
Example
Rename a view and change its filter to show only items with a specific status:
{
"viewId": "98765",
"boardId": "1234567890",
"name": "Active Work",
"filter": {
"rules": [
{ "column_id": "status", "compare_value": [1], "operator": "any_of" }
]
}
}The tool returns a confirmation with the updated view's name, ID, and type.
Programmatic equivalent
This tool maps to the update_view mutation in the monday.com API. See the board views reference for full details.
