NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #2973 by repository stars
Last release 28 days ago
10 Sep 2026
Release timing varies
gaps range from 9 days to 2 months
Nearly every release is documented
notes for 29 of 29 stable releases
Nothing withdrawn
no release was ever pulled
1 years old
54 releases · first in 2025
One column per month.
Deprecates the existing configuration environment variables and --neo4j-* CLI flags in favor of consistently scoped NEO4J_MCP_* environment variables…
--neo4j-* CLI flags in favor of consistently scoped NEO4J_MCP_* environment variables and concise CLI flags.Deprecated environment variables:
| Deprecated | Canonical replacement |
|---|---|
NEO4J_URI |
NEO4J_MCP_URI |
NEO4J_USERNAME |
NEO4J_MCP_USERNAME |
NEO4J_PASSWORD |
NEO4J_MCP_PASSWORD |
NEO4J_DATABASE |
NEO4J_MCP_DATABASE |
NEO4J_READ_ONLY |
NEO4J_MCP_READ_ONLY |
NEO4J_TELEMETRY |
NEO4J_MCP_TELEMETRY |
NEO4J_LOG_LEVEL |
NEO4J_MCP_LOG_LEVEL |
NEO4J_LOG_FORMAT |
NEO4J_MCP_LOG_FORMAT |
NEO4J_SCHEMA_SAMPLE_SIZE |
NEO4J_MCP_SCHEMA_SAMPLE_SIZE |
NEO4J_TRANSPORT_MODE |
NEO4J_MCP_TRANSPORT_MODE |
NEO4J_MCP_TRANSPORT |
NEO4J_MCP_TRANSPORT_MODE |
NEO4J_HTTP_AUTH_HEADER_NAME |
NEO4J_MCP_HTTP_AUTH_HEADER_NAME |
NEO4J_HTTP_ALLOW_UNAUTHENTICATED_PING |
NEO4J_MCP_HTTP_ALLOW_UNAUTHENTICATED_PING |
NEO4J_HTTP_ALLOW_UNAUTHENTICATED_TOOLS_LIST |
NEO4J_MCP_HTTP_ALLOW_UNAUTHENTICATED_TOOLS_LIST |
Deprecated CLI flags:
| Deprecated | Canonical replacement |
|---|---|
--neo4j-uri |
--uri |
--neo4j-username |
--username |
--neo4j-password |
--password |
--neo4j-database |
--database |
--neo4j-read-only |
--read-only |
--neo4j-telemetry |
--telemetry |
--neo4j-schema-sample-size |
--schema-sample-size |
--neo4j-transport-mode |
--transport-mode |
--neo4j-http-port |
--http-port |
--neo4j-http-host |
--http-host |
--neo4j-http-allowed-origins |
--http-allowed-origins |
--neo4j-http-tls-enabled |
--http-tls-enabled |
--neo4j-http-tls-cert-file |
--http-tls-cert-file |
--neo4j-http-tls-key-file |
--http-tls-key-file |
--neo4j-http-auth-header-name |
--http-auth-header-name |
--neo4j-http-allow-unauthenticated-ping |
--http-allow-unauthenticated-ping |
--neo4j-http-allow-unauthenticated-tools-list |
--http-allow-unauthenticated-tools-list |
Nothing published for this version
Fixed the inputSchema advertised by get-schema and list-gds-procedures in the tools/list response. Both tools previously emitted a schema that require
get-schema and list-gds-procedures in the tools/list response. Both tools previously emitted a schema that required a spurious properties argument (an artefact of the EmptyInput workaround introduced for OpenAI compatibility). mcp-go v0.46+ already guarantees that a bare NewTool call emits "properties": {}, so the workaround is no longer needed.Nothing published for this version
Fix read-cypher/write-cypher tools/list: invopop-style jsonschema tags failed silently under google/jsonschema-go, so inputSchema was empty (no query/
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
v1.5.1 - 2026-04-15 Patch Update mcp-go sdk dependency
Introduce a /healtz endpoint to provide liveness and readiness checks for infrastructure monitoring and orchestration.
Update dependencies, including mark3labs/mcp-go for improved protocol support and bug fixes.
Preflight checks has been modified to support multi-db when user has no access to dbms default db. A dummy query against the target database is instea
Fix compatibility issue to consumers that requires input schema properties to be defined, such as OpenAPI API.
Reject GET requests with 405 Method Not Allowed for MCP spec compliance and better security.
Nothing published for this version
Allows listing tools without authentication if the environment variable NEO4J_HTTP_ALLOW_UNAUTHENTICATED_TOOLS_LIST or argument `--neo4j-http-allow-un
NEO4J_HTTP_ALLOW_UNAUTHENTICATED_TOOLS_LIST or argument `--neo4j-http-allow-unauthNothing published for this version
An incremental build, to release new build workflow.
Allow unauthenticated "ping" requests. Enable with the NEO4J_HTTP_ALLOW_UNAUTHENTICATED_PING environment variable or the --neo4j-http-allow-unauthenti
Allow unauthenticated "ping" requests. Enable with the NEO4J_HTTP_ALLOW_UNAUTHENTICATED_PING environment
variable or the --neo4j-http-allow-unauthenticated-ping CLI flag.
Fix missing version string in HTTP metrics.
Fixed the type in argSlice preventing neo4j-http-auth-header-name from being parsed as expected.
Nothing published for this version
Add support for custom auth header configuration.
Nothing published for this version
The NEO4J_MCP_TRANSPORT environment variable is now deprecated in favour of NEO4J_TRANSPORT_MODE.
Added bearer token support for MCP server.
Install CA certificates in Dockerfile to support HTTPS connections.
Nothing published for this version
In this release, we add the support for HTTP transport mode.
--neo4j-transport-mode http to enable it. Configure the server address with --neo4j-http-host 127.0.0.1 --neo4j-http-port 8080.--neo4j-http-allowed-origins https://client.example.com,https://app.example.com for granular access control.--neo4j-http-tls-enabled true --neo4j-http-tls-cert-file /path/to/cert --neo4j-http-tls-key-file /path/to/key to encrypt server communications.Removed "params" argument from the list of required arguments for tools such as read-cypher/write-cypher.
Official 1.0.0 GA release of the Neo4j MCP server.
get-schema tool now returns a more concise, token-efficient JSON output. The sample-size parameter is now configured via the NEO4J_SCHEMA_SAMPLE_SIZE environment variable. Alternatively the argument --neo4j-schema-sample-size can be used.The server now performs comprehensive pre-flight checks to verify your environment, including Neo4j connection, query capabilities, APOC installation,
Fixed the incorrect metrics used to identify when users are coming from Aura databases
Added opt-out telemetry to collect anonymous usage data for product improvement.
get-schema output footprint by removing the empty and unused labels JSON entry.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Add NEO4J_READ_ONLY env var to enable read-only mode. When enabled, only tools annotated as read-only are registered.
Nothing published for this version
Nothing published for this version
Introduces a new tool, list-gds-procedures, to list available Graph Data Science (GDS) procedures in a Neo4j database. This enhances the user experien
list-gds-procedures, to list available Graph Data Science (GDS) procedures in a Neo4j database.
This enhances the user experience within Neo4j MCP for GDS tasks by enabling LLMs to discover and utilize GDS graph algorithms.Nothing published for this version
Nothing published for this version
Nothing published for this version
Renamed "run-cypher" to "write-cypher" and added "read-cypher". The new read-cypher enforces read-only Cypher queries and only accepts queries that do
Enhanced MCP tool annotations by adding title, destructive, idempotent, and open-world hints for get-schema and run-cypher tools to improve client und
Improve server discoverability and tool descriptions:
MCP server version is now returned when "-v" flag is passed. "neo4j-mcp -v"
First pre-release of the Neo4j MCP server with two initial tools, "get-schema" for retrieving database schema information, "run-cypher" for executing
Your coding agent can read these notes before it upgrades. Set up the MCP server →