Run the Neo4j MCP Server Locally with Docker (No Codespaces Needed)

· Source: Towards AI - Medium · Field: Technology & Digital — Software Development & Engineering, Artificial Intelligence & Machine Learning · Depth: Intermediate, medium

Summary

The article describes how to run the Neo4j Model Context Protocol (MCP) server locally using Docker, bypassing GitHub Codespaces. It details a 30-minute, copy-paste guide to set up a Docker stack including Neo4j 5.26 and the official `neo4j-mcp` server (v1.5.2). The setup exposes Neo4j on ports 7474 (Browser) and 7687 (Bolt), and the MCP server on port 8000, configured for HTTP transport and per-request authentication. The guide covers connecting VS Code via an `.vscode/mcp.json` configuration, verifying the server with `curl` commands, and using it to interact with a local or public Neo4j database (e.g., `demo.neo4jlabs.com` on port 8001). It also includes a Python CLI example for building a real application, demonstrating how this local setup provides a controlled environment for understanding MCP's role in connecting AI agents to databases.

Key takeaway

For AI Engineers integrating agents with graph databases, self-hosting the Neo4j MCP server locally with Docker is crucial. This setup avoids cloud costs and provides direct control over authentication and transport, mirroring production deployments. You gain a deeper understanding of how agents interact with data, enabling you to implement robust security measures and troubleshoot effectively. Consider this approach to build and test agent-database connections securely.

Key insights

Self-hosting the Neo4j MCP server with Docker provides a controlled, observable environment for AI agent integration.

Principles

Method

Set up a `docker-compose.yml` with Neo4j 5.26 and `neo4j-mcp` (v1.5.2) configured for HTTP transport on port 8000. Bring up the stack, verify with `curl`, then connect VS Code using an `http` type `mcp.json` config.

In practice

Topics

Code references

Best for: AI Engineer, Machine Learning Engineer, Software Engineer

Related on AIssential

Open in AIssential →

Editorial summary, takeaway, and curation by AIssential. Original article published by Towards AI - Medium.