Releases: mongodb-js/mongodb-mcp-server
Releases · mongodb-js/mongodb-mcp-server
v1.3.0-pre.1
What's Changed
- chore: more accuracy test tweaks by @nirinchev in #675
- chore: add a temporary OIDC-based registry publish workflow by @gagik in #682
- chore: fixup the OIDC-based registry publish workflow by @gagik in #683
- chore: remove version from server.json for registry publishing by @gagik in #685
- chore: retry the whole test with fixtures in case of error by @kmruiz in #684
- chore(deps-dev): bump @modelcontextprotocol/inspector from 0.16.8 to 0.17.1 by @dependabot[bot] in #670
- chore: support for pre-filters in $vectorSearch MCP-240 by @kmruiz in #689
- chore: move registry publishing to the publish workflow by @gagik in #687
- feat: add ability to specify enabled preview features by @nirinchev in #686
- chore: check that a vector search index exists with indexCheck by @kmruiz in #693
- chore: disable telemetry in accuracy tests by @nirinchev in #704
- chore: clarify that search support is in preview by @nirinchev in #694
- chore: How to Deploy MongoDB MCP Server on Azure Container Apps? by @anshulkhantwal in #680
- feat: add support for automatic embeddings for the insert many tool MCP-236 by @gagik in #688
- chore: update release process documentation by @gagik in #695
- fix(atlas-local): improve error message when Docker is unavailable by @jeroenvervaeke in #708
- chore: skip atlas tests in mongodb forks by @blva in #707
- chore(deps-dev): bump @redocly/cli from 2.0.8 to 2.7.0 by @dependabot[bot] in #703
- chore: automatic README generation from user config schema by @gagik in #709
- chore: get default user config from schema by @gagik in #710
- chore: adds validation for vector search stage's pre-filter expression MCP-242 by @himanshusinghs in #696
- chore(deps): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #701
- chore: update atlas tools output to json - MCP-264 by @blva in #653
- chore: include tool args for perf advisor telemetry MCP-277 by @nirinchev in #706
- chore(deps-dev): bump typescript from 5.9.2 to 5.9.3 by @dependabot[bot] in #713
- chore: reconfigure permission model for Github actions MCP-279 by @himanshusinghs in #714
- chore(deps): bump actions/setup-node from 4 to 6 by @dependabot[bot] in #698
- docs: remove non-existent tools by @gagik in #719
- fix: operation ids in the openapi spec by @fmenezes in #720
- chore(deps-dev): bump @eslint/js from 9.35.0 to 9.39.1 by @dependabot[bot] in #723
- chore: fix perf advisor test by @blva in #722
- chore: adds field embeddings validation for quantization "none" and warn when vectorSearch is not configured correctly by @himanshusinghs in #717
- fix: creating multiple users on atlas connect [MCP-280] by @fmenezes in #721
- chore: allow forks to run local atlas by @blva in #711
- chore(deps-dev): bump @vitest/eslint-plugin from 1.3.13 to 1.3.23 by @dependabot[bot] in #702
- chore(deps): bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #697
- chore(deps): bump vite from 7.1.5 to 7.1.11 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #672
- chore: add pre-commit hooks [MCP-284] by @fmenezes in #727
- fix: don't extract fields from lexical search indexes by @nirinchev in #725
- Improve Azure Deployment README for clarity and completeness by @anshulkhantwal in #726
- chore: add connection metadata to telemetry by @blva in #716
- chore: improve ability to use custom tools MCP-295 by @gagik in #732
- chore(deps): bump actions/setup-node from 4 to 6 by @dependabot[bot] in #736
- chore(deps-dev): bump knip from 5.64.0 to 5.68.0 by @dependabot[bot] in #735
- chore: refactor config initialisation for CLI to allow easy extension from other config sources as well MCP-288 by @himanshusinghs in #729
- chore: bump mongodb-redact by @gagik in #739
- chore: add createSessionConfig hook MCP-294 by @gagik in #740
- chore: bump mcp sdk by @nirinchev in #744
- fix: add en-us to cursor deeplink by @nirinchev in #751
- chore: split connect and switch-connection tool MCP-301 by @himanshusinghs in #749
- chore: add guidelines to lock down the directory paths MCP-300 by @himanshusinghs in #750
- chore(deps): bump peter-evans/create-pull-request from 7.0.8 to 7.0.9 by @dependabot[bot] in #753
- chore(deps): bump @mongosh/arg-parser from 3.19.0 to 3.22.0 by @dependabot[bot] in #755
- chore: npm -> pnpm by @nirinchev in #746
- fix: don't setup node in publish.yml by @nirinchev in #758
- chore: add test for boolean behavior and rename embeddingsValidation by @gagik in #759
- feat: introduces dry mode for CLI MCP-297 by @himanshusinghs in #747
- chore: rename vectorSearch feature flag to search by @nirinchev in #760
- chore: install git-secrets in publish workflow by @nirinchev in #762
- feat: add ability to override parameters using HTTP headers MCP-293 by @gagik in #748
- fix: fix the schema for embeddings parameter MCP-281 by @himanshusinghs in #763
- chore: error on invalid schema passed to headers and query parameters by @gagik in #765
- chore: pin Atlas image to working tag by @himanshusinghs in #768
- chore: release v1.3.0-pre.1 by @mongodb-devtools-bot[bot] in #764
New Contributors
- @anshulkhantwal made their first contribution in #680
Full Changelog: v1.2.0...v1.3.0-pre.1
v1.2.0
What's Changed
- chore: Add new session-level service for getting embeddings of a specific collection MCP-246 by @kmruiz in #626
- chore: disable code health runs on forks and add dependabot cooldown by @himanshusinghs in #656
- chore: follow-up on #626 MCP-246 by @nirinchev in #660
- chore(deps-dev): bump typescript from 5.9.2 to 5.9.3 by @dependabot[bot] in #659
- chore(deps): bump actions/setup-node from 5 to 6 by @dependabot[bot] in #658
- chore(deps-dev): bump @mongodb-js/oidc-mock-provider from 0.11.3 to 0.11.4 by @dependabot[bot] in #635
- chore: upgrade vercel sdk to latest version API MCP-245 by @kmruiz in #661
- chore(deps): bump @mongosh/arg-parser from 3.19.0 to 3.20.0 by @dependabot[bot] in #647
- feat: adds support for dropping vector search indexes in drop-index tool MCP-239 by @himanshusinghs in #642
- chore: update cleanup to run hourly by @blva in #666
- chore: merge list-search-indexes into collection-indexes by @nirinchev in #654
- chore: add more create-index tests by @nirinchev in #664
- feat: Add Atlas Local Tools by @Luke-Sanderson in #632
- chore(deps-dev): bump tsx from 4.20.5 to 4.20.6 by @dependabot[bot] in #668
- chore(deps): bump lru-cache from 11.2.1 to 11.2.2 by @dependabot[bot] in #669
- chore(deps): bump @mongosh/service-provider-node-driver from 3.17.0 to 3.17.1 by @dependabot[bot] in #667
- chore: move perf advisor to long running tests - MCP-269 by @blva in #674
- chore: rework list-projects response by @nirinchev in #665
- chore: When querying with vectorSearch use the generated embeddings MCP-245 by @kmruiz in #662
- chore: use concurrently for the build process by @kmruiz in #676
- chore: Update readme to add atlas-get-performance-advisor tool by @kylelai1 in #678
- chore: Support atlas connect via private and private endpoint connection strings by @cveticm in #673
- chore: add MCP registry publishing by @gagik in #679
- chore: release v1.2.0 by @mongodb-devtools-bot[bot] in #681
Full Changelog: v1.1.0...v1.2.0
v1.1.0
What's Changed
- chore: downgrade yargs-parser to v21 by @himanshusinghs in #618
- chore: release v1.0.3-prerelease.1 by @mongodb-devtools-bot[bot] in #619
- chore(deps): bump @modelcontextprotocol/sdk from 1.18.0 to 1.19.1 by @dependabot[bot] in #614
- chore(deps): bump mongodb-redact from 1.2.0 to 1.2.1 by @dependabot[bot] in #613
- chore(deps): bump peter-evans/create-or-update-comment from 4.0.0 to 5.0.0 by @dependabot[bot] in #616
- chore: allow providing Voyage AI API key from config and tests to ensure unusable tools are not registered MCP-233 MCP-237 by @himanshusinghs in #622
- chore: add isError annotation for handled errors by @himanshusinghs in #623
- feat(search): Add a new tool to list search and vector search indexes MCP-235 by @kmruiz in #610
- feat: Atlas list performance advisor tool by @kylelai1 in #609
- chore: use redact by default by @blva in #624
- fix: update tool category for collection-indexes by @nirinchev in #630
- chore: add docker dependabot updates - MCP-257 by @blva in #633
- chore(deps): bump github/codeql-action from 3 to 4 by @dependabot[bot] in #634
- chore(deps-dev): bump @typescript-eslint/parser from 8.44.1 to 8.46.0 by @dependabot[bot] in #638
- chore(deps-dev): bump @types/node from 24.5.2 to 24.7.0 by @dependabot[bot] in #637
- chore(deps): bump node from 22-alpine to 24-alpine by @dependabot[bot] in #636
- chore: release v1.1.0-prerelease.1 by @mongodb-devtools-bot[bot] in #643
- chore: method to detect if a cluster support search indexes and expose the same on debug resource MCP-247 MCP-248 by @himanshusinghs in #628
- feat: introduces drop-index tool for regular index by @himanshusinghs in #644
- fix: cleanup script should group errors by @blva in #649
- chore(deps-dev): bump @types/node from 24.7.0 to 24.7.2 by @dependabot[bot] in #646
- chore: use describeWithMongoDB to setup test suites instead of custom wiring by @himanshusinghs in #650
- feat: add ability to create vector search indexes MCP-234 MCP-243 by @nirinchev in #621
- chore: reduce cleanup time by @blva in #652
- fix: accuracy test fixes by @nirinchev in #651
- feat: atlas-get-performance-advisor tool: tweak language for slow queries by @kylelai1 in #645
- chore: extend accuracy tests to support custom user and cluster config by @himanshusinghs in #655
- chore: release v1.1.0 by @mongodb-devtools-bot[bot] in #657
Full Changelog: v1.0.2...v1.1.0
v1.1.0-prerelease.1
What's Changed
- chore(deps): bump @modelcontextprotocol/sdk from 1.18.0 to 1.19.1 by @dependabot[bot] in #614
- chore(deps): bump mongodb-redact from 1.2.0 to 1.2.1 by @dependabot[bot] in #613
- chore(deps): bump peter-evans/create-or-update-comment from 4.0.0 to 5.0.0 by @dependabot[bot] in #616
- chore: allow providing Voyage AI API key from config and tests to ensure unusable tools are not registered MCP-233 MCP-237 by @himanshusinghs in #622
- chore: add isError annotation for handled errors by @himanshusinghs in #623
- feat(search): Add a new tool to list search and vector search indexes MCP-235 by @kmruiz in #610
- feat: Atlas list performance advisor tool by @kylelai1 in #609
- chore: use redact by default by @blva in #624
- fix: update tool category for collection-indexes by @nirinchev in #630
- chore: add docker dependabot updates - MCP-257 by @blva in #633
- chore(deps): bump github/codeql-action from 3 to 4 by @dependabot[bot] in #634
- chore(deps-dev): bump @typescript-eslint/parser from 8.44.1 to 8.46.0 by @dependabot[bot] in #638
- chore(deps-dev): bump @types/node from 24.5.2 to 24.7.0 by @dependabot[bot] in #637
- chore(deps): bump node from 22-alpine to 24-alpine by @dependabot[bot] in #636
- chore: release v1.1.0-prerelease.1 by @mongodb-devtools-bot[bot] in #643
Full Changelog: v1.0.3-prerelease.1...v1.1.0-prerelease.1
v1.0.3-prerelease.1
What's Changed
- chore: downgrade yargs-parser to v21 by @himanshusinghs in #618
- chore: release v1.0.3-prerelease.1 by @mongodb-devtools-bot[bot] in #619
Full Changelog: v1.0.2...v1.0.3-prerelease.1
v1.0.2
What's Changed
- chore(deps-dev): bump @modelcontextprotocol/inspector from 0.16.6 to 0.16.8 by @dependabot[bot] in #586
- chore(deps-dev): bump typescript-eslint from 8.44.0 to 8.44.1 by @dependabot[bot] in #585
- chore(deps-dev): bump uuid from 11.1.0 to 13.0.0 by @dependabot[bot] in #584
- chore(deps): bump yargs-parser from 21.1.1 to 22.0.0 by @dependabot[bot] in #587
- chore(ci): add dependency checks and reorganize tangled dependencies by @gagik in #576
- chore: bump
@mongoshdependencies by @gagik in #574 - chore: clean up ConnectionManager.connect by @nirinchev in #588
- chore: improve descriptions about connection - MCP-224 by @blva in #592
- chore: release v1.0.2-prerelease.1 by @mongodb-devtools-bot[bot] in #594
- chore: emit close on ConnectionManager by @himanshusinghs in #595
- chore: release v1.0.2-prerelease.2 by @mongodb-devtools-bot[bot] in #596
- chore(deps): bump mongodb-log-writer from 2.4.1 to 2.4.2 by @dependabot[bot] in #604
- chore(deps): bump docker/login-action from 3.5.0 to 3.6.0 by @dependabot[bot] in #603
- chore(deps): bump mongodb-schema from 12.6.2 to 12.6.3 by @dependabot[bot] in #599
- chore(deps-dev): bump mongodb from 6.19.0 to 6.20.0 by @dependabot[bot] in #601
- chore: remove smithery from documentation by @gagik in #606
- chore(deps-dev): bump @vitest/eslint-plugin from 1.3.8 to 1.3.13 by @dependabot[bot] in #602
- chore: stop waiting for cluster deletion by @blva in #607
- chore(ci): add cleanup script on CI for atlas envs by @kmruiz in #608
- chore: release v1.0.2 by @mongodb-devtools-bot[bot] in #611
Full Changelog: v1.0.1...v1.0.2
v1.0.2-prerelease.2
What's Changed
- chore: emit close on ConnectionManager by @himanshusinghs in #595
- chore: release v1.0.2-prerelease.2 by @mongodb-devtools-bot[bot] in #596
Full Changelog: v1.0.2-prerelease.1...v1.0.2-prerelease.2
v1.0.2-prerelease.1
What's Changed
- chore(deps-dev): bump @modelcontextprotocol/inspector from 0.16.6 to 0.16.8 by @dependabot[bot] in #586
- chore(deps-dev): bump typescript-eslint from 8.44.0 to 8.44.1 by @dependabot[bot] in #585
- chore(deps-dev): bump uuid from 11.1.0 to 13.0.0 by @dependabot[bot] in #584
- chore(deps): bump yargs-parser from 21.1.1 to 22.0.0 by @dependabot[bot] in #587
- chore(ci): add dependency checks and reorganize tangled dependencies by @gagik in #576
- chore: bump
@mongoshdependencies by @gagik in #574 - chore: clean up ConnectionManager.connect by @nirinchev in #588
- chore: improve descriptions about connection - MCP-224 by @blva in #592
- chore: release v1.0.2-prerelease.1 by @mongodb-devtools-bot[bot] in #594
Full Changelog: v1.0.1...v1.0.2-prerelease.1
v1.0.1
What's Changed
- fix: use correct expression for the release channel by @nirinchev in #569
- chore(deps-dev): bump typescript-eslint from 8.42.0 to 8.44.0 by @dependabot[bot] in #559
- chore(deps): bump @modelcontextprotocol/sdk from 1.17.5 to 1.18.0 by @dependabot[bot] in #560
- chore: Add a new generic copilot-instructions.md to make copilot more useful on reviews by @kmruiz in #572
- fix: Use JSON for stdio, similiar to the HTTP Transport and use EJSON deserialize when necessary MCP-207 by @kmruiz in #571
- feat(explain): Add support for custom verbosity to the explain plan tool by @kmruiz in #573
- chore: validate apiBaseUrl by @blva in #575
- fix: add guards against possible memory overflow in find and aggregate tools MCP-21 by @himanshusinghs in #536
- chore: update the readme with new config variables by @himanshusinghs in #579
- chore: add missing expectations for accuracy tests by @himanshusinghs in #581
- fix(schema): Use sample instead of find for schema sampling by @kmruiz in #580
- chore: release v1.0.1 by @mongodb-devtools-bot[bot] in #582
Full Changelog: v1.0.0...v1.0.1
v1.0.0
What's Changed
- chore: bump dependencies to latest by @nirinchev in #490
- chore: allows ConnectionManager to be injected via TransportRunner MCP-131 by @himanshusinghs in #481
- chore: add some extra log level validations by @nirinchev in #489
- ci: add ipAccessList after creating project by @blva in #496
- chore: warn about the usage of deprecated cli arguments MCP-107 by @kmruiz in #493
- fix: allow connect tool on readOnly mode by @blva in #499
- fix: start mcp even if connection fails - [MCP-140] by @blva in #503
- chore: extend library interfaces to allow injecting a custom connection error handler MCP-132 by @himanshusinghs in #502
- feat: add more details about atlas connect flow - MCP-124 by @blva in #500
- chore(deps): bump @mongosh/service-provider-node-driver from 3.12.0 to 3.14.0 by @dependabot[bot] in #507
- Revert "chore(deps): bump @mongosh/service-provider-node-driver from 3.12.0 to 3.14.0" by @kmruiz in #513
- chore(deps): bump oauth4webapi from 3.8.0 to 3.8.1 by @dependabot[bot] in #509
- feat: add dictionary-based redaction for secrets in logs by @kmruiz in #508
- fix(connection): support for multiple hosts urls #327 by @kmruiz in #514
- chore: fix flakiness of exports by waiting to at least have 1 available by @kmruiz in #516
- fix: typings for mongodb-connection-string-url by @kmruiz in #515
- chore: expose a hook to specify telemetry hosting mode MCP-166 by @nirinchev in #501
- feat(cli): notify when a flag is wrong and suggest a fix MCP-121 by @kmruiz in #517
- fix(readOnly): Do not allow $out and $merge in readOnly mode by @kmruiz in #525
- fix: don't wait for telemetry events MCP-179 by @nirinchev in #521
- fix: report correct number of projects by @nirinchev in #523
- chore: add ability to release prerelease versions by @nirinchev in #492
- chore(deps): bump actions/setup-node from 4 to 5 by @dependabot[bot] in #535
- chore(deps): bump vite from 7.1.4 to 7.1.5 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #537
- chore: fix release channel detection script by @himanshusinghs in #539
- chore(deps): bump actions/github-script from 7 to 8 by @dependabot[bot] in #533
- chore(deps-dev): bump @eslint/js from 9.34.0 to 9.35.0 by @dependabot[bot] in #532
- chore(deps-dev): bump @types/node from 24.3.0 to 24.3.1 by @dependabot[bot] in #529
- chore(deps): bump actions/stale from 9 to 10 by @dependabot[bot] in #534
- chore(deps-dev): bump eslint from 9.34.0 to 9.35.0 by @dependabot[bot] in #530
- chore: warn about insecure httpHost usage - MCP-184 by @blva in #541
- fix: add untrusted data wrapper around logs response MCP-197 by @nirinchev in #548
- fix: prevent $out and $merge stages when create/update/delete operations are disabled MCP-196 by @nirinchev in #545
- fix: add argument validation - MCP-188 by @blva in #542
- chore: update readme following sec recommendations MCP-198 by @himanshusinghs in #547
- fix: remove dependency on export tool input for generating export name MCP-189 by @himanshusinghs in #543
- feat: Allow configuration of temporary user timeout when connecting to atlas cluster by @jeroenvervaeke in #544
- fix: add untrusted data wrapper to the export resource MCP-197 by @nirinchev in #550
- feat(elicitation): add user consent through elicitation MCP-185 by @gagik in #551
- chore: update smithery dockerfile to be closer to the official one by @nirinchev in #524
- fix: incorrect number of clusters found by @nirinchev in #561
- fix: pin yargs-parser to 21 for VSCode compatibility by @himanshusinghs in #562
- fix: Removes nullable from DBUser password by @cveticm in #564
- chore: extend lib to provide configurable properties for VSCode by @himanshusinghs in #565
- chore: add missing config properties for verification by @himanshusinghs in #567
New Contributors
Full Changelog: v0.3.0...v1.0.0