UNPKG

mcp-adr-analysis-server

Version:

MCP server for analyzing Architectural Decision Records and project architecture

52 lines 1.96 kB
/** * Server Context Generator * * Generates a human-readable context file that LLMs can @ reference * to instantly understand the server's state, memory, and capabilities. * * This bridges the gap between internal memory systems (JSON in /tmp) * and LLM working context by creating a markdown file that can be * @ mentioned in conversations. */ import { KnowledgeGraphManager } from './knowledge-graph-manager.js'; import { MemoryEntityManager } from './memory-entity-manager.js'; import { ConversationMemoryManager } from './conversation-memory-manager.js'; export interface ServerContextOptions { outputPath?: string; includeDetailed?: boolean; maxRecentItems?: number; } export declare class ServerContextGenerator { private logger; private config; constructor(); /** * Generate the complete server context markdown file */ generateContext(kgManager: KnowledgeGraphManager, memoryManager: MemoryEntityManager, conversationManager: ConversationMemoryManager, options?: ServerContextOptions): Promise<string>; /** * Write context to file */ writeContextFile(kgManager: KnowledgeGraphManager, memoryManager: MemoryEntityManager, conversationManager: ConversationMemoryManager, filePath?: string): Promise<void>; /** * Ensure a file pattern is in .gitignore * Adds the pattern if not already present */ private ensureGitignoreEntry; private generateHeader; private generateServerInfo; /** * Categorize tools for better organization */ private categorizeTools; private generateMemoryStatus; private generateAnalytics; private generatePatterns; private generateRecommendations; private generateValidatedPatternsSection; private generateMcpResourcesSection; private generateDeploymentActivitySection; private generateUsageGuide; private generateFooter; } //# sourceMappingURL=server-context-generator.d.ts.map