memory-graph-neo4j / server.cjs
harvesthealth's picture
Update server.cjs
c89f802 verified
raw
history blame contribute delete
640 Bytes
const express = require("express");
const { createNeo4jMemory } = require("@mcp/neo4j-memory");
const { createToolHandler } = require("@mcp/memory/http");
const app = express();
const port = 7860;
(async () => {
const memory = await createNeo4jMemory({
url: process.env.NEO4J_URI,
username: process.env.NEO4J_USERNAME,
password: process.env.NEO4J_PASSWORD,
database: process.env.NEO4J_DATABASE || "neo4j",
});
app.use("/tools", createToolHandler({ memory }));
app.get("/health", (_, res) => res.send("OK"));
app.listen(port, "0.0.0.0", () => {
console.log(`MCP Neo4j agent running at /tools`);
});
})();