Releases: mongodb-js/mongodb-mcp-server
v1.14.0-prerelease.0
What's New
Improved request tracing is now built into the MongoDB MCP Server, with request IDs automatically passed through Atlas API calls and included in logs, making it easier to diagnose issues by correlating server activity with specific requests. A new evaluation framework has also been added internally to help ensure the accuracy and reliability of MCP tool responses over time.
What's Changed
🚀 Features
- feat: add Braintrust-based single-turn LLM-as-judge eval framework CLOUDP-367319 by @nima-taheri-mongodb in #1141
- feat: pass allow-listed headers (x-request-id) in atlas tool calls to apiClient and from there to the API CLOUDP-415674 by @lerouxb in #1279
- feat: log x-request-id MCP-560 by @lerouxb in #1280
📦 Dependencies
- chore(deps-dev): bump esbuild from 0.27.1 to 0.28.1 by @dependabot[bot] in #1259
- chore(deps): bump github/gh-aw-actions from cc81570b4572ee3ccd62613812c2505f13160de5 to c20f9e750acfb2da7ce8698626ebeb65efb33300 by @dependabot[bot] in #1262
- chore(deps-dev): bump eslint-plugin-prettier from 5.5.5 to 5.5.6 by @dependabot[bot] in #1264
- chore(deps): bump zod from 4.4.2 to 4.4.3 by @dependabot[bot] in #1266
- chore(deps-dev): bump uuid from 14.0.0 to 14.0.1 by @dependabot[bot] in #1273
- chore(deps): bump actions/checkout from 6 to 7 by @dependabot[bot] in #1261
New Contributors
- @arekborucki made their first contribution in #1252
Full Changelog: v1.13.0...v1.14.0-prerelease.0
v1.13.0
What's New
You can now pause and resume Atlas clusters directly through the MCP Server, and quickly load sample datasets into a cluster to get started with realistic data. Server-side JavaScript functions ($where, $function, and $accumulator) are now disabled by default to prevent unintended behavior, though this can be configured if needed. A bug fix also ensures that renaming a collection with dropTarget: true is correctly blocked when destructive operations are disabled.
What's Changed
🚀 Features
- feat: disable server-side JS functions by default MCP-521 MCP-287 by @nirinchev in #1226
- feat: add a tool to load sample data in a cluster MCP-500 by @nirinchev in #1237
- feat: extend telemetry to support custom parameter for create-index tool MCP-407 by @dudaschar in #1242
- feat: Add atlas-pause-resume-cluster by @manupedrozo in #1239
🐛 Bug Fixes
- fix: use pnpm-workspace when packaging mcpb MCP-518 by @nirinchev in #1233
- fix: prevent dropTarget when delete operations are disabled MCP-526 by @nirinchev in #1241
- fix: apply mongosh CLI options (e.g. oidcTrustedEndpoint) in connect-tool path by @KyriosGN0 in #1121
📦 Dependencies
- chore(deps): bump @mongodb-js/devtools-proxy-support from 0.7.8 to 0.7.14 by @dependabot[bot] in #1229
- chore(deps-dev): bump @vitest/browser from 4.1.5 to 4.1.6 by @dependabot[bot] in #1217
- chore(deps-dev): bump the vitest group across 1 directory with 5 updates by @dependabot[bot] in #1219
- chore(deps): bump mongodb-build-info from 1.9.7 to 1.9.11 by @dependabot[bot] in #1244
- chore(deps-dev): bump knip from 6.4.1 to 6.16.1 by @dependabot[bot] in #1246
- chore(deps-dev): bump vite-plugin-singlefile from 2.3.2 to 2.3.3 by @dependabot[bot] in #1230
- chore(deps-dev): bump vite from 8.0.8 to 8.0.16 by @dependabot[bot] in #1250
- chore(deps-dev): bump @typescript-eslint/parser from 8.58.2 to 8.61.0 by @dependabot[bot] in #1245
New Contributors
- @dudaschar made their first contribution in #1242
- @KyriosGN0 made their first contribution in #1121
Full Changelog: v1.12.0...v1.13.0
v1.12.0
What's New
You can now create MongoDB Atlas clusters directly from your AI assistant using the new create cluster capability. It supports M10–M80 replica sets and single-shard clusters, automatically selecting a sensible instance size based on your existing project clusters, and returns immediately so you can continue working while the cluster provisions in the background.
What's Changed
🚀 Features
- feat: Add atlas-create-cluster tool by @manupedrozo in #1211
📦 Dependencies
- chore(deps): bump tmp from 0.0.33 to 0.2.5 by @dependabot[bot] in #1183
- chore(deps): bump docker/build-push-action from 7.1.0 to 7.2.0 by @dependabot[bot] in #1203
- chore(deps): bump docker/login-action from 4.1.0 to 4.2.0 by @dependabot[bot] in #1202
- chore(deps): bump docker/setup-buildx-action from 4.0.0 to 4.1.0 by @dependabot[bot] in #1204
- chore(deps-dev): bump prettier from 3.8.1 to 3.8.3 by @dependabot[bot] in #1216
- chore(deps-dev): bump globals from 17.5.0 to 17.6.0 by @dependabot[bot] in #1215
- chore(deps): bump mongodb-log-writer from 2.5.7 to 2.5.13 by @dependabot[bot] in #1214
New Contributors
- @manupedrozo made their first contribution in #1205
Full Changelog: v1.11.0...v1.12.0
v1.11.0
What's New
When connecting to Atlas Free or Flex tier clusters, the server now automatically checks for active resource alerts and surfaces a recommendation to upgrade your cluster when relevant thresholds are being exceeded. You can also now upgrade Free or Flex clusters directly to a higher tier (Free→Flex, Free→M10, or Flex→M10) using the new atlas-upgrade-cluster tool. Additionally, a new database-level aggregation tool has been added, and the setup command now includes an option to download MongoDB Agent Skills alongside the MCP server configuration.
What's Changed
🚀 Features
- feat: add db level aggregate tool MCP-459 by @paula-stacho in #1064
- feat: MCP Cluster upgrade tool CLOUDP-397237 by @carolynmcca in #1120
- feat(setup): Setup command includes downloading Agent Skills by @mongodben in #1090
- feat: add support for generating an mcpb package MCP-126 by @nirinchev in #1126
- feat: MCP Post-Connect Alerts Hook CLOUDP-397237 by @joyjwang in #1123
🐛 Bug Fixes
- fix: sanitize workflow inputs VULN-995 VULN-996 by @nirinchev in #1093
- fix: use dynamic database lookup for search index check MCP-454 by @nirinchev in #1095
- fix: fix aggregate-db schema to work with OpenAI models by @nirinchev in #1113
- fix: atlas-list-clusters returns empty result instead of throwing error by @Luke-Sanderson in #1179
- fix: don't block aggregates when getSearchIndexes fails MCP-497 by @nirinchev in #1186
📦 Dependencies
- chore(deps): bump github/gh-aw-actions from 2fe53acc038ba01c3bbdc767d4b25df31ca5bdfc to ea222e359276c0702a5f5203547ff9d88d0ddd76 by @dependabot[bot] in #1056
- chore(deps-dev): bump uuid from 13.0.0 to 14.0.0 by @dependabot[bot] in #1092
- chore(deps-dev): bump @types/node from 25.5.0 to 25.6.0 by @dependabot[bot] in #1103
- chore(deps-dev): bump the ai-sdk group across 1 directory with 4 updates by @dependabot[bot] in #1100
- chore(deps-dev): bump @microsoft/api-extractor from 7.58.2 to 7.58.5 by @dependabot[bot] in #1102
- chore(deps): bump github/gh-aw-actions from 0.68.1 to 0.71.1 by @dependabot[bot] in #1099
- chore(deps-dev): bump happy-dom from 20.8.9 to 20.9.0 by @dependabot[bot] in #1101
- chore(deps-dev): bump typescript-eslint from 8.58.1 to 8.58.2 by @dependabot[bot] in #1104
- chore(deps-dev): bump globals from 17.4.0 to 17.5.0 by @dependabot[bot] in #1132
- chore(deps): bump github/gh-aw-actions from 0.71.1 to 0.71.3 by @dependabot[bot] in #1127
- chore(deps): bump zod version to latest by @nirinchev in #1135
- chore(deps-dev): bump @vitest/eslint-plugin from 1.6.15 to 1.6.16 by @dependabot[bot] in #1130
- chore(deps-dev): bump @microsoft/api-extractor from 7.58.5 to 7.58.7 by @dependabot[bot] in #1129
- chore(deps-dev): bump the vitest group with 4 updates by @dependabot[bot] in #1159
- chore(deps-dev): bump simple-git from 3.32.3 to 3.36.0 by @dependabot[bot] in #1131
- chore(deps): bump @mongodb-js/device-id from 0.4.6 to 0.4.11 by @dependabot[bot] in #1172
- chore(deps): bump oauth4webapi from 3.8.5 to 3.8.6 by @dependabot[bot] in #1171
- chore(deps): bump github/gh-aw-actions from 0.71.3 to 0.73.0 by @dependabot[bot] in #1169
- chore(deps-dev): bump jsdom from 29.0.2 to 29.1.1 by @dependabot[bot] in #1161
- chore(deps): bump @mcp-ui/server from 5.16.3 to 6.1.0 by @dependabot[bot] in #1160
- chore(deps-dev): bump the ai-sdk group across 1 directory with 5 updates by @dependabot[bot] in #1158
- chore(deps): bump postcss from 8.4.49 to 8.5.14 by @dependabot[bot] in #1185
- chore(deps-dev): bump @vitest/eslint-plugin from 1.6.16 to 1.6.17 in the vitest group by @dependabot[bot] in #1191
New Contributors
- @mongodben made their first contribution in #1090
- @DianaMDB made their first contribution in #1134
- @Copilot made their first contribution in #1139
- @joyjwang made their first contribution in #1123
Full Changelog: v1.10.0...v1.11.0
v1.11.0-prerelease.3
chore: release mongodb-mcp-server v1.11.0-prerelease.3 (#1175) Co-authored-by: mongodb-devtools-bot[bot] <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com>
v1.11.0-prerelease.2
chore: release mongodb-mcp-server v1.11.0-prerelease.2 (#1152) Co-authored-by: mongodb-devtools-bot[bot] <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com>
v1.11.0-prerelease.1
chore: release mongodb-mcp-server v1.11.0-prerelease.1 (#1108) Co-authored-by: mongodb-devtools-bot[bot] <189715634+mongodb-devtools-bot[bot]@users.noreply.github.com>
v1.10.0
What's Changed
🐛 Bug Fixes
- fix: fall back to browser fetch in ApiClient MCP-473 by @nirinchev in #1078
📦 Dependencies
- chore(deps): bump protobufjs to 7.5.5 by @nirinchev in #1080
- chore(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 by @dependabot[bot] in #1055
Full Changelog: v1.9.1-prerelease.2...v1.10.0
v1.9.1-prerelease.2
What's Changed
🚀 Features
🐛 Bug Fixes
📦 Dependencies
- chore(deps-dev): bump the ai-sdk group across 1 directory with 5 updates by @dependabot[bot] in #1034
- chore(deps): bump peter-evans/create-pull-request from 8.1.0 to 8.1.1 by @dependabot[bot] in #1041
- chore(deps): bump marocchino/sticky-pull-request-comment from 3.0.2 to 3.0.4 by @dependabot[bot] in #1057
- chore(deps): bump docker/build-push-action from 7.0.0 to 7.1.0 by @dependabot[bot] in #1038
- chore(deps-dev): bump globals from 16.5.0 to 17.4.0 by @dependabot[bot] in #1062
- chore(deps-dev): bump jsdom from 27.3.0 to 29.0.2 by @dependabot[bot] in #1060
- chore(deps): bump @inquirer/select from 5.1.2 to 5.1.3 by @dependabot[bot] in #1061
- chore(deps): bump mongodb-log-writer from 2.5.6 to 2.5.7 by @dependabot[bot] in #1059
- chore(deps): bump imjohnbo/issue-bot from 3.4.4 to 3.4.5 by @dependabot[bot] in #1039
- chore(deps-dev): bump the ai-sdk group across 1 directory with 5 updates by @dependabot[bot] in #1058
- chore(deps): bump some dependencies to latest VULN-2156 by @nirinchev in #1066
- chore(deps): bump mongodb/apix-action from 13 to 14 by @dependabot[bot] in #1069
- chore(deps): bump mongodb-build-info from 1.9.6 to 1.9.7 by @dependabot[bot] in #1073
- chore(deps-dev): bump the ai-sdk group with 3 updates by @dependabot[bot] in #1071
- chore(deps-dev): bump @vitest/browser from 4.1.2 to 4.1.4 by @dependabot[bot] in #1072
- chore(deps-dev): bump @mongodb-js/oidc-mock-provider from 0.13.6 to 0.13.7 by @dependabot[bot] in #1075
- chore(deps): bump actions/github-script from 8 to 9 by @dependabot[bot] in #1070
- chore(deps-dev): bump mongodb from 7.1.0 to 7.1.1 by @dependabot[bot] in #1074
New Contributors
- @paula-stacho made their first contribution in #1054
- @nol166 made their first contribution in #1007
- @lerouxb made their first contribution in #1067
Full Changelog: v1.9.0-prererelease.2...v1.9.1-prerelease.2
v1.9.0-prererelease.2
What's Changed
- chore(deps-dev): bump the ai-sdk group across 1 directory with 5 updates by @dependabot[bot] in #1011
- chore(deps-dev): bump happy-dom from 20.8.3 to 20.8.9 by @dependabot[bot] in #1015
- chore(deps-dev): bump vite and vitest versions to 6.4.1 and 4.1.2 by @nima-taheri-mongodb in #1018
- feat: add ability to use a custom session store MCP-451 by @gagik in #1024
- chore: release v1.9.0-prererelease.2 by @mongodb-devtools-bot[bot] in #1031
New Contributors
- @nima-taheri-mongodb made their first contribution in #1018
Full Changelog: v1.9.1-prerelease.1...v1.9.0-prererelease.2