MongoDB MCP Server
Provides tools to query MongoDB databases: list collections, find documents with filters and limits, and count documents matching criteria.
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 MCP Serverlist all collections in the database"
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 Server
A Model Context Protocol (MCP) server that enables Cursor IDE to query MongoDB databases for debugging and development.
Features
List Collections: See all collections in your database
Find Documents: Query documents with filters and limits
Count Documents: Count documents matching specific criteria
Related MCP server: MongoDB MCP Server for Vercel
Installation for Cursor IDE
Option 1: NPX (Recommended - No local installation needed)
Add to your .cursor/mcp.json:
{
"mcpServers": {
"mongodb": {
"command": "npx",
"args": ["-y", "@harryelv/mongodb-mcp-server"],
"env": {
"MONGODB_CONNECTION_STRING": "mongodb://localhost:27017",
"MONGODB_DATABASE": "your_database_name"
}
}
}
}Option 2: Local Development
If you want to modify the source code:
git clone https://github.com/harryelv/mongodb-mcp-server.git
cd mongodb-mcp-server
npm install
npm run buildThen add to your .cursor/mcp.json:
{
"mcpServers": {
"mongodb": {
"command": "node",
"args": ["/path/to/mongodb-mcp-server/dist/server.js"],
"env": {
"MONGODB_CONNECTION_STRING": "mongodb://localhost:27017",
"MONGODB_DATABASE": "your_database_name"
}
}
}
}Configuration
Environment Variables
MONGODB_CONNECTION_STRING: MongoDB connection string (default:mongodb://localhost:27017)MONGODB_DATABASE: Database name to connect to (default:test)
Usage in Cursor
After configuration, restart Cursor and use Agent Mode to ask questions like:
"List all collections in my database"
"Find users where age is greater than 25"
"Count how many orders have status pending"
"Show me 10 products from the products collection"
Tools Available
listCollections
Lists all collections in the database.
No parameters required
findDocuments
collection(string): Collection namefilter(object, optional): MongoDB filter querylimit(number, optional): Max documents to return (default: 10)
countDocuments
collection(string): Collection namefilter(object, optional): MongoDB filter query
Example Usage
// In Cursor Agent Mode, you can ask:
"Show me all collections"
"Find 5 users from the users collection"
"Count documents in orders collection where status is 'pending'"Security
This server is read-only by design - it only provides query capabilities
No write, update, or delete operations are supported
Use MongoDB user accounts with read-only permissions for additional security
Development
Prerequisites
Node.js 18+
MongoDB server
TypeScript
Build Commands
npm run build # Compile TypeScript
npm run dev # Run in development mode
npm start # Run compiled serverContributing
Fork the repository
Create your feature branch (
git checkout -b feature/amazing-feature)Commit your changes (
git commit -m 'Add some amazing feature')Push to the branch (
git push origin feature/amazing-feature)Open a Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Links
This server cannot be deployed
Maintenance
Related MCP Connectors
An MCP server that provides read access to your cloud storage providers, bank accounts and more.
Read-only MCP server for ClassQuill, a tutoring-business-management platform.
Read-only MCP server exposing a user ORANO library to their own AI agent.
Related MCP Servers
- AlicenseAqualityDmaintenanceA Model Context Protocol server that provides read-only access to MongoDB databases, enabling AI assistants to directly query and analyze MongoDB data while maintaining data safety.1424 npm9MIT
- FlicenseNot gradedqualityDmaintenanceA read-only MongoDB MCP server designed for serverless deployment on Vercel, providing secure, limited access to MongoDB databases for AI assistants.1-
- AlicenseNot gradedqualityAmaintenanceMCP server for comprehensive MongoDB integration, enabling database operations, document management, schema analysis, and query tools.19 npmMIT
- AlicenseAqualityDmaintenanceA read-only MCP server for querying MongoDB databases, enabling listing databases, collections, indexes, and running aggregation pipelines.519 npmMIT