Releases: neo4j-contrib/mcp-neo4j
Releases · neo4j-contrib/mcp-neo4j
mcp-neo4j-memory-v0.4.1
mcp-neo4j-data-modeling-v0.5.1
Added
- Add namespacing support for multi-tenant deployments with
--namespaceCLI argument andNEO4J_NAMESPACEenvironment variable
What's Changed
Full Changelog: mcp-neo4j-cypher-v0.4.1...mcp-neo4j-data-modeling-v0.5.1
mcp-neo4j-cypher-v0.4.1
What's Changed
- Introduce Read only mode for MCP Cypher by @tomasonjo in #184
- cypher - prep v0.4.1 by @a-s-g93 in #194
New Contributors
Full Changelog: mcp-neo4j-data-modeling-v0.5.0...mcp-neo4j-cypher-v0.4.1
mcp-neo4j-aura-manager-v0.4.3
Added
- Add namespacing support for multi-tenant deployments with
--namespaceCLI argument andNEO4J_NAMESPACEenvironment variable
What's Changed
Full Changelog: mcp-neo4j-cypher-v0.4.1...mcp-neo4j-aura-manager-v0.4.3
mcp-neo4j-data-modeling-v0.5.0
Fixed
- Fix bug where MCP server could only be deployed with stdio transport
Changed
- Update README with link to data modeling demo repo and workflow image
- Update Dockerfile for Docker Hub deployment
- Change default transport to
stdioin Dockerfile
Added
- Add security middleware (CORS and TrustedHost) for HTTP and SSE transports
- Add CLI support for
--allow-originsand--allowed-hostsconfiguration - Add environment variable for
NEO4J_MCP_SERVER_ALLOW_ORIGINSandNEO4J_MCP_SERVER_ALLOWED_HOSTSconfiguration - Add detailed logging for configuration parameter parsing
What's Changed
Full Changelog: mcp-neo4j-aura-manager-v0.4.2...mcp-neo4j-data-modeling-v0.5.0
mcp-neo4j-aura-manager-v0.4.2
Fixed
- fix bug where config logging wasn't being used
Changed
- Use
stateless_http=Falsewhen usinghttporssetransport to be consistent with previous configuration
What's Changed
- fix config parsing, remote deployments use stateful http to be consis… by @a-s-g93 in #178
- Aura manager prep v0.4.2 by @a-s-g93 in #179
Full Changelog: mcp-neo4j-aura-manager-v0.4.1...mcp-neo4j-aura-manager-v0.4.2
mcp-neo4j-aura-manager-v0.4.1
Fixed
- f-string bug in utils.py patched for earlier Python versions
What's Changed
- aura-manager - update PR tests, update utils bug by @a-s-g93 in #174
- aura-manager - bump versions, update changelog by @a-s-g93 in #175
Full Changelog: mcp-neo4j-aura-manager-v0.4.0...mcp-neo4j-aura-manager-v0.4.1
mcp-neo4j-memory-v0.4.0
v0.4.0
Changed
- Change default transport to
stdioin Dockerfile
Added
- Add env variable
NEO4J_MCP_SERVER_ALLOW_ORIGINSand cli variable--allow-originsto configure CORS Middleware for remote deployments - Add env variable
NEO4J_MCP_SERVER_ALLOWED_HOSTSand cli variable--allowed-hoststo configure Trusted Hosts Middleware for remote deployments - Update HTTP and SSE transports to use security middleware
- Add comprehensive HTTP transport integration tests with security middleware testing
What's Changed
- General - create common package for shared code by @a-s-g93 in #167
- Revert "General - create common package for shared code" by @a-s-g93 in #168
- memory - add security middleware by @a-s-g93 in #169
- memory - prep v0.4.0 release by @a-s-g93 in #170
Full Changelog: mcp-neo4j-cypher-v0.4.0...mcp-neo4j-memory-v0.4.0
mcp-neo4j-aura-manager-v0.4.0
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-originsand--allowed-hostscommand line arguments - Add security environment variables:
NEO4J_MCP_SERVER_ALLOW_ORIGINSandNEO4J_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
v0.4.0
Changed
- Change default transport to
stdioin Dockerfile
Added
- Added Cypher result sanitation function from Neo4j GraphRAG that removes embedding values from the result
- Add env variable
NEO4J_MCP_SERVER_ALLOW_ORIGINSand cli variable--allow-originsto configure CORS Middleware for remote deployments - Add env variable
NEO4J_MCP_SERVER_ALLOWED_HOSTSand cli variable--allowed-hoststo configure Trusted Hosts Middleware for remote deployments - Update HTTP and SSE transports to use security middleware - fixes CVE-2025-10193
- Added
read_neo4j_cypherquery timeout configuration via--read-timeoutCLI parameter andNEO4J_READ_TIMEOUTenvironment variable (defaults to 30 seconds) - Add response token limit for read Cypher responses
What's Changed
- update docker docs, add workflow image and desc by @a-s-g93 in #147
- Sanitize embedding-like values from cypher read tool by @tomasonjo in #154
- cypher - fix docker hub integration bug by @a-s-g93 in #159
- Add configurable token limit to cypher read tool by @tomasonjo in #157
- read query timeout implementation by @rfrneo4j in #163
- cypher - add middleware by @a-s-g93 in #165
- cypher - prep v0.4.0 by @a-s-g93 in #166
Full Changelog: mcp-neo4j-data-modeling-v0.4.0...mcp-neo4j-cypher-v0.4.0