# WebMCP Supported Components

This article lists all Kendo UI for Angular components that expose WebMCP tools, their default tool names, and the conditions under which each tool is registered.

For general information about the WebMCP API and how to configure tool overrides, see the [WebMCP Tools Overview](https://www.telerik.com/kendo-angular-ui-develop/components/ai-tools/web-mcp).

All tool names use the pattern `{dataName}-{action}` where `{dataName}` is the value you set in the `[kendoWebMcp]="{ dataName: '...' }"` binding.

> tip In the tables below, a condition "Always" indicates a tool that is enabled by default, regardless of component configuration. You can disable such tools by setting `enabled: false` in the `tools` override of the `kendoWebMcp` binding. For opt-in tools, the condition column notes this explicitly—you must set `enabled: true` to register them.

## AIPrompt

| Tool     | Default Name        | Condition |
| -------- | ------------------- | --------- |
| `submit` | `{dataName}-submit` | Always    |
| `clear`  | `{dataName}-clear`  | Always    |

## AutoComplete

| Tool     | Default Name        | Condition |
| -------- | ------------------- | --------- |
| `search` | `{dataName}-search` | Always    |
| `select` | `{dataName}-select` | Always    |
| `clear`  | `{dataName}-clear`  | Always    |

## Button

| Tool    | Default Name       | Condition |
| ------- | ------------------ | --------- |
| `click` | `{dataName}-click` | Always    |

## Calendar

| Tool          | Default Name             | Condition |
| ------------- | ------------------------ | --------- |
| `select-date` | `{dataName}-select-date` | Always    |
| `navigate`    | `{dataName}-navigate`    | Always    |

## Chart

| Tool        | Default Name           | Condition |
| ----------- | ---------------------- | --------- |
| `drilldown` | `{dataName}-drilldown` | Always    |
| `export`    | `{dataName}-export`    | Always    |

## Chat

| Tool           | Default Name              | Condition |
| -------------- | ------------------------- | --------- |
| `send-message` | `{dataName}-send-message` | Always    |
| `clear`        | `{dataName}-clear`        | Always    |

## ColorPicker

| Tool        | Default Name           | Condition |
| ----------- | ---------------------- | --------- |
| `set-value` | `{dataName}-set-value` | Always    |
| `clear`     | `{dataName}-clear`     | Always    |

## ComboBox

| Tool     | Default Name        | Condition |
| -------- | ------------------- | --------- |
| `select` | `{dataName}-select` | Always    |
| `search` | `{dataName}-search` | Always    |
| `clear`  | `{dataName}-clear`  | Always    |
| `open`   | `{dataName}-open`   | Always    |
| `close`  | `{dataName}-close`  | Always    |

## DatePicker

| Tool        | Default Name           | Condition |
| ----------- | ---------------------- | --------- |
| `set-value` | `{dataName}-set-value` | Always    |
| `clear`     | `{dataName}-clear`     | Always    |

## DateRangePicker

| Tool        | Default Name           | Condition |
| ----------- | ---------------------- | --------- |
| `set-range` | `{dataName}-set-range` | Always    |
| `clear`     | `{dataName}-clear`     | Always    |

## DateTimePicker

| Tool        | Default Name           | Condition |
| ----------- | ---------------------- | --------- |
| `set-value` | `{dataName}-set-value` | Always    |
| `clear`     | `{dataName}-clear`     | Always    |

## Dialog

| Tool      | Default Name         | Condition |
| --------- | -------------------- | --------- |
| `confirm` | `{dataName}-confirm` | Always    |
| `cancel`  | `{dataName}-cancel`  | Always    |

## Drawer

| Tool    | Default Name       | Condition |
| ------- | ------------------ | --------- |
| `open`  | `{dataName}-open`  | Always    |
| `close` | `{dataName}-close` | Always    |

## DropDownList

| Tool     | Default Name        | Condition |
| -------- | ------------------- | --------- |
| `select` | `{dataName}-select` | Always    |
| `open`   | `{dataName}-open`   | Always    |
| `close`  | `{dataName}-close`  | Always    |

## DropDownTree

| Tool     | Default Name        | Condition |
| -------- | ------------------- | --------- |
| `select` | `{dataName}-select` | Always    |
| `open`   | `{dataName}-open`   | Always    |
| `close`  | `{dataName}-close`  | Always    |
| `clear`  | `{dataName}-clear`  | Always    |

## Editor

| Tool            | Default Name               | Condition |
| --------------- | -------------------------- | --------- |
| `get-content`   | `{dataName}-get-content`   | Always    |
| `set-content`   | `{dataName}-set-content`   | Always    |
| `insert-html`   | `{dataName}-insert-html`   | Always    |
| `clear-content` | `{dataName}-clear-content` | Always    |

## Gantt

| Tool            | Default Name               | Condition             |
| --------------- | -------------------------- | --------------------- |
| `add-task`      | `{dataName}-add-task`      | Always                |
| `update-task`   | `{dataName}-update-task`   | Always                |
| `delete-task`   | `{dataName}-delete-task`   | Always                |
| `set-view`      | `{dataName}-set-view`      | Always                |
| `sort`          | `{dataName}-sort`          | `[sortable]="true"`   |
| `clear-sort`    | `{dataName}-clear-sort`    | `[sortable]="true"`   |
| `filter`        | `{dataName}-filter`        | `[filterable]="true"` |
| `clear-filters` | `{dataName}-clear-filters` | `[filterable]="true"` |
| `expand`        | `{dataName}-expand`        | Always                |
| `collapse`      | `{dataName}-collapse`      | Always                |
| `select`        | `{dataName}-select`        | Always                |

## Grid

| Tool                  | Default Name                     | Condition                                                                                                               |
| --------------------- | -------------------------------- | ----------------------------------------------------------------------------------------------------------------------- |
| `sort-column`         | `{dataName}-sort-column`         | `[sortable]="true"`                                                                                                     |
| `clear-sort`          | `{dataName}-clear-sort`          | `[sortable]="true"`                                                                                                     |
| `filter`              | `{dataName}-filter`              | `[filterable]="true"`                                                                                                   |
| `clear-filters`       | `{dataName}-clear-filters`       | `[filterable]="true"`                                                                                                   |
| `group`               | `{dataName}-group`               | `[groupable]="true"`                                                                                                    |
| `clear-groups`        | `{dataName}-clear-groups`        | `[groupable]="true"`                                                                                                    |
| `go-to-page`          | `{dataName}-go-to-page`          | `[pageable]="true"`                                                                                                     |
| `set-page-size`       | `{dataName}-set-page-size`       | `[pageable]="true"`                                                                                                     |
| `select-rows`         | `{dataName}-select-rows`         | `[selectable]` is enabled                                                                                               |
| `clear-selection`     | `{dataName}-clear-selection`     | `[selectable]` is enabled                                                                                               |
| `export-pdf`          | `{dataName}-export-pdf`          | Always                                                                                                                  |
| `export-excel`        | `{dataName}-export-excel`        | Always                                                                                                                  |
| `export-csv`          | `{dataName}-export-csv`          | Always                                                                                                                  |
| `show-column`         | `{dataName}-show-column`         | Always                                                                                                                  |
| `hide-column`         | `{dataName}-hide-column`         | Always                                                                                                                  |
| `lock-column`         | `{dataName}-lock-column`         | Always                                                                                                                  |
| `unlock-column`       | `{dataName}-unlock-column`       | Always                                                                                                                  |
| `reorder-column`      | `{dataName}-reorder-column`      | `[reorderable]="true"`                                                                                                  |
| `resize-column`       | `{dataName}-resize-column`       | `[resizable]="true"`                                                                                                    |
| `select-all`          | `{dataName}-select-all`          | `[selectable]` is enabled                                                                                               |
| `group-expand`        | `{dataName}-group-expand`        | `[groupable]="true"`                                                                                                    |
| `group-collapse`      | `{dataName}-group-collapse`      | `[groupable]="true"`                                                                                                    |
| `group-expand-all`    | `{dataName}-group-expand-all`    | `[groupable]="true"`                                                                                                    |
| `group-collapse-all`  | `{dataName}-group-collapse-all`  | `[groupable]="true"`                                                                                                    |
| `detail-expand`       | `{dataName}-detail-expand`       | Always                                                                                                                  |
| `detail-collapse`     | `{dataName}-detail-collapse`     | Always                                                                                                                  |
| `detail-expand-all`   | `{dataName}-detail-expand-all`   | Always                                                                                                                  |
| `detail-collapse-all` | `{dataName}-detail-collapse-all` | Always                                                                                                                  |
| `highlight`           | `{dataName}-highlight`           | Always                                                                                                                  |
| `clear-highlight`     | `{dataName}-clear-highlight`     | Always                                                                                                                  |
| `get-data`            | `{dataName}-get-data`            | Disabled by default. Enable explicitly via `tools: t => t.map(x => x.name === 'get-data' ? {...x, enabled: true} : x)`. |

## ListBox

| Tool       | Default Name          | Condition |
| ---------- | --------------------- | --------- |
| `transfer` | `{dataName}-transfer` | Always    |
| `reorder`  | `{dataName}-reorder`  | Always    |

## ListView

| Tool   | Default Name      | Condition           |
| ------ | ----------------- | ------------------- |
| `page` | `{dataName}-page` | `[pageable]="true"` |

## Map

| Tool            | Default Name               | Condition |
| --------------- | -------------------------- | --------- |
| `set-center`    | `{dataName}-set-center`    | Always    |
| `set-zoom`      | `{dataName}-set-zoom`      | Always    |
| `add-marker`    | `{dataName}-add-marker`    | Always    |
| `clear-markers` | `{dataName}-clear-markers` | Always    |

## MaskedTextBox

| Tool        | Default Name           | Condition |
| ----------- | ---------------------- | --------- |
| `set-value` | `{dataName}-set-value` | Always    |
| `clear`     | `{dataName}-clear`     | Always    |

## Menu

| Tool          | Default Name             | Condition |
| ------------- | ------------------------ | --------- |
| `select-item` | `{dataName}-select-item` | Always    |

## MultiColumnComboBox

| Tool     | Default Name        | Condition |
| -------- | ------------------- | --------- |
| `select` | `{dataName}-select` | Always    |
| `search` | `{dataName}-search` | Always    |
| `clear`  | `{dataName}-clear`  | Always    |
| `open`   | `{dataName}-open`   | Always    |

## MultiSelect

| Tool     | Default Name        | Condition |
| -------- | ------------------- | --------- |
| `select` | `{dataName}-select` | Always    |
| `remove` | `{dataName}-remove` | Always    |
| `clear`  | `{dataName}-clear`  | Always    |

## Notification

| Tool      | Default Name         | Condition |
| --------- | -------------------- | --------- |
| `show`    | `{dataName}-show`    | Always    |
| `dismiss` | `{dataName}-dismiss` | Always    |

## NumericTextBox

| Tool        | Default Name           | Condition |
| ----------- | ---------------------- | --------- |
| `set-value` | `{dataName}-set-value` | Always    |
| `increment` | `{dataName}-increment` | Always    |
| `decrement` | `{dataName}-decrement` | Always    |
| `clear`     | `{dataName}-clear`     | Always    |

## PanelBar

| Tool       | Default Name          | Condition |
| ---------- | --------------------- | --------- |
| `expand`   | `{dataName}-expand`   | Always    |
| `collapse` | `{dataName}-collapse` | Always    |

## PivotGrid

| Tool           | Default Name              | Condition |
| -------------- | ------------------------- | --------- |
| `set-rows`     | `{dataName}-set-rows`     | Always    |
| `set-columns`  | `{dataName}-set-columns`  | Always    |
| `set-measures` | `{dataName}-set-measures` | Always    |
| `expand`       | `{dataName}-expand`       | Always    |
| `collapse`     | `{dataName}-collapse`     | Always    |
| `export-pdf`   | `{dataName}-export-pdf`   | Always    |

## RangeSlider

| Tool        | Default Name           | Condition |
| ----------- | ---------------------- | --------- |
| `set-value` | `{dataName}-set-value` | Always    |

## Rating

| Tool        | Default Name           | Condition |
| ----------- | ---------------------- | --------- |
| `set-value` | `{dataName}-set-value` | Always    |
| `clear`     | `{dataName}-clear`     | Always    |

## Scheduler

| Tool           | Default Name              | Condition |
| -------------- | ------------------------- | --------- |
| `create-event` | `{dataName}-create-event` | Always    |
| `update-event` | `{dataName}-update-event` | Always    |
| `delete-event` | `{dataName}-delete-event` | Always    |
| `set-view`     | `{dataName}-set-view`     | Always    |
| `navigate`     | `{dataName}-navigate`     | Always    |
| `export-pdf`   | `{dataName}-export-pdf`   | Always    |

## ScrollView

| Tool       | Default Name          | Condition |
| ---------- | --------------------- | --------- |
| `next`     | `{dataName}-next`     | Always    |
| `previous` | `{dataName}-previous` | Always    |
| `navigate` | `{dataName}-navigate` | Always    |

## Signature

| Tool    | Default Name       | Condition |
| ------- | ------------------ | --------- |
| `clear` | `{dataName}-clear` | Always    |

## Slider

| Tool        | Default Name           | Condition |
| ----------- | ---------------------- | --------- |
| `set-value` | `{dataName}-set-value` | Always    |

## Sortable

| Tool      | Default Name         | Condition |
| --------- | -------------------- | --------- |
| `reorder` | `{dataName}-reorder` | Always    |

## Spreadsheet

| Tool             | Default Name                | Condition |
| ---------------- | --------------------------- | --------- |
| `set-cell`       | `{dataName}-set-cell`       | Always    |
| `navigate-sheet` | `{dataName}-navigate-sheet` | Always    |
| `add-sheet`      | `{dataName}-add-sheet`      | Always    |
| `rename-sheet`   | `{dataName}-rename-sheet`   | Always    |
| `export`         | `{dataName}-export`         | Always    |

## Stepper

| Tool   | Default Name      | Condition |
| ------ | ----------------- | --------- |
| `step` | `{dataName}-step` | Always    |

## Switch

| Tool     | Default Name        | Condition |
| -------- | ------------------- | --------- |
| `toggle` | `{dataName}-toggle` | Always    |

## TabStrip

| Tool         | Default Name            | Condition |
| ------------ | ----------------------- | --------- |
| `select-tab` | `{dataName}-select-tab` | Always    |

## TextArea

| Tool        | Default Name           | Condition |
| ----------- | ---------------------- | --------- |
| `set-value` | `{dataName}-set-value` | Always    |
| `clear`     | `{dataName}-clear`     | Always    |

## TextBox

| Tool        | Default Name           | Condition |
| ----------- | ---------------------- | --------- |
| `set-value` | `{dataName}-set-value` | Always    |
| `clear`     | `{dataName}-clear`     | Always    |

## TimePicker

| Tool        | Default Name           | Condition |
| ----------- | ---------------------- | --------- |
| `set-value` | `{dataName}-set-value` | Always    |
| `clear`     | `{dataName}-clear`     | Always    |

## TreeList

| Tool              | Default Name                 | Condition                 |
| ----------------- | ---------------------------- | ------------------------- |
| `sort-column`     | `{dataName}-sort-column`     | `[sortable]="true"`       |
| `clear-sort`      | `{dataName}-clear-sort`      | `[sortable]="true"`       |
| `filter`          | `{dataName}-filter`          | `[filterable]="true"`     |
| `clear-filters`   | `{dataName}-clear-filters`   | `[filterable]="true"`     |
| `select-rows`     | `{dataName}-select-rows`     | `[selectable]` is enabled |
| `clear-selection` | `{dataName}-clear-selection` | `[selectable]` is enabled |
| `export-pdf`      | `{dataName}-export-pdf`      | Always                    |
| `export-excel`    | `{dataName}-export-excel`    | Always                    |
| `expand`          | `{dataName}-expand`          | Always                    |
| `collapse`        | `{dataName}-collapse`        | Always                    |
| `expand-all`      | `{dataName}-expand-all`      | Always                    |
| `collapse-all`    | `{dataName}-collapse-all`    | Always                    |

## TreeView

| Tool       | Default Name          | Condition                           |
| ---------- | --------------------- | ----------------------------------- |
| `expand`   | `{dataName}-expand`   | Always                              |
| `collapse` | `{dataName}-collapse` | Always                              |
| `select`   | `{dataName}-select`   | Always                              |
| `check`    | `{dataName}-check`    | `kendoTreeViewCheckable` is enabled |
| `filter`   | `{dataName}-filter`   | `[filterable]="true"`               |

## Upload

| Tool    | Default Name       | Condition |
| ------- | ------------------ | --------- |
| `clear` | `{dataName}-clear` | Always    |

## Window

| Tool       | Default Name          | Condition |
| ---------- | --------------------- | --------- |
| `open`     | `{dataName}-open`     | Always    |
| `close`    | `{dataName}-close`    | Always    |
| `minimize` | `{dataName}-minimize` | Always    |
| `maximize` | `{dataName}-maximize` | Always    |
| `restore`  | `{dataName}-restore`  | Always    |

## See Also

* [WebMCP Tools Overview](https://www.telerik.com/kendo-angular-ui-develop/components/ai-tools/web-mcp)
