Spaces:
Sleeping
Sleeping
| 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`); | |
| }); | |
| })(); | |