@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
51 lines • 1.72 kB
JavaScript
;
/**
* Advanced Memory Bank MCP v4.0.0 - Clean Entry Point
* Dynamic project detection with simplified architecture
*
* @author Andre Buzeli
* @version 4.0.0
* @since 2025
*/
// Handle unhandled rejections gracefully
process.on('unhandledRejection', (reason) => {
process.stderr.write(`[advanced-memory-bank] Unhandled rejection: ${reason}\n`);
process.exit(1);
});
// Handle uncaught exceptions gracefully
process.on('uncaughtException', (error) => {
process.stderr.write(`[advanced-memory-bank] Uncaught exception: ${error}\n`);
process.exit(1);
});
/**
* Start the MCP server
*/
async function startServer() {
try {
// Dynamic imports for better error handling
const [{ StdioServerTransport }, { AdvancedMemoryBankServer }] = await Promise.all([
import('@modelcontextprotocol/sdk/server/stdio.js'),
import('./server.js')
]);
// Create and initialize server
const server = new AdvancedMemoryBankServer();
await server.initialize();
// Connect to stdio transport
const transport = new StdioServerTransport();
await server.connect(transport);
}
catch (error) {
if (error instanceof Error && error.message.includes('Cannot resolve module')) {
console.error('[advanced-memory-bank] Missing dependency: @modelcontextprotocol/sdk');
console.error('Please install it with: npm install @modelcontextprotocol/sdk');
}
else {
console.error(`[advanced-memory-bank] Server error: ${error}`);
}
process.exit(1);
}
}
// Start the server
startServer();
//# sourceMappingURL=index.js.map