UNPKG

mushcode-mcp-server

Version:

A specialized Model Context Protocol server for MUSHCODE development assistance. Provides AI-powered code generation, validation, optimization, and examples for MUD development.

74 lines 1.92 kB
/** * Knowledge base populator for mushcode.com content */ import { MushcodeKnowledgeBase } from './base.js'; /** * Populates knowledge base with data from mushcode.com */ export declare class MushcodePopulator { private knowledgeBase; private persistence; constructor(knowledgeBase: MushcodeKnowledgeBase); /** * Populate the knowledge base with initial data from mushcode.com */ populateFromMushcodeCom(): Promise<void>; /** * Populate the knowledge base by scraping the entire mushcode.com site */ populateFromEntireSite(): Promise<void>; /** * Load existing knowledge base from JSON files */ loadFromFiles(): Promise<MushcodeKnowledgeBase>; /** * Check if saved knowledge base exists */ hasSavedData(): Promise<boolean>; /** * Get information about saved knowledge base */ getSavedInfo(): Promise<{ version: string; lastUpdated: string; sources: string[]; totalFiles: number; } | null>; /** * Save current knowledge base to files */ saveToFiles(): Promise<void>; /** * Add server dialect definitions */ private addServerDialects; /** * Add security rules for common vulnerabilities */ private addSecurityRules; /** * Add basic MUSHCODE patterns */ private addBasicPatterns; /** * Add code examples from mushcode.com */ private addCodeExamples; /** * Load templates from JSON file */ private loadTemplates; /** * Add learning paths for progressive skill development */ private addLearningPaths; /** * Populate knowledge base from local help files */ populateFromHelpFiles(): Promise<void>; /** * Populate from GitHub repositories */ populateFromGitHub(): Promise<void>; } //# sourceMappingURL=populator.d.ts.map