Command Palette

Search for a command to run...

UnylyUnyly
Browse all

MongoDB

FreeNot checked

Feature-rich MCP server for MongoDB with multi-connection support, enabling users to interact with multiple MongoDB clusters simultaneously, perform CRUD operat

GitHubEmbed

About

Feature-rich MCP server for MongoDB with multi-connection support, enabling users to interact with multiple MongoDB clusters simultaneously, perform CRUD operations, run aggregations, diagnostics, and more, all through natural language.

README

Feature-rich MCP server for MongoDB with multi-connection support. Connect many clusters at once — no switching, no duplicate MCP processes.


Quick start

Add to your MCP client configuration (path depends on client — e.g. Claude Desktop, VS Code, Windsurf):

{
  "mcpServers": {
    "mongodb": {
      "command": "npx",
      "args": ["-y", "@raviraj87/mongodb-mcp"],
      "env": {
        "MONGODB_URI": "mongodb://localhost:27017/mydb"
      }
    }
  }
}

Option B — multiple connections (copy config.example.yaml~/.mongodb-mcp.yaml):

default_connection: local
connections:
  local:
    uri_env: MONGODB_URI
  staging:
    uri_env: MONGODB_URI_STAGING
  prod:
    uri_env: MONGODB_URI_PROD
    read_only: true

Set URIs in mcp.json env. Every tool accepts optional connection: "staging".

Extra connections via env (no YAML):

MONGODB_EXTRA_CONNECTIONS=staging:MONGODB_URI_STAGING,prod:MONGODB_URI_PROD

vs official mongodb-mcp-server

Feature Official This server
Multiple clusters simultaneously Switch or N processes Named connection param
Composite tools No explore_collection, database_overview, compare_collections
Diagnostics mongodb-logs + server_status, current_ops, repl_set_status
Knowledge search Yes Yes (search_knowledge, optional)
Atlas API Full Core read ops (optional)
Per-connection read_only No Yes

Tools (~45)

Connection: list_connections, ping, connect

Read: find, find_one, aggregate, aggregate_db, count, explain, distinct, sample_documents, text_search, export_query

Metadata: list_databases, list_collections, collection_schema, collection_indexes, collection_storage_size, collection_stats, db_stats, validate_collection

Write: insert_many, update_many, delete_many, bulk_write, find_one_and_*

Admin: create_collection, drop_collection, rename_collection, create_index, drop_index, drop_database, coll_mod

Diagnostics: server_status, current_ops, repl_set_status, mongodb_logs, list_commands

Composite: explore_collection, database_overview, analyze_query, compare_collections, index_health

Assistant: list_knowledge_sources, search_knowledge (disable with assistant.enabled: false)

Atlas: atlas_list_*, atlas_inspect_cluster, atlas_performance_advisor (set atlas.enabled: true)


Safety

  • Global or per-connection read_only
  • index_check — reject collection scans
  • disable_server_side_js — block $where, $function
  • confirmation_required_tools — destructive ops need confirmed: true
  • max_documents_per_query, max_payload_bytes
  • connection_filter — expose only specific connections per project

Install from source

cd mongodb-mcp
npm install
npm run build

Clone from GitHub:

git clone https://github.com/raviraj-ntp/mongodb-mcp.git
{
  "command": "node",
  "args": ["/path/to/mongodb-mcp/dist/index.js"]
}

License

Copyright © 2026 Ravi Raj. Licensed under the MIT License.

from github.com/raviraj-ntp/mongodb-mcp

Install MongoDB in Claude Desktop, Claude Code & Cursor

Recommended · one command, every IDE
unyly install mongodb-mcp

Installs into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.

First time? Get the CLI: curl -fsSL https://unyly.org/install | sh

Or configure manually

Run in your terminal:

claude mcp add mongodb-mcp -- npx -y @raviraj87/mongodb-mcp

FAQ

Is MongoDB MCP free?

Yes, MongoDB MCP is free — one-click install via Unyly at no cost.

Does MongoDB need an API key?

No, MongoDB runs without API keys or environment variables.

Is MongoDB hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install MongoDB in Claude Desktop, Claude Code or Cursor?

Open MongoDB on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare MongoDB with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs