#!/usr/bin/env node /** * Surna eLearning Creator MCP Server */ import { Server } from '@modelcontextprotocol/sdk/server/index.js'; import { z } from 'zod'; /** * Configuration schema for Smithery deployment * This is automatically detected by Smithery CLI and generates a config UI */ export declare const configSchema: z.ZodObject<{ SURNA_API_KEY: z.ZodString; SURNA_MCP_MODE: z.ZodDefault>; }, "strip", z.ZodTypeAny, { SURNA_API_KEY: string; SURNA_MCP_MODE: "efficient" | "traditional"; }, { SURNA_API_KEY: string; SURNA_MCP_MODE?: "efficient" | "traditional" | undefined; }>; type Config = z.infer; /** * Main export for Smithery CLI deployment * Smithery will call this function with user configuration and wrap it for HTTP */ export default function createServer({ config }: { config: Config; }): Server<{ method: string; params?: { [x: string]: unknown; _meta?: { [x: string]: unknown; progressToken?: string | number | undefined; } | undefined; } | undefined; }, { method: string; params?: { [x: string]: unknown; _meta?: { [x: string]: unknown; } | undefined; } | undefined; }, { [x: string]: unknown; _meta?: { [x: string]: unknown; } | undefined; }>; export {}; //# sourceMappingURL=index.d.ts.map