Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MongoDB Mongoose MCPfind all users with age greater than 25 and sort by name"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MongoDB Mongoose MCP
An MCP (Model Context Protocol) server that enables Claude to interact with MongoDB databases, with optional Mongoose schema support.
Features
Query, aggregation, insert, update, and manage MongoDB collections directly from Claude
Optional Mongoose schema support for data validation and hooks
Soft delete implementation for document safety
Clean separation between schema-based and schemaless operations
Prerequisites
Node.js (v18 or higher)
MongoDB
Integrating with Claude Desktop
To add the MCP server to Claude Desktop:
Go to Settings > Developer > Edit config
Add the following to your claude_desktop_config.json file:
Available MCP Commands
When integrated with Claude, the following commands become available:
Query Tools
find: Query documents with filtering and projectionlistCollections: List available collectionsinsertOne: Insert a single documentupdateOne: Update a single documentdeleteOne: Soft delete a single documentcount: Count documents with filteringaggregate: Query documents with aggregation pipeline
Index Tools
createIndex: Create a new indexdropIndex: Remove an indexindexes: List indexes for a collection
Example Usage
Once integrated with Claude Desktop, you can use natural language to interact with your MongoDB database:
"Show me all users in my database who are older than 30"
"Insert a new product with name 'Widget X', price $29.99, and category 'Electronics'"
"Count all completed orders from the past week"
"Create an index on the email field of the users collection"
For Developers
Building from Source
Creating Mongoose Schemas
Place your Mongoose schema object files in the a directory and specify that path in SCHEMA_PATH var Make sure file names reflect the collection name
How It Works
This project uses:
MongoDB native driver for direct database operations
Mongoose for schema-based operations when schemas are available
The Model Context Protocol (MCP) to communicate with Claude
License
MIT