Skip to content

Commit 04e36b7

Browse files
authored
udpate dockerfile, fix transport bug (#153)
1 parent f5c3111 commit 04e36b7

File tree

4 files changed

+12
-4
lines changed

4 files changed

+12
-4
lines changed

servers/mcp-neo4j-data-modeling/CHANGELOG.md

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

33
### Fixed
4+
* Fix bug where MCP server could only be deployed with stdio transport
45

56
### Changed
67
* Update README with link to data modeling demo repo and workflow image
8+
* Update Dockerfile for Docker Hub deployment
79

810
### Added
911

servers/mcp-neo4j-data-modeling/Dockerfile

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,11 @@ COPY README.md /app/
1717
# Install the package
1818
RUN uv sync
1919

20+
ENV NEO4J_TRANSPORT="http"
21+
ENV NEO4J_MCP_SERVER_HOST="0.0.0.0"
22+
ENV NEO4J_MCP_SERVER_PORT="8000"
23+
ENV NEO4J_MCP_SERVER_PATH="/mcp/"
24+
2025

2126
# Command to run the server using the package entry point
22-
CMD ["sh", "-c", "uv run mcp-neo4j-data-modeling --transport ${MCP_TRANSPORT}"]
27+
CMD ["sh", "-c", "uv run mcp-neo4j-data-modeling"]

servers/mcp-neo4j-data-modeling/Makefile

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,9 @@ test:
1313
inspector:
1414
npx @modelcontextprotocol/inspector uv --directory src/mcp_neo4j_data_modeling run mcp-neo4j-data-modeling
1515

16-
build_local_docker_image:
17-
docker build -t mcp-neo4j-data-modeling .
16+
docker-build-deploy-local:
17+
docker build -t mcp-neo4j-data-modeling:dev-latest .
18+
docker run -p 8000:8000 mcp-neo4j-data-modeling:dev-latest
1819

1920
clean:
2021
rm -rf .mypy_cache/

servers/mcp-neo4j-data-modeling/src/mcp_neo4j_data_modeling/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ def main():
99
"""Main entry point for the package."""
1010
parser = argparse.ArgumentParser(description="Neo4j Data Modeling MCP Server")
1111
parser.add_argument(
12-
"--transport", default="stdio", help="Transport type (stdio, sse, http)"
12+
"--transport", default=None, help="Transport type (stdio, sse, http)"
1313
)
1414
parser.add_argument("--server-host", default=None, help="HTTP host (default: 127.0.0.1)")
1515
parser.add_argument(

0 commit comments

Comments
 (0)