UNPKG

@gebrai/gebrai

Version:

Model Context Protocol server for GeoGebra mathematical visualization

33 lines 1.12 kB
import { ToolDefinition } from '../types/mcp'; export type TemplateCategory = 'geometry' | 'algebra' | 'calculus' | 'statistics' | 'proofs'; export interface EducationalTemplate { id: string; name: string; category: TemplateCategory; description: string; gradeLevel: string; objectives: string[]; prerequisites: string[]; estimatedTime: number; setup: () => Promise<any>; } /** * Educational template registry */ export declare class EducationalTemplateRegistry { private templates; register(template: EducationalTemplate): void; getTemplate(id: string): EducationalTemplate | undefined; getTemplatesByCategory(category: TemplateCategory): EducationalTemplate[]; getAllTemplates(): EducationalTemplate[]; } export declare const templateRegistry: EducationalTemplateRegistry; /** * Core educational template tools */ export declare const educationalTemplateTools: ToolDefinition[]; /** * Initialize and register all educational templates */ export declare function initializeEducationalTemplates(): void; //# sourceMappingURL=educational-templates.d.ts.map