UNPKG

@sylweriusz/mcp-neo4j-memory-server

Version:
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-OX7SPXLV.mjs";import{e as m,f as l,g as p}from"./chunk-Q33ZFUAC.mjs";import{g as s}from"./chunk-HB6JTC4K.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",version:"3.2.0"}),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};