@z-test/memory-bank-mcp
Version:
MCP Server for managing Memory Bank
40 lines (39 loc) • 1.48 kB
TypeScript
import { LogManager } from './utils/LogManager.js';
import { SftpStorageProvider } from './core/storage/SftpStorageProvider.js';
import { MemoryBankManager } from './core/MemoryBankManager.js';
import { StorageProvider } from './core/storage/StorageProvider.js';
import { LocalStorageProvider } from './core/storage/LocalStorageProvider.js';
/**
* Creates a new Memory Bank instance
* @param projectPath Optional project path
* @param userId Optional GitHub profile URL
* @param folderName Optional folder name
* @param debugMode Optional debug mode flag
* @param storageProvider Optional storage provider
* @returns Memory Bank instance
*/
export declare function createMemoryBank(projectPath?: string, userId?: string, folderName?: string, debugMode?: boolean, storageProvider?: StorageProvider): MemoryBankManager;
/**
* Creates a new Local Storage Provider
* @returns Local Storage Provider instance
*/
export declare function createLocalStorageProvider(): LocalStorageProvider;
/**
* Creates a new SFTP Storage Provider
* @param config SFTP configuration
* @returns SFTP Storage Provider instance
*/
export declare function createSftpStorageProvider(config: {
host: string;
port: number;
username: string;
password?: string;
privateKey?: string;
basePath: string;
}): SftpStorageProvider;
/**
* Gets the log manager instance
* @returns Log Manager instance
*/
export declare function getLogger(): LogManager;