- Update Neo4j Driver syntax to use
driver.execute_query(...). This cleans the driver code.
- Updated the
get_neo4j_schematool to include Relationship properties as well - Fix bug where
paramsarg wouldn't be parsed correctly
- Update error handling in read and write tools
- Update
get_neo4j_schematool description - Update
get_neo4j_schematool 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
- 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
- Fixed Cypher MCP Docker deployments by allowing user to declare NEO4J_MCP_SERVER_HOST and NEO4J_MCP_SERVER_PORT. Can now declare NEO4J_MCP_SERVER_HOST=0.0.0.0 to use Docker hosted Cypher MCP server.
- NEO4J_MCP_SERVER_HOST and NEO4J_MCP_SERVER_PORT env variables
- --server-host and --server-port cli variables
- Namespace option via CLI or env variables. This allows many Cypher MCP servers to be used at once.
- Allow transport to be specified via env variables
- IT no longer has risk of affecting locally deployed Neo4j instances
- Env config now supports NEO4J_URI and NEO4J_URL variables
- Fixed async issues with main server function not being async
- IT now uses Testcontainers library instead of Docker scripts
- Remove healthcheck from main function
- Support for transport config in cli args
- Fixed MCP version notation for declaration in config files - README
- Refactor mcp-neo4j-cypher to use the FastMCP class
- Implement Neo4j async driver
- Tool responses now return JSON serialized results
- Update README with new config options
- Update integration tests
- Add support for environment variables
- Add Github workflow to test and format mcp-neo4j-cypher
...