IFClite TypeScript API
    Preparing search index...

    Interface MCPServerOptions

    interface MCPServerOptions {
        capabilities?: ServerCapabilities;
        config?: Partial<ServerConfig>;
        logger?: Logger;
        name?: string;
        prompts: PromptRegistry;
        registry?: ModelRegistry;
        resources: ResourceRegistry;
        scope?: AuthScope;
        sessionId?: string;
        tools: ToolRegistry;
        version: string;
        viewer?: ViewerManager;
    }
    Index
    capabilities?: ServerCapabilities

    Override which capabilities are advertised.

    config?: Partial<ServerConfig>
    logger?: Logger
    name?: string
    registry?: ModelRegistry
    resources: ResourceRegistry
    scope?: AuthScope
    sessionId?: string

    Transport session id for multi-client transports (one MCPServer per HTTP session). Keys per-session state like the layer workspace (#1030); omit for stdio/in-process where the process is the session.

    version: string
    viewer?: ViewerManager

    Optional pre-built viewer manager. Default: a fresh one bound to the registry.