Interface IGridWebMcpTool
Represents a WebMCP tool definition that can be registered and exposed to compatible browser-side AI agents.
Namespace: Syncfusion.Blazor.Grids
Assembly: Syncfusion.Blazor.Grids.dll
Syntax
public interface IGridWebMcpTool
Remarks
Implementations of this interface provide the metadata and schema information required for WebMCP tool registration, including the tool name, description, input schema, output schema, and annotations.
Tool definitions may represent either built-in WebMCP tools provided by the grid or custom tools supplied by the application.
The metadata exposed through this interface is used by compatible AI agents to discover available tools, understand their purpose, validate input arguments, and interpret tool responses.
Properties
Description
Gets the human-readable description of the tool.
Declaration
string Description { get; }
Property Value
| Type | Description |
|---|---|
| string | A string describing the purpose, behavior, and expected usage of the tool. Compatible AI agents may use this information when determining whether the tool is appropriate for a given task. |
InputSchema
Gets the JSON Schema that defines the input arguments accepted by the tool.
Declaration
object? InputSchema { get; }
Property Value
| Type | Description |
|---|---|
| object | An object representing a JSON Schema document, or null if the tool does not require input parameters. |
Remarks
The schema is used by compatible AI agents to discover supported arguments, validate inputs, and construct tool invocation requests.
Name
Gets the unique name of the tool.
Declaration
string Name { get; }
Property Value
| Type | Description |
|---|---|
| string | A string representing the public identifier used to register and invoke the tool. Tool names should be unique within the active WebMCP tool registry. |