github.com/neo4j/mcp
v1.5.3
#2848 most downloaded on Go modules
neo4j/mcp
What this package is like to depend on
Last release 2 months ago
11 Jun 2026
Release timing varies
gaps range from 9 days to 2 months
Nearly every release is documented
notes for 28 of 28 stable releases
Nothing withdrawn
no release was ever pulled
11 months old
43 releases · first in 2025
43 releases in the last 12 months
see the full history below
Release timeline
43 releases · Sep 2025 to Jun 2026Releases
latest 43-
v1.5.311 Jun 2026Release notes
Open source →v1.5.3 - 2026-06-10
Patch
- Fixed the inputSchema advertised by
get-schemaandlist-gds-proceduresin thetools/listresponse. Both tools previously emitted a schema that required a spuriouspropertiesargument (an artefact of theEmptyInputworkaround introduced for OpenAI compatibility). mcp-go v0.46+ already guarantees that a bareNewToolcall emits"properties": {}, so the workaround is no longer needed.
Release notes
Open source →Patch
- Fixed the inputSchema advertised by
get-schemaandlist-gds-proceduresin thetools/listresponse. Both tools previously emitted a schema that required a spuriouspropertiesargument (an artefact of theEmptyInputworkaround introduced for OpenAI compatibility). mcp-go v0.46+ already guarantees that a bareNewToolcall emits"properties": {}, so the workaround is no longer needed.
- Fixed the inputSchema advertised by
-
v1.5.3-0.20260423122928-81e5b7539fbe23 Apr 2026 pre-releaseNothing published for this version
-
v1.5.223 Apr 2026Release notes
Open source →v1.5.2 - 2026-04-23
Patch
- Fix read-cypher/write-cypher tools/list: invopop-style jsonschema tags failed silently under google/jsonschema-go, so inputSchema was empty (no query/params).
Release notes
Open source →Patch
- Fix read-cypher/write-cypher tools/list: invopop-style jsonschema tags failed silently under google/jsonschema-go, so inputSchema was empty (no query/params).
-
v1.5.115 Apr 2026 -
v1.5.024 Mar 2026Release notes
Open source →v1.5.0 - 2026-03-24
Minor
- Introduce a /healtz endpoint to provide liveness and readiness checks for infrastructure monitoring and orchestration.
Release notes
Open source →Minor
- Introduce a /healtz endpoint to provide liveness and readiness checks for infrastructure monitoring and orchestration.
-
v1.4.724 Mar 2026Release notes
Open source →v1.4.7 - 2026-03-24
Patch
- Update dependencies, including mark3labs/mcp-go for improved protocol support and bug fixes.
Release notes
Open source →Patch
- Update dependencies, including mark3labs/mcp-go for improved protocol support and bug fixes.
-
v1.4.611 Mar 2026Release notes
Open source →v1.4.6 - 2026-03-11
Patch
- 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 instead performed.
Release notes
Open source →Patch
- 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 instead performed.
-
v1.4.505 Mar 2026Release notes
Open source →v1.4.5 - 2026-03-05
Patch
- Fix compatibility issue to consumers that requires input schema properties to be defined, such as OpenAPI API.
Release notes
Open source →Patch
- Fix compatibility issue to consumers that requires input schema properties to be defined, such as OpenAPI API.
-
v1.4.402 Mar 2026Release notes
Open source →v1.4.4 - 2026-03-02
Patch
- Reject GET requests with 405 Method Not Allowed for MCP spec compliance and better security.
Release notes
Open source →Patch
- Reject GET requests with 405 Method Not Allowed for MCP spec compliance and better security.
-
v1.4.4-0.20260227152724-35cbcc7bb5c527 Feb 2026 pre-releaseNothing published for this version
-
v1.4.327 Feb 2026Release notes
Open source →v1.4.3 - 2026-02-27
Patch
- Allows listing tools without authentication if the environment variable
NEO4J_HTTP_ALLOW_UNAUTHENTICATED_TOOLS_LISTor argument `--neo4j-http-allow-unauth
Release notes
Open source →Patch
- Allows listing tools without authentication if the environment variable
NEO4J_HTTP_ALLOW_UNAUTHENTICATED_TOOLS_LISTor argument `--neo4j-http-allow-unauth
- Allows listing tools without authentication if the environment variable
-
v1.4.3-0.20260225102649-0d0ef6e018d325 Feb 2026 pre-releaseNothing published for this version
-
v1.4.225 Feb 2026Release notes
Open source →v1.4.2 - 2026-02-25
Patch
- An incremental build, to release new build workflow.
-
v1.4.120 Feb 2026Release notes
Open source →Patch
-
Allow unauthenticated "ping" requests. Enable with the
NEO4J_HTTP_ALLOW_UNAUTHENTICATED_PINGenvironment variable or the--neo4j-http-allow-unauthenticated-pingCLI flag. -
Fix missing version string in HTTP metrics.
-
Fixed the type in argSlice preventing neo4j-http-auth-header-name from being parsed as expected.
-
-
v1.4.1-0.20260210122416-e20ff67163b910 Feb 2026 pre-releaseNothing published for this version
-
v1.4.010 Feb 2026Release notes
Open source →Minor
- Add support for custom auth header configuration.
Patch
- Allow trailing slash for /mcp path
-
v1.3.1-0.20260205095331-067f46950d1f05 Feb 2026 pre-releaseNothing published for this version
-
v1.3.003 Feb 2026Release notes
Open source →Minor
- The NEO4J_MCP_TRANSPORT environment variable is now deprecated in favour of NEO4J_TRANSPORT_MODE.
-
v1.2.020 Jan 2026Release notes
Open source →Minor
- Added bearer token support for MCP server.
- Telemetry events are now also emitted when the server is executed in HTTP mode. Previously only STDIO mode supported telemetry.
Patch
- Added support for GDS tools when HTTP mode is in use. GDS requirements are verified in lazy mode when credentials become available.
-
v1.1.107 Jan 2026Release notes
Open source →Patch
- Install CA certificates in Dockerfile to support HTTPS connections.
-
v1.1.1-0.20251217145029-a0a31c1a4ef617 Dec 2025 pre-releaseNothing published for this version
-
v1.1.016 Dec 2025Release notes
Open source →Minor
- In this release, we add the support for HTTP transport mode.
- HTTP Server Mode: Run neo4j-mcp as an HTTP server instead of STDIO. Use
--neo4j-transport-modehttp to enable it. Configure the server address with--neo4j-http-host 127.0.0.1 --neo4j-http-port 8080. - Per-Request Authentication & CORS: Each HTTP request authenticates independently. Control which clients can connect using
--neo4j-http-allowed-origins https://client.example.com,https://app.example.comfor granular access control. - Secure HTTPS Connections: Enable TLS/HTTPS for production. Use
--neo4j-http-tls-enabledtrue--neo4j-http-tls-cert-file /path/to/cert --neo4j-http-tls-key-file /path/to/keyto encrypt server communications.
-
v1.0.128 Nov 2025Release notes
Open source →Patch
- Removed "params" argument from the list of required arguments for tools such as read-cypher/write-cypher.
-
v1.0.024 Nov 2025Release notes
Open source →Major
- Official 1.0.0 GA release of the Neo4j MCP server.
Minor
- The
get-schematool now returns a more concise, token-efficient JSON output. Thesample-sizeparameter is now configured via theNEO4J_SCHEMA_SAMPLE_SIZEenvironment variable. Alternatively the argument--neo4j-schema-sample-sizecan be used.
Patch
- Extend analytics insights with dbms.components information such as "Edition", "Neo4j version", "MCP Version", "Cypher Version"
-
v0.5.020 Nov 2025Release notes
Open source →Minor
- The server now performs comprehensive pre-flight checks to verify your environment, including Neo4j connection, query capabilities, APOC installation, and will gracefully start without GDS-specific tools if the GDS library is not found.
- Added unified structured logging with slog. Configurable via NEO4J_LOG_LEVEL and NEO4J_LOG_FORMAT environment variables
- Added CLI flags for configuration (--neo4j-uri, --neo4j-username, --neo4j-password, --neo4j-database, --neo4j-read-only, --neo4j-telemetry) that override environment variables. NEO4J_URI, NEO4J_USERNAME, and NEO4J_PASSWORD are now required environment variables (no defaults provided).
-
v0.4.118 Nov 2025Release notes
Open source →Patch
- Fixed the incorrect metrics used to identify when users are coming from Aura databases
-
v0.4.014 Nov 2025Release notes
Open source →Minor
- Added opt-out telemetry to collect anonymous usage data for product improvement.
Patch
- Reduced the
get-schemaoutput footprint by removing the empty and unusedlabelsJSON entry. - Adds a help command available using -h or --help.
-
v0.3.2-0.20251111150323-3b7c30c7da8111 Nov 2025 pre-releaseNothing published for this version
-
v0.3.2-0.20251107145206-d36e442f008507 Nov 2025 pre-releaseNothing published for this version
-
v0.3.2-0.20251031094428-30595f2ebc8b31 Oct 2025 pre-releaseNothing published for this version
-
v0.3.2-0.20251028113947-79104064332228 Oct 2025 pre-releaseNothing published for this version
-
v0.3.128 Oct 2025Release notes
Open source →Patch
- Add NEO4J_READ_ONLY env var to enable read-only mode. When enabled, only tools annotated as read-only are registered.
-
v0.3.1-0.20251023123846-e0e362aae8e123 Oct 2025 pre-releaseNothing published for this version
-
v0.3.1-0.20251016151337-d12b282c36ee16 Oct 2025 pre-releaseNothing published for this version
-
v0.3.016 Oct 2025Release notes
Open source →Minor
- Introduces a new tool,
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.
- Introduces a new tool,
-
v0.2.1-0.20251014123542-46df3a409f1f14 Oct 2025 pre-releaseNothing published for this version
-
v0.2.1-0.20251010101250-b504a472804410 Oct 2025 pre-releaseNothing published for this version
-
v0.2.1-0.20251007115817-7c1d752db31707 Oct 2025 pre-releaseNothing published for this version
-
v0.2.006 Oct 2025Release notes
Open source →Minor
- 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 not modify data. It explicitly disallows admin/schema commands, write queries, and profiling queries using the PROFILE keyword.
-
v0.1.324 Sep 2025Release notes
Open source →Patch
- Enhanced MCP tool annotations by adding title, destructive, idempotent, and open-world hints for get-schema and run-cypher tools to improve client understanding and behavior
-
v0.1.219 Sep 2025Release notes
Open source →Patch
- Improve server discoverability and tool descriptions:
- Add server instructions to better describe the Neo4j MCP server capabilities
- Enhanced get-schema tool description to clarify behavior with empty databases
- Improved run-cypher tool description for better clarity
- Add specific message when get-schema is called on empty Neo4j database
-
v0.1.118 Sep 2025Release notes
Open source →Patch
- MCP server version is now returned when "-v" flag is passed. "neo4j-mcp -v"
-
v0.1.017 Sep 2025Release notes
Open source →Minor
- First pre-release of the Neo4j MCP server with two initial tools, "get-schema" for retrieving database schema information, "run-cypher" for executing Cypher.