MCP Server Framework - v1.0.0
    Preparing search index...

    Interface ServerBuilder

    Fluent builder interface for constructing MCP servers.

    Provides a declarative, type-safe API for configuring servers.

    const server = new McpServerBuilder()
    .withOptions({
    name: 'my-server',
    version: '1.0.0',
    transport: { mode: 'stdio' },
    })
    .withToolProvider(myToolProvider)
    .withResourceProvider(myResourceProvider)
    .build();

    await server.start();
    interface ServerBuilder {
        build(): ServerInstance;
        withOptions(options: ServerOptions): ServerBuilder;
        withPromptProvider(provider: PromptProvider): ServerBuilder;
        withPrompts(
            prompts: readonly PromptDefinition<AnyZodObject>[],
        ): ServerBuilder;
        withResourceProvider(provider: ResourceProvider): ServerBuilder;
        withResources(
            resources: readonly ResourceStaticDefinition[],
        ): ServerBuilder;
        withResourceTemplates(
            templates: readonly ResourceTemplateDefinition<AnyZodObject>[],
        ): ServerBuilder;
        withTaskToolProvider(provider: TaskToolProvider): ServerBuilder;
        withTaskTools(
            taskTools: readonly TaskToolDefinition<ZodTypeAny>[],
        ): ServerBuilder;
        withToolProvider(provider: ToolProvider): ServerBuilder;
        withTools(tools: readonly ToolDefinition<ZodTypeAny>[]): ServerBuilder;
    }

    Implemented by

    Index

    Methods