UNPKG

@basicsu/courses-mcp

Version:

Interactive programming courses from Basics - MCP server for Cursor

127 lines 3.76 kB
import { z } from 'zod'; export declare const startBasics: { name: string; description: string; inputSchema: z.ZodObject<{ email: z.ZodOptional<z.ZodString>; courseId: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { email?: string | undefined; courseId?: string | undefined; }, { email?: string | undefined; courseId?: string | undefined; }>; handler: ({ email, courseId }: { email?: string; courseId?: string; }, context?: any) => Promise<string>; }; export declare const getBasicsCourseStatus: { name: string; description: string; inputSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; handler: (params: any, context?: any) => Promise<string>; }; export declare const nextBasicsCourseStep: { name: string; description: string; inputSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; handler: (params: any, context?: any) => Promise<string>; }; export declare const startBasicsCourseLesson: { name: string; description: string; inputSchema: z.ZodObject<{ lessonNumber: z.ZodNumber; }, "strip", z.ZodTypeAny, { lessonNumber: number; }, { lessonNumber: number; }>; handler: ({ lessonNumber }: { lessonNumber: number; }, context?: any) => Promise<string>; }; export declare const completeCurrentStep: { name: string; description: string; inputSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; handler: (params: any, context?: any) => Promise<string>; }; export declare const clearBasicsCourseHistory: { name: string; description: string; inputSchema: z.ZodObject<{ confirm: z.ZodBoolean; }, "strip", z.ZodTypeAny, { confirm: boolean; }, { confirm: boolean; }>; handler: ({ confirm }: { confirm: boolean; }, context?: any) => Promise<string>; }; export declare const logoutBasics: { name: string; description: string; inputSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; handler: (params: {}, context?: any) => Promise<string>; }; export declare const getBasicsAuthStatus: { name: string; description: string; inputSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; handler: (params: {}, context?: any) => Promise<string>; }; export declare const phaseZeroTools: ({ name: string; description: string; inputSchema: z.ZodObject<{ email: z.ZodOptional<z.ZodString>; courseId: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { email?: string | undefined; courseId?: string | undefined; }, { email?: string | undefined; courseId?: string | undefined; }>; handler: ({ email, courseId }: { email?: string; courseId?: string; }, context?: any) => Promise<string>; } | { name: string; description: string; inputSchema: z.ZodObject<{ lessonNumber: z.ZodNumber; }, "strip", z.ZodTypeAny, { lessonNumber: number; }, { lessonNumber: number; }>; handler: ({ lessonNumber }: { lessonNumber: number; }, context?: any) => Promise<string>; } | { name: string; description: string; inputSchema: z.ZodObject<{ confirm: z.ZodBoolean; }, "strip", z.ZodTypeAny, { confirm: boolean; }, { confirm: boolean; }>; handler: ({ confirm }: { confirm: boolean; }, context?: any) => Promise<string>; } | { name: string; description: string; inputSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; handler: (params: {}, context?: any) => Promise<string>; })[]; //# sourceMappingURL=phase-zero-tools.d.ts.map