alexa
menu

Blazor

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Search Results for

    Show / Hide Table of Contents

    Class GridWebMcpSettings

    Represents the WebMCP configuration for an SfGrid<TValue> instance.

    Inheritance
    object
    ComponentBase
    OwningComponentBase
    SfOwningComponentBase
    SfBaseComponent
    SfDataBoundComponent
    GridWebMcpSettings
    Implements
    IComponent
    IHandleEvent
    IHandleAfterRender
    IDisposable
    Inherited Members
    ComponentBase.Assets
    ComponentBase.AssignedRenderMode
    ComponentBase.DispatchExceptionAsync(Exception)
    ComponentBase.InvokeAsync(Action)
    ComponentBase.InvokeAsync(Func<Task>)
    ComponentBase.OnAfterRender(bool)
    ComponentBase.OnInitialized()
    ComponentBase.OnParametersSet()
    ComponentBase.RendererInfo
    ComponentBase.SetParametersAsync(ParameterView)
    ComponentBase.ShouldRender()
    ComponentBase.StateHasChanged()
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    OwningComponentBase.IsDisposed
    OwningComponentBase.ScopedServices
    SfBaseComponent.Dispose()
    SfBaseComponent.Dispose(bool)
    SfBaseComponent.LicenseContext
    SfBaseComponent.OnObservableChange(string, object, bool, NotifyCollectionChangedEventArgs)
    SfBaseComponent.ValidateLicenseByUICategory()
    SfDataBoundComponent.DataManager
    SfDataBoundComponent.MainParent
    SfDataBoundComponent.OnAfterRenderAsync(bool)
    SfDataBoundComponent.SetDataManager<T>(object)
    Namespace: Syncfusion.Blazor.Grids
    Assembly: Syncfusion.Blazor.Grids.dll
    Syntax
    public class GridWebMcpSettings : SfDataBoundComponent, IComponent, IHandleEvent, IHandleAfterRender, IDisposable
    Remarks

    Use this component to customize the WebMCP tools exposed by a grid to compatible AI agents. Built-in tools can be disabled, customized, or replaced, and additional custom tools can be registered through GridWebMcpTool child components.

    Custom tool execution is handled through the OnWebMcpExecute event.

    This component is effective only when EnableWebMcp is true and the hosting environment supports the browser's document.modelContext API.

    Examples

    <SfGrid DataSource="@Orders" EnableWebMcp="true"> <GridWebMcpSettings Name="SalesGrid"> <GridWebMcpTools> <GridWebMcpTool Command="GridWebMcpToolCommand.FilterByColumn" Name="filterOrders" /> </GridWebMcpTools> </GridWebMcpSettings> </SfGrid>

    Constructors

    GridWebMcpSettings()

    Declaration
    public GridWebMcpSettings()

    Properties

    Name

    Gets or sets the prefix used when generating browser-side WebMCP tool names for this grid instance.

    Declaration
    [Parameter]
    [JsonIgnore]
    public string? Name { get; set; }
    Property Value
    Type Description
    string

    A string that defines the prefix applied to all tool names registered by this grid. When null or empty, the grid falls back to its configured ID and then to an internally generated identifier. The default value is null.

    Remarks

    When specified, this value takes precedence over the grid's ID when generating browser-side tool names during WebMCP registration.

    Tool names must be unique within the browser-side WebMCP tool registry. When multiple WebMCP-enabled grids are rendered on the same page, configure a unique Name value for each grid to avoid tool registration conflicts.

    This prefix is combined with the configured tool name to produce the fully qualified tool identifier exposed through Name.

    This property is not serialized and must be supplied directly through the component instance.

    Methods

    BuildRenderTree(RenderTreeBuilder)

    Declaration
    protected override void BuildRenderTree(RenderTreeBuilder __builder)
    Parameters
    Type Name Description
    RenderTreeBuilder __builder
    Overrides
    ComponentBase.BuildRenderTree(RenderTreeBuilder)

    OnInitializedAsync()

    Initializes the settings component, hooks it into the parent grid, and signals that the tool registry needs to be re-resolved on the next render via BaseParent.HasWebMcpSettingsChanges.

    Declaration
    protected override Task OnInitializedAsync()
    Returns
    Type
    Task
    Overrides
    SfDataBoundComponent.OnInitializedAsync()

    OnParametersSetAsync()

    Detects mutations on the allowlist and flips BaseParent.HasWebMcpSettingsChanges so the next registration call re-resolves the effective tool catalog. Mirrors the pattern used by OnParametersSetAsync().

    Declaration
    protected override Task OnParametersSetAsync()
    Returns
    Type
    Task
    Overrides
    SfDataBoundComponent.OnParametersSetAsync()

    Implements

    IComponent
    IHandleEvent
    IHandleAfterRender
    IDisposable
    In this article
    Back to top Generated by DocFX
    Copyright © 2001 - 2026 Syncfusion Inc. All Rights Reserved