MongoDB MCP Server
A Model Context Protocol (MCP) server enabling large language models (LLMs) to communicate directly with MongoDB. It allows natural language to be used for database queries, schema exploration, and data operations.
✨ Features
- 🔍 Explore collection structures
- 📊 Query and filter documents
- 📈 Manage indexes
- 📝 Perform insert, update, and delete operations on documents
Demo Video
https://github.com/user-attachments/assets/6a63d107-0e55-46de-9422-4cf0ecd2e65b
🚀 Getting Started
To begin, locate your MongoDB connection string and update your Claude Desktop configuration file:
MacOS: ~/Library/Application\\ Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"mongodb": {
"command": "npx",
"args": [
"mongo-mcp",
"mongodb+srv://<username>:<password>@<cluster-address>/<database>"
]
}
}
}
Prerequisites
- Node.js 18+
- npx
- MCP Client (Ex. Claude Desktop App)
Configure Claude Desktop
Add this configuration to your Claude Desktop config file:
MacOS: ~/Library/Application\\ Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
📝 Available Tools
The server provides these tools for database interaction:
Query Tools
listCollections: List available collectionsgetCollectionSchema: Collection schemafindDocument: Query documents with filtering and projectioninsertDocument: Inserts a document into a collectionupdateDocument: Update a single document
Index Tools
createIndex: Create a new indexdeleteIndex: Remove an indexlistIndexes: List indexes for a collection
Recommend MCP Servers 💡
fireproof
A Model Context Protocol server that provides a JSON document store with CRUD operations using a Fireproof database for LLM tool use.
@s2-dev/streamstore
TypeScript SDK for S2, the durable streams API
xiyan-mcp-server
An MCP server that facilitates natural language queries to databases, powered by the state-of-the-art XiYan-SQL text-to-SQL model.
@bytebase/dbhub
Universal database MCP server connecting to MySQL, PostgreSQL, SQL Server, MariaDB.
querypie-mcp-server
MCP server for QueryPie enabling administrators to manage data, monitor resources, and detect suspicious behavior.
mongo-mongoose-mcp
An MCP server for interacting with MongoDB databases with optional Mongoose schema support