UNPKG

@jeelidev/personal-neo4j-memory-server

Version:

Personal MCP Memory Server with Neo4j backend - Enhanced Cloudflare Access support with robust tunnel management and remove functionality

5 lines (4 loc) 1.29 kB
#!/usr/bin/env node import{a as f,b as H}from"./chunk-VKCKTY3Q.mjs";import{a as i,b as a,c,d}from"./chunk-TWKP2LGF.mjs";import{e as m,f as l,g as p}from"./chunk-JNH2JAP4.mjs";import{g as s}from"./chunk-R5RY4KXE.mjs";import"./chunk-ULWSXDW6.mjs";import{config as v}from"dotenv";import{McpServer as u}from"@modelcontextprotocol/sdk/server/mcp.js";import{StdioServerTransport as b}from"@modelcontextprotocol/sdk/server/stdio.js";v();var o=new u({name:"neo4j-memory-server-fixed",version:"3.2.1"}),n=null,g=async()=>(n||(n=(async()=>{let e=new i,r=new a,t=new c,M=new d,y=new m(e,t),w=new l(e),S=new p(e,r,t);return(process.env.NEO4J_URI||process.env.NEO4J_USERNAME)&&await s.getInstance().initializeDatabase(),{databaseHandler:M,unifiedStoreHandler:y,unifiedFindHandler:w,unifiedModifyHandler:S}})()),n);H(o,g);var I=async()=>{try{f(o);let e=new b;await o.connect(e);let r=async()=>{process.exit(0)};process.on("SIGINT",r),process.on("SIGTERM",r)}catch(e){process.stderr.write(`[MCP Server] Failed to start: ${e} `),process.exit(1)}};I().catch(e=>{process.stderr.write(`${e} `),process.exit(1)});export{d as McpDatabaseHandler,i as McpMemoryHandler,a as McpObservationHandler,c as McpRelationHandler,l as UnifiedMemoryFindHandler,p as UnifiedMemoryModifyHandler,m as UnifiedMemoryStoreHandler};