New to KendoReactStart a free 30-day trial

WebMCP Supported Components
Premium

Updated on May 20, 2026

This article lists all KendoReact 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.

All tool names use the pattern {dataName}_{component}_{action} where {dataName} is the value you set in the webMcp={{ dataName: '...' }} prop.

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 webMcp prop. For opt-in tools, the condition column notes this explicitly — you must set enabled: true to register them.

AutoComplete

ToolDefault NameCondition
type{dataName}_autocomplete_typeAlways
select{dataName}_autocomplete_selectAlways
clear{dataName}_autocomplete_clearAlways

Calendar

ToolDefault NameCondition
navigate{dataName}_calendar_navigateAlways
selectDate{dataName}_calendar_select_dateAlways

CheckBox

ToolDefault NameCondition
toggle{dataName}_checkbox_toggleAlways
setValue{dataName}_checkbox_set_valueAlways

ColorPicker

ToolDefault NameCondition
setValue{dataName}_colorpicker_set_valueAlways
clear{dataName}_colorpicker_clearAlways

ComboBox

ToolDefault NameCondition
open{dataName}_combobox_openAlways
select{dataName}_combobox_selectAlways
clear{dataName}_combobox_clearAlways
close{dataName}_combobox_closeAlways

DatePicker

ToolDefault NameCondition
setValue{dataName}_datepicker_set_valueAlways
clear{dataName}_datepicker_clearAlways

DateRangePicker

ToolDefault NameCondition
setValue{dataName}_daterangepicker_set_valueAlways
clear{dataName}_daterangepicker_clearAlways

DateTimePicker

ToolDefault NameCondition
setValue{dataName}_datetimepicker_set_valueAlways
clear{dataName}_datetimepicker_clearAlways

Dialog

ToolDefault NameCondition
confirm{dataName}_dialog_confirmAlways
cancel{dataName}_dialog_cancelAlways

Drawer

ToolDefault NameCondition
open{dataName}_drawer_openAlways
close{dataName}_drawer_closeAlways
ToolDefault NameCondition
open{dataName}_dropdownlist_openAlways
select{dataName}_dropdownlist_selectAlways
close{dataName}_dropdownlist_closeAlways
ToolDefault NameCondition
open{dataName}_dropdowntree_openAlways
select{dataName}_dropdowntree_selectAlways
clear{dataName}_dropdowntree_clearAlways
close{dataName}_dropdowntree_closeAlways

Editor

ToolDefault NameCondition
getContent{dataName}_editor_get_contentAlways
setContent{dataName}_editor_set_contentreadOnly !== true

Gantt

ToolDefault NameCondition
filter{dataName}_gantt_filterfilter prop enabled
clearFilters{dataName}_gantt_clear_filtersfilter prop enabled
sort{dataName}_gantt_sortsortable={true}
clearSort{dataName}_gantt_clear_sortsortable={true}
reorderColumn{dataName}_gantt_reorder_columnreorderable={true}
resizeColumn{dataName}_gantt_resize_columnresizable={true}
changeView{dataName}_gantt_set_viewMore than one view defined
createTask{dataName}_gantt_add_taskonAdd callback present
deleteTask{dataName}_gantt_delete_taskonRemove callback present
showColumn{dataName}_gantt_show_columnAlways
hideColumn{dataName}_gantt_hide_columnAlways
expand{dataName}_gantt_expandAlways
collapse{dataName}_gantt_collapseAlways
expandAll{dataName}_gantt_expand_allAlways
collapseAll{dataName}_gantt_collapse_allAlways
getData{dataName}_gantt_get_dataDisabled by default. Enable explicitly via tools: { getData: { enabled: true } }.

Grid

ToolDefault NameCondition
filter{dataName}_grid_filterfilterable={true}
clearFilters{dataName}_grid_clear_filtersfilterable={true}
sort{dataName}_grid_sortsortable={true}
clearSort{dataName}_grid_clear_sortsortable={true}
group{dataName}_grid_groupgroupable={true}
clearGroup{dataName}_grid_clear_groupgroupable={true}
page{dataName}_grid_pagepageable={true}
setPageSize{dataName}_grid_set_page_sizepageable={true} and pageSizes has values
select{dataName}_grid_selectselectable prop enabled
clearSelect{dataName}_grid_clear_selectselectable prop enabled
reorderColumn{dataName}_grid_reorder_columnreorderable={true}
resizeColumn{dataName}_grid_resize_columnresizable={true}
exportExcel{dataName}_grid_export_excel<ExcelExport> or export toolbar button present
exportPdf{dataName}_grid_export_pdf<GridPDFExport> present
exportCsv{dataName}_grid_export_csvCSV export configured
highlight{dataName}_grid_highlightAlways
clearHighlight{dataName}_grid_clear_highlightAlways
showColumn{dataName}_grid_show_columnAlways
hideColumn{dataName}_grid_hide_columnAlways
lockColumn{dataName}_grid_lock_columnAlways
unlockColumn{dataName}_grid_unlock_columnAlways
getData{dataName}_grid_get_dataDisabled by default. Enable explicitly via tools: { getData: { enabled: true } }.

ListBox

ToolDefault NameCondition
transfer{dataName}_listbox_transferconnectWith prop set
reorder{dataName}_listbox_reorderonReorder callback present

ListView

ToolDefault NameCondition
page{dataName}_listview_pagepageable={true}
select{dataName}_listview_selectAlways

Map

