mcp-adr-analysis-server
Version:
MCP server for analyzing Architectural Decision Records and project architecture
52 lines • 1.96 kB
TypeScript
/**
* 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