MongoDB MCP Server for LLMS 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 Document operations (insert, update, delete) Demo Video Quick Start To get started, find your mongodb connection url and 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
Installing via Smithery To install MongoDB MCP Server for Claude Desktop automatically via
Smithery :
Prerequisites Docker and Docker Compose (for local sandbox testing only) MCP Client (Claude Desktop App for example) Test Sandbox Setup If you don't have a mongo db server to connect to and want to create a sample sandbox, follow these steps
Start MongoDB using Docker Compose: Seed the database with test data: 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
Local Development Mode: Test Sandbox Data Structure The seed script creates three collections with sample data:
Users Personal info (name, email, age) Nested address with coordinates Products Product details (name, SKU, category) Orders Shipping and payment info Example Prompts Try these prompts with Claude to explore the functionality:
Basic Operations Advanced Queries Index Management Document Operations Available Tools The server provides these tools for database interaction:
Query Tools find
: Query documents with filtering and projectionlistCollections
: List available collectionsinsertOne
: Insert a single documentupdateOne
: Update a single documentdeleteOne
: Delete a single documentIndex Tools createIndex
: Create a new indexdropIndex
: Remove an indexindexes
: List indexes for a collectionLicense This project is licensed under the MIT License - see the LICENSE file for details.
MongoDB MCP Server for LLMS 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 Document operations (insert, update, delete) Demo Video Quick Start To get started, find your mongodb connection url and 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
Installing via Smithery To install MongoDB MCP Server for Claude Desktop automatically via
Smithery :
Prerequisites Docker and Docker Compose (for local sandbox testing only) MCP Client (Claude Desktop App for example) Test Sandbox Setup If you don't have a mongo db server to connect to and want to create a sample sandbox, follow these steps
Start MongoDB using Docker Compose: Seed the database with test data: 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
Local Development Mode: Test Sandbox Data Structure The seed script creates three collections with sample data:
Users Personal info (name, email, age) Nested address with coordinates Products Product details (name, SKU, category) Orders Shipping and payment info Example Prompts Try these prompts with Claude to explore the functionality:
Basic Operations Advanced Queries Index Management Document Operations Available Tools The server provides these tools for database interaction:
Query Tools find
: Query documents with filtering and projectionlistCollections
: List available collectionsinsertOne
: Insert a single documentupdateOne
: Update a single documentdeleteOne
: Delete a single documentIndex Tools createIndex
: Create a new indexdropIndex
: Remove an indexindexes
: List indexes for a collectionLicense This project is licensed under the MIT License - see the LICENSE file for details.