2.0.2
Breaking risk
Breaking changes
- Dockerfile rewritten with multi-stage oven/bun + node:22-slim build
- mcp-proxy dependency removed; HTTP transport now native
- docker-compose.yml no longer uses tty/stdin_open
Notable features
- Streamable HTTP transport with --transport http flag
- Port configuration via --port and MCP_PORT env var
- HTTP request logging with timestamp, client IP, method, status, duration
Full changelog
2.0.2
Breaking Changes
- Dockerfile completely rewritten — now uses multi-stage
oven/bun+node:22-slimbuild instead ofdebian:bullseye-slimwithmcp-proxy - Removed
mcp-proxydependency — HTTP transport is now native docker-compose.ymlno longer usestty/stdin_open(HTTP mode by default)
Features
- Streamable HTTP transport:
--transport httpflag starts an Express server with MCP Streamable HTTP at/mcp - Port configuration:
--portflag andMCP_PORTenv var (default:3001) - Request logging: HTTP mode logs every request with timestamp, client IP, method, status, duration, and MCP method
- Docker healthcheck: built-in health monitoring via
/mcpendpoint - Docker logging:
json-filedriver with rotation (10MB x 3 files)
Improvements
- Multi-stage Docker build — smaller image, no git clone, copies local files
tsupexternals:@modelcontextprotocol/sdkandmongodbkept as runtime imports.dockerignoreadded to reduce build context- CI workflows switched from npm to bun, Node 20 to 22
- Docs reorganized to reference example files
Full Changelog: https://github.com/kiliczsh/mcp-mongo-server/compare/1.3.0...2.0.2