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