Skip to main content

Neo4j MCP

Neo4j MCP gives AI assistants and LLM-powered tools direct, structured access to your Neo4j graph database. By implementing the Model Context Protocol (MCP), it acts as a bridge between any MCP-compatible client, such as Claude, Cursor, or VS Code with MCP support, and your Neo4j instance.

Features

  • Explore your graph schema - discover node labels, relationship types, and property keys
  • Let AI reason on your data model without prior knowledge
  • Run Cypher queries - execute, read, and write queries against your database in response to natural language prompts
  • Inspect and analyze data - retrieve nodes, relationships, and paths to answer questions, generate summaries, or feed data to other workflows

Tools

  • get-schema — introspect labels, relationship types, property keys
  • read-cypher — execute read-only Cypher queries that do not modify database data, enforced via EXPLAIN and Neo4j's query-type classification. Note: custom procedures or functions incorrectly classified as read-only by Neo4j may bypass this check; ensuring correct classification is the responsibility of the procedure/function maintainer.
  • write-cypher — execute write Cypher queries (disabled if NEO4J_MCP_READ_ONLY=true)
  • list-gds-procedures — list available GDS procedures

Installation

Install with PyPI:

pip install neo4j-mcp-server

Otherwise see MCP documentation -> Installation.

Server configuration (VSCode)

Create / edit mcp.json:

{
  "servers": {
    "neo4j": {
      "type": "stdio",
      "command": "python",
      "args": ["-m", "neo4j_mcp_server"],
      "env": {
        "NEO4J_MCP_URI": "bolt://localhost:7687",
        "NEO4J_MCP_USERNAME": "neo4j",
        "NEO4J_MCP_PASSWORD": "password",
        "NEO4J_MCP_DATABASE": "neo4j",
        "NEO4J_MCP_READ_ONLY": "true",
        "NEO4J_MCP_TELEMETRY": "false",
        "NEO4J_MCP_LOG_LEVEL": "info",
        "NEO4J_MCP_LOG_FORMAT": "text",
        "NEO4J_MCP_SCHEMA_SAMPLE_SIZE": "100"
      }
    }
  }
}

See MCP documentation > Configuration for more details.

Links

For issues and feedback, you can also create a GitHub issue with reproduction details (omit sensitive data).

Release files for neo4j-mcp-server 1.6.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for neo4j-mcp-server 1.6.0
File
neo4j_mcp_server-1.6.0-py3-none-win_arm64.whl Python 3 none Windows ARM64 Details
neo4j_mcp_server-1.6.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
neo4j_mcp_server-1.6.0-py3-none-manylinux_2_17_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details
neo4j_mcp_server-1.6.0-py3-none-manylinux_2_17_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details
neo4j_mcp_server-1.6.0-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
neo4j_mcp_server-1.6.0-py3-none-macosx_10_9_x86_64.whl Python 3 none macOS 10.9+ x86-64 Details

Total release size: 62.2 MB

Release files / neo4j_mcp_server-1.6.0-py3-none-win_arm64.whl

Download URL neo4j_mcp_server-1.6.0-py3-none-win_arm64.whl
Size 9.9 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
767e3afffcf54ab8c903374f590644726e599abf062d88239d7197c612617546
BLAKE2b-256 checksum
How to use checksums
739dbf83a4ef81f57c3bdb7917b54f9aad9e45877a30aacd6c751129f23cff20
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / neo4j_mcp_server-1.6.0-py3-none-win_amd64.whl

Download URL neo4j_mcp_server-1.6.0-py3-none-win_amd64.whl
Size 10.9 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
d06daf6ccabb76f15f74cc138566c344b7da31d925cfc9c9998b4e93dea3d0c1
BLAKE2b-256 checksum
How to use checksums
5f36596f8f06ee7033c14c1f57c1ff37036456039b5aa59f894b20886975d5a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / neo4j_mcp_server-1.6.0-py3-none-manylinux_2_17_x86_64.whl

Download URL neo4j_mcp_server-1.6.0-py3-none-manylinux_2_17_x86_64.whl
Size 10.6 MB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
f6aeac50e04ed93b7e22c634426aca27f5e91f371ea67caad028afe424704cb0
BLAKE2b-256 checksum
How to use checksums
b66ba2dfe78b7c374120742d1a335c4e853fb3ebe6b887a2bc28b58fe8994b5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / neo4j_mcp_server-1.6.0-py3-none-manylinux_2_17_aarch64.whl

Download URL neo4j_mcp_server-1.6.0-py3-none-manylinux_2_17_aarch64.whl
Size 9.8 MB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
2f06f639de22067102990078ba0cecbabe776b5dbfdfac3ce44bda07cc91d6c3
BLAKE2b-256 checksum
How to use checksums
42c248a84c0142a0c1a70274ebe63dad0bf52705d22069fc518b98e435d2b4f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / neo4j_mcp_server-1.6.0-py3-none-macosx_11_0_arm64.whl

Download URL neo4j_mcp_server-1.6.0-py3-none-macosx_11_0_arm64.whl
Size 10.1 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1bf145119446f4950ddd07811f5744dabb66397eb18485ccbd378d2373dfa16e
BLAKE2b-256 checksum
How to use checksums
c8ad176d0c292226cc9aaa21ab809aeee9cf44b79148ace59a65821ea6cafbcb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / neo4j_mcp_server-1.6.0-py3-none-macosx_10_9_x86_64.whl

Download URL neo4j_mcp_server-1.6.0-py3-none-macosx_10_9_x86_64.whl
Size 10.9 MB
Tags Python 3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
6bb79a4135006b96d6ec6e8c2057ca9f303e5e3153788c2c43ffd0fc18b3d178
BLAKE2b-256 checksum
How to use checksums
e3a139ba4f89a7586cef6acd4da10bb5a93bf5238ed699fdd19b9f1683e8ce62
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release history Release notifications | RSS feed

This release

1.6.0 This release

6 release files

1.5.3

6 release files

1.5.2

6 release files

1.5.1

6 release files

1.5.0

6 release files

1.4.70

6 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page