/** * LearnGraph MCP Server Module * * Model Context Protocol integration for Claude. * Provides tools, resources, and prompts for educational knowledge graphs. * * @packageDocumentation * * @example * ```typescript * import { LearnGraphMcpServer, startMcpServer } from 'learngraph/mcp'; * import { MemoryStorage } from 'learngraph/storage'; * * // Create storage * const storage = new MemoryStorage(); * await storage.connect({ backend: 'memory' }); * * // Option 1: Quick start * await startMcpServer({ storage }); * * // Option 2: Full control * const server = new LearnGraphMcpServer({ storage }); * console.log(server.listTools()); * await server.start(); * ``` */ export { LearnGraphMcpServer, startMcpServer } from './server.js'; export type { McpServerConfig, McpTextContent, McpImageContent, McpContent, McpToolResult, McpResourceMeta, McpPromptArgument, McpPromptMeta, LearnerProfile, LearningPathResult, ZpdResult, SkillSearchResult, GraphStatistics, } from './types.js'; export { TOOL_DEFINITIONS, type ToolName, ListSkillsSchema, GetSkillSchema, CreateSkillSchema, SearchSkillsSchema, GetPrerequisitesSchema, GetDependentsSchema, GetLearningPathSchema, GetZpdSkillsSchema, CreatePrerequisiteSchema, GetGraphStatsSchema, ValidateCurriculumSchema, listSkills, getSkill, createSkill, searchSkills, getPrerequisites, getDependents, getLearningPath, getZpdSkills, createPrerequisite, getGraphStats, validateCurriculum, } from './tools.js'; export { getResourceTemplates, listResources, resolveResource, getCurriculumOverview, getAllSkills, getAllEdges, getSkillById, getSkillsByBloomLevel, getAllTags, getFullExport, type ResourceContent, } from './resources.js'; export { PROMPT_DEFINITIONS, getPromptMetas, renderPrompt, getPromptDefinition, } from './prompts.js'; //# sourceMappingURL=index.d.ts.map