MongoDB MCP
Provides tools for interacting with MongoDB databases, including CRUD operations, aggregation, indexing, diagnostics, and multi-connection support.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MongoDB MCPfind all users who have been inactive for 30 days"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MongoDB MCP
Feature-rich MCP server for MongoDB with multi-connection support. Connect many clusters at once — no switching, no duplicate MCP processes.
npm:
@raviraj87/mongodb-mcpRuns locally via stdio (any MCP-compatible client)
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: trueSet 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_PRODRelated MCP server: MongoDB MCP Server for LLMs
vs official mongodb-mcp-server
Feature | Official | This server |
Multiple clusters simultaneously | Switch or N processes | Named |
Composite tools | No |
|
Diagnostics |
| + |
Knowledge search | Yes | Yes ( |
Atlas API | Full | Core read ops (optional) |
Per-connection | 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_onlyindex_check— reject collection scansdisable_server_side_js— block$where,$functionconfirmation_required_tools— destructive ops needconfirmed: truemax_documents_per_query,max_payload_bytesconnection_filter— expose only specific connections per project
Install from source
cd mongodb-mcp
npm install
npm run buildClone 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.
This server cannot be deployed
Maintenance
Related MCP Connectors
- mcpOAuthcom.gibsonai
GibsonAI MCP server: manage your databases with natural language
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
Hosted MCP server for AI-driven data ops. Create apps, manage schemas, and CRUD structured data.
MCP server for AI dialogue using various LLM models via AceDataCloud
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceA 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.22 npm175MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that enables large language models to interact directly with MongoDB databases, allowing them to query collections, inspect schemas, and manage data through natural language.22 npmMIT
- AlicenseAqualityBmaintenanceA Model Context Protocol server that enables interaction with MongoDB databases and MongoDB Atlas, allowing users to perform database operations and manage Atlas resources through natural language.2271,399 npmApache 2.0
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server for MongoDB operations, enabling AI assistants to interact with MongoDB databases through a standardized interface.12 npm4MIT