Mcp server: neo4j official or neo4j-contrib

I have been using the mcp server from GitHub - neo4j-contrib/mcp-neo4j: Model Context Protocol with Neo4j .
But there is also an “official” version here: GitHub - neo4j/mcp: Neo4j official MCP Server

What is the difference ? Should we favor the official (golang) or the community version (in python) ?

The official one will ( eventually ) replace all of the functionality offered by those found in contrib repos. The official one will also be fully supported.

For now, I’d use the MCP server that satisfies your use case and move over to the official one when it is appropriate.

The official one is currently at beta 3 with an estimated GA of mid ( ish ) November where it will offer read, read/write Cypher and the ability to make use of graph data science functions ( assuming those are installed ). beta 3 can be obtained from Releases · neo4j/mcp · GitHub

1 Like