kiliczsh/mcp-mongo-server
MCP Data & StorageA Model Context Protocol Server for MongoDB
Features
- Smart ObjectId handling with configurable conversion modes
- Read‑only protection and secondary read preference
- Automatic schema inference from document samples
- Full MongoDB query and aggregation support (with explain plans)
- Write operations (insert, update, index creation) when not in read‑only mode
Recent releases
View all 5 releases →
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
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-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.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-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.0
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
About
Stars
281
Forks
55
Languages
TypeScript
Dockerfile
Downloads/week
187
↑23%
NPM Maintainers
1
Contributors
8
Install & Platforms
Install via
npm