Skip to content

Releases: neo4j-contrib/mcp-neo4j

mcp-neo4j-aura-manager-v0.4.0

15 Sep 21:54
38f9bdc

Choose a tag to compare

Changed

  • Change default transport in Dockerfile to stdio
  • Split client, service and MCP classes into separate files
  • Create centralized logger config in utils.py

Added

  • Add tool annotations to tools to better describe their effects
  • Add security middleware (CORS and TrustedHost protection) for HTTP transport
  • Add --allow-origins and --allowed-hosts command line arguments
  • Add security environment variables: NEO4J_MCP_SERVER_ALLOW_ORIGINS and NEO4J_MCP_SERVER_ALLOWED_HOSTS
  • Update config parsing functions
  • Add clear logging for config declaration via cli and env variables

What's Changed

  • add security middleware to aura server by @a-s-g93 in #171
  • add logging to utils parsing functions, update tests by @a-s-g93 in #172
  • aura-manager - prep v0.4.0 by @a-s-g93 in #173

Full Changelog: mcp-neo4j-memory-v0.4.0...mcp-neo4j-aura-manager-v0.4.0

mcp-neo4j-cypher-v0.4.0

11 Sep 13:37
e4cf6c0

Choose a tag to compare

v0.4.0

Changed

  • Change default transport to stdio in Dockerfile

Added

  • Added Cypher result sanitation function from Neo4j GraphRAG that removes embedding values from the result
  • Add env variable NEO4J_MCP_SERVER_ALLOW_ORIGINS and cli variable --allow-origins to configure CORS Middleware for remote deployments
  • Add env variable NEO4J_MCP_SERVER_ALLOWED_HOSTS and cli variable --allowed-hosts to configure Trusted Hosts Middleware for remote deployments
  • Update HTTP and SSE transports to use security middleware - fixes CVE-2025-10193
  • Added read_neo4j_cypher query timeout configuration via --read-timeout CLI parameter and NEO4J_READ_TIMEOUT environment variable (defaults to 30 seconds)
  • Add response token limit for read Cypher responses

What's Changed

Full Changelog: mcp-neo4j-data-modeling-v0.4.0...mcp-neo4j-cypher-v0.4.0

mcp-neo4j-data-modeling-v0.4.0

20 Aug 18:55
1194069

Choose a tag to compare

v0.4.0

Added

  • Add create_new_data_model prompt that provides a structured prompt for generating a graph data model

What's Changed

Full Changelog: mcp-neo4j-cypher-v0.3.1...mcp-neo4j-data-modeling-v0.4.0

mcp-neo4j-memory-v0.3.0

19 Aug 14:28
deba7fe

Choose a tag to compare

v0.3.0

Changed

  • Update tool return type hints for structured output
  • Move Neo4jMemory class and related classes to separate file
  • Change tool responses to return the ToolResponse object
  • Updated tool argument types with Pydantic models

Added

  • Add structured output to tool responses
  • Add error handling to catch Neo4j specific errors and improve error responses
  • Implement ToolError class from FastMCP
  • Add tool annotations
  • Add clear warnings for config declaration via cli and env variables

What's Changed

New Contributors

Full Changelog: mcp-neo4j-data-modeling-v0.3.0...mcp-neo4j-memory-v0.3.0

mcp-neo4j-cypher-v0.3.1

19 Aug 14:26
deba7fe

Choose a tag to compare

v0.3.1

Changed

  • Update Neo4j Driver syntax to use driver.execute_query(...). This cleans the driver code.

Added

  • Add clear warnings for config declaration via cli and env variables

What's Changed

New Contributors

Full Changelog: mcp-neo4j-data-modeling-v0.3.0...mcp-neo4j-cypher-v0.3.1

mcp-neo4j-data-modeling-v0.3.0

08 Aug 13:22
c9cb26a

Choose a tag to compare

v0.3.0

Fixed

  • Remove back slashes from f-string in Mermaid config generation

Added

  • Update PR workflow to iterate over Python 3.10 to 3.13
  • Add example data model resources
  • Add tools to list and retrieve example data models and their Mermaid configurations

What's Changed

  • remove backslashes in f-string, update pr workflow to test 3.10 - 3.13 by @a-s-g93 in #127
  • feat: Add comprehensive example data models as MCP resources by @rfrneo4j in #122
  • update changelog, versions, python deps by @a-s-g93 in #128

Full Changelog: mcp-neo4j-aura-manager-v0.3.0...mcp-neo4j-data-modeling-v0.3.0

mcp-neo4j-data-modeling-v0.2.0

21 Jul 13:18
70ed750

Choose a tag to compare

v0.2.0

Added

  • Add HTTP transport option
  • Migrate to FastMCP v2.x

What's Changed

  • bump version to 0.2.0, clean deps, update changelog by @a-s-g93 in #111

Full Changelog: mcp-neo4j-memory-v0.2.0...mcp-neo4j-data-modeling-v0.2.0

mcp-neo4j-aura-manager-v0.3.0

21 Jul 13:29
06b4d4f

Choose a tag to compare

v0.3.0

Changed

  • Migrate to FastMCP v2.x

Added

  • Add HTTP transport option

What's Changed

  • update changelog, dockerfile, versions by @a-s-g93 in #112

Full Changelog: mcp-neo4j-data-modeling-v0.2.0...mcp-neo4j-aura-manager-v0.3.0

mcp-neo4j-memory-v0.2.0

18 Jul 20:24
2cff60f

Choose a tag to compare

v0.2.0

Fixed

  • Fix bug in search_nodes method where query arg wasn't passed properly
  • Fix bug where stdio transport was always selected
  • Fixed argument parsing in server init

Changed

  • Implement FastMCP with function decorators to simplify server code
  • Add HTTP transport option
  • Migrate to FastMCP v2.x
  • rename tools to be more clear - search_nodes into search_memories and find_nodes into find_memories_by_name
  • Update underlying Pydantic class ObservationAddition to have observations field to be consistent with ObservationDeletion class
  • Update Dockerfile to include NEO4J_DATABASE, NEO4J_TRANSPORT, NEO4J_MCP_SERVER_HOST, NEO4J_MCP_SERVER_PORT and NEO4J_MCP_SERVER_PATH env variables

What's Changed

Full Changelog: mcp-neo4j-cypher-v0.3.0...mcp-neo4j-memory-v0.2.0

mcp-neo4j-cypher-v0.3.0

18 Jul 19:39
31dd123

Choose a tag to compare

v0.3.0

Fixed

  • Updated the get_neo4j_schema tool to include Relationship properties as well
  • Fix bug where params arg wouldn't be parsed correctly

Changed

  • Update error handling in read and write tools
  • Update get_neo4j_schema tool description
  • Update get_neo4j_schema tool to catch missing apoc plugin error explicitly and provide guidance to client and user
  • Update error handling for tools to explicitly catch and return Neo4j based errors with details

Added

  • Add .dxt file for Cypher MCP server
  • Add .dxt file generation to Cypher MCP Publish GitHub action
  • Add HTTP transport option
  • Migrate to FastMCP v2.x
  • Add tool annotations
  • Update Dockerfile for http configuration

What's Changed

New Contributors

Full Changelog: mcp-neo4j-cypher-v0.2.4-dxt...mcp-neo4j-cypher-v0.3.0