mcp-adr-analysis-server
Version:
MCP server for analyzing Architectural Decision Records and project architecture
48 lines • 1.56 kB
TypeScript
/**
* Conversation Memory Tool
*
* Phase 3: Structured External Memory
* Provides tools for expanding stored content and querying conversation history.
*/
import type { CallToolResult } from '@modelcontextprotocol/sdk/types.js';
import type { ConversationMemoryManager } from '../utils/conversation-memory-manager.js';
/**
* Expand Memory Tool
*
* Retrieves full analysis content from a tiered response expandable ID.
*/
export declare function expandMemory(args: {
expandableId: string;
section?: string;
includeContext?: boolean;
}, memoryManager: ConversationMemoryManager): Promise<CallToolResult>;
/**
* Query Conversation History Tool
*
* Searches conversation sessions based on filters.
*/
export declare function queryConversationHistory(args: {
projectPath?: string;
dateRange?: {
start: string;
end: string;
};
toolsUsed?: string[];
keyword?: string;
limit?: number;
}, memoryManager: ConversationMemoryManager): Promise<CallToolResult>;
/**
* Get Conversation Context Snapshot Tool
*
* Retrieves current conversation context for resumption or analysis.
*/
export declare function getConversationSnapshot(args: {
recentTurnCount?: number;
}, memoryManager: ConversationMemoryManager): Promise<CallToolResult>;
/**
* Get Conversation Memory Statistics Tool
*
* Provides statistics about stored conversation memory.
*/
export declare function getMemoryStats(memoryManager: ConversationMemoryManager): Promise<CallToolResult>;
//# sourceMappingURL=conversation-memory-tool.d.ts.map