MongoDB MCP Server
Provides tools to query MongoDB databases: list collections, find documents with filters and limits, and count documents matching criteria.
Click on "Install 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: mongodb3-mcp-server
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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/harryelv/mongodb-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server