About Mongodb MCP Server
Mongodb MCP Server is an MCP server published by mongodb-developer in the Data category: mCP server: Mongodb MCP Server. It has been installed 0 times through Conduid.
The repository has 27 stars and 7 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.
Install
npx mongodb-mcp-serverThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about Mongodb MCP Server
Powered by Claude · Grounded in docs
Security checks
- ·README presentNot checked yet.
- ·License declaredNot checked yet.
- ·Tests presentNot checked yet.
- ·Dependencies pinnedNot checked yet.
- ·No dynamic code executionNot checked yet.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
README
MongoDB MCP Server
A Model Context Protocol server that provides read-only access to MongoDB databases. This server enables LLMs to inspect collection schemas and execute aggregation pipelines.
Components
Tools
-
aggregate
- Execute MongoDB aggregation pipelines against the connected database
- Input:
collection(string): The collection to querypipeline(array): MongoDB aggregation pipeline stagesoptions(object): Optional aggregation settingsallowDiskUse(boolean): Allow operations that require disk usagemaxTimeMS(number): Maximum execution time in millisecondscomment(string): Comment to identify the operation
- Default limit of 1000 documents if no limit stage is specified
- Default timeout of 30 seconds
-
explain
- Get execution plans for aggregation pipelines
- Input:
collection(string): The collection to analyzepipeline(array): MongoDB aggregation pipeline stagesverbosity(string): Detail level of the explanation- Options: "queryPlanner", "executionStats", "allPlansExecution"
- Default: "queryPlanner"
Resources
The server provides schema information for each collection in the database:
- Collection Schemas (
mongodb://<host>/<collection>/schema)- Inferred JSON schema information for each collection
- Includes field names and data types
- Schema is derived from sampling collection documents
Usage with Claude Desktop
To use this server with the Claude Desktop app, add the following configuration to the "mcpServers" section of your claude_desktop_config.json:
"mongodb": {
"command": "npx",
"args": [
"-y" ,
"@pash1986/mcp-server-mongodb"
],
"env" : {
"MONGODB_URI" : "mongodb+srv://<yourcluster>" // 'mongodb://localhost:27017'
}
}
Replace mydb with your database name and adjust the connection string as needed.
Example Usage
Basic Aggregation
{
"collection": "users",
"pipeline": [
{ "$match": { "age": { "$gt": 21 } } },
{ "$group": {
"_id": "$city",
"avgAge": { "$avg": "$age" },
"count": { "$sum": 1 }
}},
{ "$sort": { "count": -1 } },
{ "$limit": 10 }
],
"options": {
"allowDiskUse": true,
"maxTimeMS": 60000,
"comment": "City-wise user statistics"
}
}
Query Explanation
{
"collection": "users",
"pipeline": [
{ "$match": { "age": { "$gt": 21 } } },
{ "$sort": { "age": 1 } }
],
"verbosity": "executionStats"
}
Safety Features
- Automatic limit of 1000 documents if no limit is specified in the pipeline
- Default timeout of 30 seconds for all operations
- Read-only operations only
- Safe schema inference from collection samples
License
This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.
README mirrored from the source repository 3 months ago. The original is authoritative.