ToolDefault NameCondition
setCenter{dataName}_map_set_centerAlways
setZoom{dataName}_map_set_zoomAlways
addMarker{dataName}_map_add_markerAlways
clearMarkers{dataName}_map_clear_markersAlways

MaskedTextBox

ToolDefault NameCondition
setValue{dataName}_maskedtextbox_set_valueAlways
clear{dataName}_maskedtextbox_clearAlways
ToolDefault NameCondition
selectItem{dataName}_menu_select_itemAlways

MultiColumnComboBox

ToolDefault NameCondition
setValue{dataName}_multicolumncombobox_set_valueAlways
clear{dataName}_multicolumncombobox_clearAlways
open{dataName}_multicolumncombobox_openAlways
close{dataName}_multicolumncombobox_closeAlways

MultiSelect

ToolDefault NameCondition
add{dataName}_multiselect_addAlways
remove{dataName}_multiselect_removeAlways
clear{dataName}_multiselect_clearAlways
open{dataName}_multiselect_openAlways
close{dataName}_multiselect_closeAlways

NumericTextBox

ToolDefault NameCondition
setValue{dataName}_numerictextbox_set_valueAlways
increment{dataName}_numerictextbox_incrementAlways
decrement{dataName}_numerictextbox_decrementAlways
clear{dataName}_numerictextbox_clearAlways

PanelBar

ToolDefault NameCondition
expand{dataName}_panelbar_expandAlways
collapse{dataName}_panelbar_collapseAlways

RangeSlider

ToolDefault NameCondition
setValue{dataName}_rangeslider_set_valueAlways

Rating

ToolDefault NameCondition
setValue{dataName}_rating_set_valueAlways
clear{dataName}_rating_clearAlways

Scheduler

ToolDefault NameCondition
create{dataName}_scheduler_create_eventonAdd callback present
delete{dataName}_scheduler_delete_eventonRemove callback present
changeView{dataName}_scheduler_set_viewMore than one view defined
navigate{dataName}_scheduler_navigateAlways

ScrollView

ToolDefault NameCondition
next{dataName}_scrollview_nextAlways
previous{dataName}_scrollview_previousAlways
navigate{dataName}_scrollview_navigateAlways

Slider

ToolDefault NameCondition
setValue{dataName}_slider_set_valueAlways

Spreadsheet

ToolDefault NameCondition
setCell{dataName}_spreadsheet_set_cellAlways
navigateSheet{dataName}_spreadsheet_navigate_sheetAlways
addSheet{dataName}_spreadsheet_add_sheetAlways
renameSheet{dataName}_spreadsheet_rename_sheetAlways
export{dataName}_spreadsheet_exportAlways

Stepper

ToolDefault NameCondition
step{dataName}_stepper_stepAlways

Switch

ToolDefault NameCondition
toggle{dataName}_switch_toggleAlways
setValue{dataName}_switch_set_valueAlways

TabStrip

ToolDefault NameCondition
selectTab{dataName}_tabstrip_select_tabAlways

TaskBoard

ToolDefault NameCondition
addCard{dataName}_taskboard_add_cardAlways
moveCard{dataName}_taskboard_move_cardAlways
editCard{dataName}_taskboard_edit_cardAlways
deleteCard{dataName}_taskboard_delete_cardAlways

TextArea

ToolDefault NameCondition
setValue{dataName}_textarea_set_valueAlways
clear{dataName}_textarea_clearAlways

TextBox

ToolDefault NameCondition
setValue{dataName}_textbox_set_valueAlways
clear{dataName}_textbox_clearAlways

TimePicker

ToolDefault NameCondition
setValue{dataName}_timepicker_set_valueAlways
clear{dataName}_timepicker_clearAlways

TreeList

ToolDefault NameCondition
filter{dataName}_treelist_filterfilterable={true}
clearFilters{dataName}_treelist_clear_filtersfilterable={true}
sort{dataName}_treelist_sortsortable={true}
clearSort{dataName}_treelist_clear_sortsortable={true}
select{dataName}_treelist_selectselectable prop enabled
clearSelect{dataName}_treelist_clear_selectselectable prop enabled
page{dataName}_treelist_pagepageable={true}
setPageSize{dataName}_treelist_set_page_sizepageable={true} and pageSizes has values
reorderColumn{dataName}_treelist_reorder_columnreorderable={true}
resizeColumn{dataName}_treelist_resize_columnresizable={true}
showColumn{dataName}_treelist_show_columnAlways
hideColumn{dataName}_treelist_hide_columnAlways
lockColumn{dataName}_treelist_lock_columnAlways
unlockColumn{dataName}_treelist_unlock_columnAlways
expand{dataName}_treelist_expandAlways
collapse{dataName}_treelist_collapseAlways
expandAll{dataName}_treelist_expand_allAlways
collapseAll{dataName}_treelist_collapse_allAlways
getData{dataName}_treelist_get_dataDisabled by default. Enable explicitly via tools: { getData: { enabled: true } }.

TreeView

ToolDefault NameCondition
select{dataName}_treeview_selectselectable prop enabled
check{dataName}_treeview_checkcheckboxes prop enabled
expand{dataName}_treeview_expandAlways
collapse{dataName}_treeview_collapseAlways
filter{dataName}_treeview_filterAlways

Window

ToolDefault NameCondition
open{dataName}_window_openAlways
close{dataName}_window_closeAlways
minimize{dataName}_window_minimizeAlways
maximize{dataName}_window_maximizeAlways
restore{dataName}_window_restoreAlways

See Also