alexa
menu

Blazor

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

    Show / Hide Table of Contents

    Interface IWebMcpTool

    Public tool metadata surface for the Scheduler's WebMCP tool catalog. Returned by SfSchedule<TValue>.GetWebMcpToolsAsync. Only the W3C-required (name, description, inputSchema) members are visible to external consumers. The companion concrete WebMcpTool (in the Syncfusion.Blazor.Schedule.Internal namespace) carries the internal-only outputSchema and annotations properties used by the browser registration serializer and the dispatcher; customers that only see IWebMcpTool observe only the three members below.

    Namespace: Syncfusion.Blazor.Schedule
    Assembly: Syncfusion.Blazor.Schedule.dll
    Syntax
    public interface IWebMcpTool
    Remarks

    InputSchema is exposed as a JSON-encoded string so the customer surface carries a stable, framework-owned JSON-Schema shape. The browser registration path parses each string back into a JavaScript object before calling document.modelContext.registerTool.

    Properties

    Description

    Human-readable description shown to the AI agent.

    Declaration
    [JsonPropertyName("description")]
    string Description { get; }
    Property Value
    Type
    string

    InputSchema

    JSON-Schema describing the tool's input shape, encoded as a JSON string. The string MUST be a valid object-rooted JSON document; arrays and primitive roots are rejected by the registration path.

    Declaration
    [JsonPropertyName("inputSchema")]
    string InputSchema { get; }
    Property Value
    Type
    string

    Name

    Unique camelCase tool identifier registered with the browser.

    Declaration
    [JsonPropertyName("name")]
    string Name { get; }
    Property Value
    Type
    string
    In this article
    Back to top Generated by DocFX
    Copyright © 2001 - 2026 Syncfusion Inc. All Rights Reserved