Skip to content

achrekarom12/mcp-mongo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Screen.Recording.2025-04-20.at.11.47.30.AM.mov

🚀 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published