MCP ExplorerExplorer

Mcp Mongo

@achrekarom12on 10 months ago
3 MIT
FreeCommunity
AI Systems
MCP server for LLMs to interact with MongoDB using natural language queries.

Overview

What is Mcp Mongo

mcp-mongo is a Model Context Protocol (MCP) server that enables large language models (LLMs) to communicate directly with MongoDB, allowing natural language queries, schema exploration, and data operations.

Use cases

Use cases for mcp-mongo include automating database queries through natural language, simplifying data management tasks, and enhancing user interaction with databases in applications.

How to use

To use mcp-mongo, locate your MongoDB connection string and update your Claude Desktop configuration file with the appropriate command and arguments. Ensure you have Node.js 18+, npx, and an MCP Client like Claude Desktop App.

Key features

Key features of mcp-mongo include exploring collection structures, querying and filtering documents, managing indexes, and performing insert, update, and delete operations on documents.

Where to use

mcp-mongo can be used in various fields such as data analysis, application development, and any scenario where natural language processing is required to interact with MongoDB databases.

Content

MongoDB MCP Server

Node.js 18+
TypeScript

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 collections
  • getCollectionSchema: Collection schema
  • findDocument: Query documents with filtering and projection
  • insertDocument: Inserts a document into a collection
  • updateDocument: Update a single document

Index Tools

  • createIndex: Create a new index
  • deleteIndex: Remove an index
  • listIndexes: List indexes for a collection

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers