Skip to content

Commit d6a0a39

Browse files
authored
Merge pull request #77 from neo4j-contrib/cypher-prep-v0.2.4
update changelog, readme, version, add example docker-compose.yml file
2 parents 5fe92ac + 55e235a commit d6a0a39

File tree

5 files changed

+46
-10
lines changed

5 files changed

+46
-10
lines changed

servers/mcp-neo4j-cypher/CHANGELOG.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,16 @@
11
## Next
22

33
### Fixed
4-
* 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.
54

65
### Changed
76

7+
### Added
8+
9+
## v0.2.4
10+
11+
### Fixed
12+
* 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.
13+
814
### Added
915
* NEO4J_MCP_SERVER_HOST and NEO4J_MCP_SERVER_PORT env variables
1016
* --server-host and --server-port cli variables
@@ -15,7 +21,6 @@
1521
* Namespace option via CLI or env variables. This allows many Cypher MCP servers to be used at once.
1622
* Allow transport to be specified via env variables
1723

18-
1924
## v0.2.2
2025

2126
### Fixed

servers/mcp-neo4j-cypher/README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ Add the server to your `claude_desktop_config.json` with the database connection
4949
"mcpServers": {
5050
"neo4j-aura": {
5151
"command": "uvx",
52-
"args": [ "[email protected].3", "--transport", "stdio" ],
52+
"args": [ "[email protected].4", "--transport", "stdio" ],
5353
"env": {
5454
"NEO4J_URI": "bolt://localhost:7687",
5555
"NEO4J_USERNAME": "neo4j",
@@ -69,7 +69,7 @@ Here's an example of connecting to multiple Neo4j databases using namespaces:
6969
"mcpServers": {
7070
"movies-neo4j": {
7171
"command": "uvx",
72-
"args": [ "[email protected].3", "--namespace", "movies" ],
72+
"args": [ "[email protected].4", "--namespace", "movies" ],
7373
"env": {
7474
"NEO4J_URI": "neo4j+s://demo.neo4jlabs.com",
7575
"NEO4J_USERNAME": "recommendations",
@@ -79,7 +79,7 @@ Here's an example of connecting to multiple Neo4j databases using namespaces:
7979
},
8080
"local-neo4j": {
8181
"command": "uvx",
82-
"args": [ "[email protected].3" ],
82+
"args": [ "[email protected].4" ],
8383
"env": {
8484
"NEO4J_URI": "bolt://localhost:7687",
8585
"NEO4J_USERNAME": "neo4j",
@@ -103,7 +103,7 @@ Here is an example connection for the movie database with Movie, Person (Actor,
103103
"mcpServers": {
104104
"movies-neo4j": {
105105
"command": "uvx",
106-
"args": [ "[email protected].3" ],
106+
"args": [ "[email protected].4" ],
107107
"env": {
108108
"NEO4J_URI": "neo4j+s://demo.neo4jlabs.com",
109109
"NEO4J_USERNAME": "recommendations",
@@ -125,7 +125,7 @@ Syntax with `--db-url`, `--username`, `--password` and other command line argume
125125
"neo4j": {
126126
"command": "uvx",
127127
"args": [
128-
128+
129129
"--db-url",
130130
"bolt://localhost",
131131
"--username",
@@ -152,7 +152,7 @@ Here is an example connection for the movie database with Movie, Person (Actor,
152152
"mcpServers": {
153153
"movies-neo4j": {
154154
"command": "uvx",
155-
"args": ["[email protected].3",
155+
"args": ["[email protected].4",
156156
"--db-url", "neo4j+s://demo.neo4jlabs.com",
157157
"--user", "recommendations",
158158
"--password", "recommendations",
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
services:
2+
# Deploy Neo4j Database (optional)
3+
neo4j:
4+
image: neo4j:5.26.1 # or another version
5+
environment:
6+
- NEO4J_AUTH=neo4j/password
7+
ports:
8+
- "7474:7474"
9+
- "7687:7687"
10+
volumes:
11+
- neo4j_data:/data
12+
13+
# Deploy Cypher MCP Server
14+
mcp-neo4j-cypher-server:
15+
image: mcp/neo4j-cypher:latest
16+
ports:
17+
- "8000:8000"
18+
environment:
19+
- NEO4J_URI=bolt://host.docker.internal:7687
20+
- NEO4J_USERNAME=neo4j
21+
- NEO4J_PASSWORD=password
22+
- NEO4J_DATABASE=neo4j
23+
- NEO4J_TRANSPORT=sse
24+
- NEO4J_MCP_SERVER_HOST=0.0.0.0 # must be 0.0.0.0 for sse transport in Docker
25+
- NEO4J_MCP_SERVER_PORT=8000
26+
- NEO4J_NAMESPACE=local
27+
depends_on:
28+
- neo4j
29+
30+
volumes:
31+
neo4j_data:

servers/mcp-neo4j-cypher/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "mcp-neo4j-cypher"
3-
version = "0.2.3"
3+
version = "0.2.4"
44
description = "A simple Neo4j MCP server"
55
readme = "README.md"
66
requires-python = ">=3.10"

servers/mcp-neo4j-cypher/uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)