This guide walks you through setting up a local development environment for working with Neo4j, Graphiti MCP Server, and a custom agent script.
docker compose up --buildEnsure you have a valid docker-compose.yml in your project root.
docker run \
--publish=7474:7474 --publish=7687:7687 \
--env NEO4J_AUTH=neo4j/your_password \
--volume=/path/to/your/data:/data \
neo4j:ubi9✅ Replace
/path/to/your/datawith your local directory.
🔐 Replaceyour_passwordwith a secure password of your choice.
Visit http://localhost:7474 in your browser.
- Username:
neo4j - Password: The one you set in
NEO4J_AUTH
git clone https://github.com/getzep/graphiti.git
cd graphiti/mcp_server
cp .env.example .env
uv run graphiti_mcp_server.py --model gpt-4o-mini --transport sse --group-id my-projectgit clone https://github.com/ParthSinha-smartSense/Agent-with-memory-GDG.git
cp .env.example .env
python run agent.py- Docker is installed and running
- Neo4j container is up
- Password is securely set and accessible
- Graphiti MCP Server is running
- Agent script is running and connected to MCP
- Ensure all
.envfiles are properly configured. - If using volumes, make sure the data directory exists to avoid mount errors.
- Use
docker psto check running containers.
For issues related to Graphiti, visit Graphiti GitHub Issues.
For this project, open an issue in this repo.