@mcp-z/server
    Preparing search index...

    Type Alias ToolConfig

    Tool config signature - explicit structural type mirroring SDK registerTool config

    Uses explicit structure instead of Parameters<> extraction to avoid TypeScript inference collapse to 'never' when using ToolModule[] arrays. The deep conditional types from Parameters<> cannot be unified across array elements.

    Validated against SDK signature for compatibility - compile errors if SDK changes.

    type ToolConfig = {
        _meta?: Record<string, unknown>;
        annotations?: ToolAnnotations;
        description?: string;
        inputSchema?: ZodRawShapeCompat | AnySchema;
        outputSchema?: ZodRawShapeCompat | AnySchema;
        title?: string;
    }
    Index

    Properties

    _meta?: Record<string, unknown>
    annotations?: ToolAnnotations
    description?: string
    inputSchema?: ZodRawShapeCompat | AnySchema
    outputSchema?: ZodRawShapeCompat | AnySchema
    title?: string