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 💡
influxdb-mcp-server
An MCP Server for querying InfluxDB
VictoriaMetrics-Community/mcp-victoriametrics
The implementation of Model Context Protocol (MCP) server for VictoriaMetrics
mamisoa/mcp-alchemy
Connects Claude Desktop to SQLAlchemy-compatible databases for SQL assistance, schema exploration, and data analysis
mcp-server-ds
null
mcp-snowflake-server
An MCP server for Snowflake that enables SQL query execution, exposes data insights, and provides schema context as resources.
Nocodb-MCP-Server
MCP server enabling CRUD operations on Nocodb databases via Model Context Protocol