Skip to content

Release history

kiliczsh/mcp-mongo-server releases

A Model Context Protocol Server for MongoDB

All releases

3 shown

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-slim build instead of debian:bullseye-slim with mcp-proxy
  • Removed mcp-proxy dependency — HTTP transport is now native
  • docker-compose.yml no longer uses tty/stdin_open (HTTP mode by default)

Features

  • Streamable HTTP transport: --transport http flag starts an Express server with MCP Streamable HTTP at /mcp
  • Port configuration: --port flag and MCP_PORT env 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 /mcp endpoint
  • Docker logging: json-file driver with rotation (10MB x 3 files)

Improvements

  • Multi-stage Docker build — smaller image, no git clone, copies local files
  • tsup externals: @modelcontextprotocol/sdk and mongodb kept as runtime imports
  • .dockerignore added 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

2.0.1 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.1

Breaking Changes

  • Dockerfile completely rewritten — now uses multi-stage oven/bun + node:22-slim build instead of debian:bullseye-slim with mcp-proxy
  • Removed mcp-proxy dependency — HTTP transport is now native
  • docker-compose.yml no longer uses tty/stdin_open (HTTP mode by default)

Features

  • Streamable HTTP transport: --transport http flag starts an Express server with MCP Streamable HTTP at /mcp
  • Port configuration: --port flag and MCP_PORT env 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 /mcp endpoint
  • Docker logging: json-file driver with rotation (10MB x 3 files)

Improvements

  • Multi-stage Docker build — smaller image, no git clone, copies local files
  • tsup externals: @modelcontextprotocol/sdk and mongodb kept as runtime imports
  • .dockerignore added 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.1

2.0.0 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.0

Breaking Changes

  • Dockerfile completely rewritten — now uses multi-stage oven/bun + node:22-slim build instead of debian:bullseye-slim with mcp-proxy
  • Removed mcp-proxy dependency — HTTP transport is now native
  • docker-compose.yml no longer uses tty/stdin_open (HTTP mode by default)

Features

  • Streamable HTTP transport: --transport http flag starts an Express server with MCP Streamable HTTP at /mcp
  • Port configuration: --port flag and MCP_PORT env 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 /mcp endpoint
  • Docker logging: json-file driver with rotation (10MB x 3 files)

Improvements

  • Multi-stage Docker build — smaller image, no git clone, copies local files
  • tsup externals: @modelcontextprotocol/sdk and mongodb kept as runtime imports
  • .dockerignore added 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.0

Beta — feedback welcome: [email protected]