New to KendoReactStart a free 30-day trial

WebMCP Supported Components
Premium

Updated on May 29, 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
type{dataName}_combobox_typeAlways
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
expand{dataName}_dropdowntree_expandAlways
select{dataName}_dropdowntree_selectAlways
clear{dataName}_dropdowntree_clearAlways
close{dataName}_dropdowntree_closeAlways

Editor

ToolDefault NameCondition
getContent{dataName}_editor_get_contentDisabled by default. Enable via webMcp.tools callback.
setContent{dataName}_editor_set_contentreadOnly !== true
insertHtml{dataName}_editor_insert_htmlreadOnly !== true
clearContent{dataName}_editor_clear_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
addTask{dataName}_gantt_add_taskonAdd callback present
updateTask{dataName}_gantt_update_taskonDataStateChange callback present
deleteTask{dataName}_gantt_delete_taskonRemove callback present
select{dataName}_gantt_selectselectable prop enabled
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
highlight{dataName}_grid_highlightonHighlightChange callback present
clearHighlight{dataName}_grid_clear_highlightonHighlightChange callback present
select{dataName}_grid_selectselectable prop enabled
clearSelect{dataName}_grid_clear_selectselectable prop enabled
selectAll{dataName}_grid_select_allselectable prop enabled with onHeaderSelectionChange or dataItemKey
detailExpand{dataName}_grid_detail_expanddetail and onDetailExpandChange present
detailCollapse{dataName}_grid_detail_collapsedetail and onDetailExpandChange present
detailExpandAll{dataName}_grid_detail_expand_alldetail and onDetailExpandChange present
detailCollapseAll{dataName}_grid_detail_collapse_alldetail and onDetailExpandChange present
groupExpand{dataName}_grid_group_expandgroupable={true} and onGroupExpandChange present
groupCollapse{dataName}_grid_group_collapsegroupable={true} and onGroupExpandChange present
groupExpandAll{dataName}_grid_group_expand_allgroupable={true} and onGroupExpandChange present
groupCollapseAll{dataName}_grid_group_collapse_allgroupable={true} and onGroupExpandChange present
setAggregates{dataName}_grid_set_aggregatesgroupable={true} and onGroupExpandChange present
exportPdf{dataName}_grid_export_pdfpdf prop set
exportCsv{dataName}_grid_export_csvcsv prop set
exportExcel{dataName}_grid_export_excelCustom tool (C). Use ExcelExport wrapper with webMcp.tools callback.
reorderColumn{dataName}_grid_reorder_columnreorderable={true}
resizeColumn{dataName}_grid_resize_columnresizable={true}
showColumn{dataName}_grid_show_columnonColumnsStateChange present
hideColumn{dataName}_grid_hide_columnonColumnsStateChange present
lockColumn{dataName}_grid_lock_columnonColumnsStateChange present
unlockColumn{dataName}_grid_unlock_columnonColumnsStateChange present
add{dataName}_grid_addonItemChange or editable prop set
update{dataName}_grid_updateonItemChange or editable prop set
delete{dataName}_grid_deleteonItemChange or editable prop set
getData{dataName}_grid_get_dataDisabled by default. Enable via webMcp.tools callback.

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
createEvent{dataName}_scheduler_create_eventonAdd callback present
updateEvent{dataName}_scheduler_update_eventonDataStateChange present
deleteEvent{dataName}_scheduler_delete_eventonRemove callback present
setView{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
setCells{dataName}_spreadsheet_set_cellsAlways
getCell{dataName}_spreadsheet_get_cellDisabled by default. Enable via webMcp.tools callback.
getData{dataName}_spreadsheet_get_dataDisabled by default. Enable via webMcp.tools callback.
setData{dataName}_spreadsheet_set_dataAlways
getSheets{dataName}_spreadsheet_get_sheetsDisabled by default. Enable via webMcp.tools callback.
switchSheet{dataName}_spreadsheet_switch_sheetAlways
navigateSheet{dataName}_spreadsheet_navigate_sheetAlways
addSheet{dataName}_spreadsheet_add_sheetAlways
renameSheet{dataName}_spreadsheet_rename_sheetAlways
export{dataName}_spreadsheet_exportAlways
executeCommand{dataName}_spreadsheet_execute_commandAlways

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
exportPdf{dataName}_treelist_export_pdfCustom tool (C). Use PDF export wrapper with webMcp.tools callback.
exportExcel{dataName}_treelist_export_excelCustom tool (C). Use ExcelExport wrapper with webMcp.tools callback.
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
minimize{dataName}_window_minimizeonStageChange provided
maximize{dataName}_window_maximizeonStageChange provided
restore{dataName}_window_restoreonStageChange provided

AIPrompt

ToolDefault NameCondition
sendPrompt{dataName}_aiprompt_send_promptAlways
setSuggestions{dataName}_aiprompt_set_suggestionsAlways

Button

ToolDefault NameCondition
click{dataName}_button_clickAlways

Chat

ToolDefault NameCondition
sendMessage{dataName}_chat_send_messageAlways

Form

ToolDefault NameCondition
fill{dataName}_form_fillAlways
validate{dataName}_form_validateAlways
submit{dataName}_form_submitAlways
reset{dataName}_form_resetAlways

Notification

ToolDefault NameCondition
show{dataName}_notification_showAlways
dismiss{dataName}_notification_dismissAlways

PivotGrid

ToolDefault NameCondition
setRows{dataName}_pivot_set_rowsAlways
setColumns{dataName}_pivot_set_columnsAlways
setMeasures{dataName}_pivot_set_measuresAlways
expand{dataName}_pivot_expandAlways
collapse{dataName}_pivot_collapseAlways
exportPdf{dataName}_pivot_export_pdfAlways

Signature

ToolDefault NameCondition
clear{dataName}_signature_clearAlways

Sortable

ToolDefault NameCondition
reorder{dataName}_sortable_reorderAlways

Upload

ToolDefault NameCondition
clear{dataName}_upload_clearAlways

See Also