@basicsu/courses-mcp
Version:
Interactive programming courses from Basics - MCP server for Cursor
127 lines • 3.76 kB
TypeScript
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