Skip to Main Content

MongoByte MongoDB Logo

Welcome to the new MongoDB Feedback Portal!

{Improvement: "Your idea"}
We’ve upgraded our system to better capture and act on your feedback.
Your feedback is meaningful and helps us build better products.

Status Submitted
Categories Atlas
Created by Shailaja Gummudhavelly
Created on Jan 12, 2026

Features missing in Mongodb MCP server

What problem are you trying to solve?

Focus on the what and why of the need you have, not the how you'd like it solved.

Current MongoDB MCP server support is very limited for certain operations. Developers are constrained to a narrow set of tools that may not work or be optimal for complex scenarios. Specifically:

  • Only aggregate and updateMany are supported.

  • Operations like updateOne, bulkWrite, and replaceOne are not supported.

  • arrayFilters in MongoDB updates are not supported, which restricts the ability to update specific items within arrays inside documents.

  • There is a limit on document size for retrieval or saving, forcing batching—which is difficult to implement effectively given the other limitations.

  • Advanced update operations using aggregation pipelines (e.g., updateMany() with $map and $mergeObjects) are not supported, reducing flexibility for dynamic data transformations.

What would you like to see happen?

Describe the desired outcome or enhancement.

Enhanced MongoDB MCP server relased with operation support for

  • Support for updateOne, bulkWrite, and replaceOne.

  • Ability to use arrayFilters in update operations.

  • Removal or increase of document size limits for retrieval and saving.

  • Support for aggregation pipelines within update operations, enabling use of operators like $map and $mergeObjects for dynamic transformations.

Why is this important to you or your team?

Explain how the request adds value or solves a business need.

These limitations significantly slow down development and force workarounds that are inefficient and error-prone. Enhanced support would:

  • Improve flexibility in handling complex data structures.

  • Reduce development time and complexity.

  • Enable more powerful and dynamic data transformations, which are critical for building scalable and maintainable systems.

What steps, if any, are you taking today to manage this problem?

Currently, we:

  • Implement custom batching logic to work around document size limits.

  • Use multiple queries and manual transformations to mimic unsupported operations.

  • Maintain additional code for array updates and merging objects, which increases complexity and maintenance overhead.