MCP TypeScript SDK (V2)
    Preparing search index...
    type RegisteredTool = {
        _meta?: Record<string, unknown>;
        annotations?: ToolAnnotations;
        description?: string;
        enabled: boolean;
        execution?: ToolExecution;
        handler: AnyToolHandler<AnySchema | undefined>;
        inputSchema?: AnySchema;
        outputSchema?: AnySchema;
        title?: string;
        disable(): void;
        enable(): void;
        remove(): void;
        update(
            updates: {
                _meta?: Record<string, unknown>;
                annotations?: ToolAnnotations;
                callback?: ToolCallback<AnySchema>;
                description?: string;
                enabled?: boolean;
                name?: string | null;
                outputSchema?: AnySchema;
                paramsSchema?: AnySchema;
                title?: string;
            },
        ): void;
    }
    Index

    Properties

    _meta?: Record<string, unknown>
    annotations?: ToolAnnotations
    description?: string
    enabled: boolean
    execution?: ToolExecution
    handler: AnyToolHandler<AnySchema | undefined>
    inputSchema?: AnySchema
    outputSchema?: AnySchema
    title?: string

    Methods

    • Parameters

      • updates: {
            _meta?: Record<string, unknown>;
            annotations?: ToolAnnotations;
            callback?: ToolCallback<AnySchema>;
            description?: string;
            enabled?: boolean;
            name?: string | null;
            outputSchema?: AnySchema;
            paramsSchema?: AnySchema;
            title?: string;
        }

      Returns void