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
TypeScript
/**
* 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