MCP Neo4j Cypher runs on your own machine — the client starts it, so there is no endpoint to ping. 9 151 installs a week from pypi. Last commit 9 Sep 2026.
A simple Neo4j MCP server that allows you to run Cypher queries against a Neo4j database.
We read the source, 3 d ago · rules 995398eba69f
What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.
ENV NEO4J_PASSWORD="password"
Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.
We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.
This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.
claude mcp add mcp-neo4j-cypher -e 'NEO4J_URI=<NEO4J_URI>' -e 'NEO4J_USERNAME=<NEO4J_USERNAME>' -e 'NEO4J_PASSWORD=<NEO4J_PASSWORD>' -- uvx mcp-neo4j-cypher
{
"mcpServers": {
"mcp-neo4j-cypher": {
"command": "uvx",
"args": [
"mcp-neo4j-cypher"
],
"env": {
"NEO4J_PASSWORD": "<NEO4J_PASSWORD>",
"NEO4J_URI": "<NEO4J_URI>",
"NEO4J_USERNAME": "<NEO4J_USERNAME>"
}
}
}
}
[mcp_servers.mcp-neo4j-cypher]
command = "uvx"
args = ["mcp-neo4j-cypher"]
env = { NEO4J_URI = "<NEO4J_URI>", NEO4J_USERNAME = "<NEO4J_USERNAME>", NEO4J_PASSWORD = "<NEO4J_PASSWORD>" }
{
"mcpServers": {
"mcp-neo4j-cypher": {
"command": "uvx",
"args": [
"mcp-neo4j-cypher"
],
"env": {
"NEO4J_PASSWORD": "<NEO4J_PASSWORD>",
"NEO4J_URI": "<NEO4J_URI>",
"NEO4J_USERNAME": "<NEO4J_USERNAME>"
}
}
}
}
{
"servers": {
"mcp-neo4j-cypher": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp-neo4j-cypher"
],
"env": {
"NEO4J_PASSWORD": "<NEO4J_PASSWORD>",
"NEO4J_URI": "<NEO4J_URI>",
"NEO4J_USERNAME": "<NEO4J_USERNAME>"
}
}
}
}
Put your own values in place of
<NEO4J_URI> (Neo4j connection URI), <NEO4J_USERNAME> (Neo4j username), <NEO4J_PASSWORD> (Neo4j password).
The author’s registry entry marks them as required.
Optional settings from the registry entry, left out of the block above:
NEO4J_DATABASE (Neo4j database name), NEO4J_NAMESPACE (Tool namespace prefix), NEO4J_RESPONSE_TOKEN_LIMIT (Maximum tokens for read query responses), NEO4J_READ_TIMEOUT (Timeout in seconds for read queries), NEO4J_READ_ONLY (Allow only read-only queries (true/false)), NEO4J_SCHEMA_SAMPLE_SIZE (Schema sample size).
A secure MCP server that lets AI agents query databases safely.
MCP server for Fauna: collections, FQL queries. Needs a database secret.
MCP server for Neo4j Aura Database Instance Manager.
An MCP server that provides access to the ColabFit database
Read-only SQL queries against a PostgreSQL database.
OpenStreetMap Overpass MCP — programmatic queries against the OSM database
A dead-simple, self-hosted MCP server for securely querying databases via AI agents.
MCP server for read-only MySQL database queries in Claude Desktop
Answers built from our own checks of this server.