UNPKG

@andrebuzeli/advanced-memory-markdown-mcp

Version:

Advanced Memory Bank MCP v3.1.5 - Sistema avançado de gerenciamento de memória com isolamento de projetos por IDE, sincronização sob demanda, backup a cada 30min, apenas arquivos .md principais sincronizados, pasta reasoning temporária com limpeza automát

82 lines 2.31 kB
/** * Remember Tool - Busca em todos os arquivos .md dos projetos * * IMPORTANTE - NOME DO PROJETO: * - O projectName DEVE ser exatamente o nome da pasta RAIZ do projeto aberto no IDE * - NÃO é uma subpasta, NÃO é um subprojeto - é a pasta raiz que foi aberta no IDE * - O nome deve ser uma cópia EXATA sem adicionar ou remover nada * * Funcionalidades: * - Busca em memory.md, task.md, plan.md * - Busca semântica com score de relevância * - Filtros por tipo de arquivo e projeto * - Suporte a busca case-sensitive e palavra completa */ export interface SearchResult { projectName: string; fileName: string; filePath: string; matches: { line: number; content: string; context: string; }[]; score: number; } export interface SearchOptions { query: string; projectName?: string; fileType?: 'memory' | 'task' | 'planning' | 'all'; caseSensitive?: boolean; wholeWord?: boolean; maxResults?: number; } export declare class RememberTool { private syncManager; constructor(); /** * Lists all available memories, topics, tasks, and plans */ list(projectName?: string, fileType?: 'memory' | 'task' | 'planning' | 'all'): Promise<{ projects: string[]; content: { projectName: string; memories: string[]; tasks: string[]; plans: string[]; }[]; }>; /** * Reads specific content from memory files */ read(projectName: string, fileName: 'memory' | 'task' | 'planning', itemName?: string): Promise<string | null>; /** * Searches across all memory files */ search(options: SearchOptions): Promise<SearchResult[]>; /** * Extracts memory topics from memory.md */ private extractMemoryTopics; /** * Extracts task titles from task.md */ private extractTaskTitles; /** * Extracts plan titles from planning.md */ private extractPlanTitles; /** * Extracts specific item content */ private extractSpecificItem; /** * Gets files to search based on file type */ private getFilesToSearch; /** * Searches in a specific file */ private searchInFile; } //# sourceMappingURL=remember-tool.d.ts.map