mongo-mcp

MCP.Pizza Chef: QuantGeekDev

Eight tools handle the basics: list the collections, search documents with a filter, add one document, change one document, remove one document, and create, list or drop an index. The advertised structure-inspection feature never made it in โ€” that code exists but no tool uses it, so asking to see a collection's shape will not work. Your database username and password go straight into the config file, and there is no read-only setting.

Unmaintained ยท no code changes since March 2025
Data

Use This MCP server To

Find every customer record in a given city See which collections exist in my database Look up a single order by its ID Add one new record without opening a database tool Check which indexes a collection already has

README

๐Ÿ—„๏ธ MongoDB MCP Server for LLMS

Node.js 18+ License: MIT smithery badge

A Model Context Protocol (MCP) server that enables LLMs to interact directly with MongoDB databases. Query collections, inspect schemas, and manage data seamlessly through natural language.

โœจ Features

  • ๐Ÿ” Collection schema inspection
  • ๐Ÿ“Š Document querying and filtering
  • ๐Ÿ“ˆ Index management
  • ๐Ÿ“ Document operations (insert, update, delete)

Demo Video

mongo-mcp-demo-gh.mp4

๐Ÿš€ Quick Start

To get started, find your mongodb connection url and add this configuration to your Claude Desktop config file:

mongo-mcp FAQ

Do I need a key or a paid account?
Neither, but you do paste your database username and password into the config as part of the connection address. Treat that file as sensitive.
Can it wipe out a lot of my data at once?
Not in one call, since the delete tool removes a single record at a time. There is still no confirmation and no read-only mode, so a sloppy filter deletes the wrong record.
Can it show me how a collection is structured?
No, despite that being listed as a feature. The listing tool returns collection names only, and the structure-detection code is never connected to a tool.
Can it update or delete many records in one go?
No. Adding, changing and removing each act on exactly one record per call, so a request like 'delete everything out of stock' will not do what you expect.
How hard is setup?
A short config block in Claude Desktop containing your connection address, or a single Smithery install command. You need Node installed first.
Which apps does it work in?
Claude Desktop is the documented one, and any app that accepts a local server config works the same way.
Is it still maintained?
There is no sign of it. The code has not changed since March 2025, roughly seventeen months ago.