MCP App Store
by KeenEthics

Overview

Manage MongoDB Atlas and query your data directly through Claude. Connect to any MongoDB cluster or Atlas project to run queries and aggregations, inspect schemas and indexes, and read/write documents - all through natural language. Key features: Query and manage data - Run finds, aggregations, and counts; insert, update, or delete documents; create collections and indexes. Manage Atlas infrastructure - Create and upgrade clusters, manage database users and IP access lists, and inspect cluster metadata across your projects and organizations. Optimize performance - Get index suggestions, schema recommendations, and slow query analysis from the Atlas Performance Advisor. Build streaming pipelines - Create, monitor, and manage Atlas Stream Processing workspaces, connections, and processors. * Search MongoDB knowledge - Query official MongoDB documentation and expert guidance directly from the assistant knowledge base.

Tools

aggregate

ChatGPT
Run an aggregation against a MongoDB collection

aggregate-db

ChatGPT
Run an aggregation against a MongoDB database

atlas-create-access-list

ChatGPT
Allow Ip/CIDR ranges to access your MongoDB Atlas clusters.

atlas-create-cluster

ChatGPT
Create a MongoDB Atlas cluster (M10–M80, replica set or single shard). Compute autoscaling is enabled by default: min instance size is set to the selected instance size, max is set two tiers above. Disk autoscaling is always enabled. The tool returns immediately, use the atlas-inspect-cluster tool to poll the cluster state for readiness (state: IDLE). Connection strings are unavailable until the cluster reaches IDLE state. Note to LLM: Omit instance size unless specified by the user. If provider and region are not already known, ask for both together in a single question before calling this tool. Common, non-exhaustive region default mappings by provider: AWS: "East Coast"/"Virginia"/"US East" → US_EAST_1, "Ohio" → US_EAST_2, "California"/"West Coast" → US_WEST_2, "Southeast Asia"/"APAC"/"Singapore" → AP_SOUTHEAST_1, "Europe"/"EU"/"Ireland" → EU_WEST_1. GCP: "Central US" → CENTRAL_US, "Western US" → WESTERN_US, "Southeast Asia"/"APAC" → SOUTHEASTERN_ASIA_PACIFIC, "Europe"/"EU" → WESTERN_EUROPE. AZURE: "East US" → US_EAST_2, "West US" → US_WEST_2, "Europe North" → EUROPE_NORTH, "Europe West" → EUROPE_WEST. Default recommendation: AWS US_EAST_1. User-specified regions not present in the mapping MUST be respected, rely on the tool to surface errors if a region is not supported.

atlas-create-db-user

ChatGPT
Create an MongoDB Atlas database user

atlas-create-free-cluster

ChatGPT
Create a free MongoDB Atlas cluster

atlas-create-project

ChatGPT
Create a MongoDB Atlas project

atlas-get-performance-advisor

ChatGPT
Get MongoDB Atlas performance advisor recommendations and suggestions, which includes the operations: suggested indexes, drop index suggestions, schema suggestions, and a sample of the most recent (max 50) slow query logs

atlas-get-regions

ChatGPT
List supported MongoDB Atlas regions for a cloud provider.

atlas-inspect-access-list

ChatGPT
Inspect Ip/CIDR ranges with access to your MongoDB Atlas clusters.

atlas-inspect-cluster

ChatGPT
Inspect metadata of a MongoDB Atlas cluster

atlas-list-alerts

ChatGPT
List triggered alerts for a MongoDB Atlas project. These are alerts Atlas has raised, not the alert configurations that define them. Defaults to OPEN alerts; set status to TRACKING or CLOSED to see others.

atlas-list-clusters

ChatGPT
List MongoDB Atlas clusters

atlas-list-db-users

ChatGPT
List MongoDB Atlas database users

atlas-list-orgs

ChatGPT
List MongoDB Atlas organizations

atlas-list-projects

ChatGPT
List MongoDB Atlas projects.

atlas-load-sample-dataset

ChatGPT
Load a MongoDB sample dataset into an Atlas cluster, or check the status of a previously-initiated load. To start a new load, provide clusterName — the load runs asynchronously and the response includes a jobId and initial state. To check progress, call this tool again with jobId (sample dataset loads typically take 1–5 minutes). State can be WORKING, COMPLETED, or FAILED.

atlas-pause-resume-cluster

ChatGPT
Pause or resume a dedicated (M10+) MongoDB Atlas cluster (Free and Flex clusters cannot be paused). Pause: paused clusters are unavailable for connections and do not incur compute costs. If the cluster being paused is the current active connection, it will be automatically disconnected. Returns an error if the cluster is already paused or not in a pausable state (must be IDLE). Resume: the cluster will not be immediately available after resuming. Use the atlas-inspect-cluster tool to poll the cluster state for readiness (state: IDLE). If the cluster is not paused, resuming it is a no-op.

atlas-streams-build

ChatGPT
Create Atlas Stream Processing resources. Use this tool for 'set up a Kafka pipeline', 'create a workspace', 'add a connection', or 'deploy a processor'. Use resource='workspace' to create a new workspace (specify cloud provider, region, and tier). Use resource='connection' to add a data source or sink to an existing workspace. Use resource='processor' to deploy a stream processor with a pipeline. Use resource='privatelink' to set up private networking. Typical workflow: create workspace → add connections → deploy processor.

atlas-streams-discover

ChatGPT
Discover and inspect Atlas Stream Processing resources. Also use for 'why is my processor failing', 'what workspaces do I have', 'show processor stats', or 'check processor health'. Use 'list-workspaces' to see all workspaces in a project. Use inspect actions for details on a specific resource. Use 'diagnose-processor' for a combined health report including state, stats, connection health, and recent errors. Use 'get-networking' for PrivateLink and account details.

atlas-streams-manage

ChatGPT
Manage Atlas Stream Processing resources: start/stop processors, modify pipelines, update configurations. Also use for 'change the pipeline', 'scale up my processor', or 'update my workspace tier'. Common workflow: action='stop-processor' → action='modify-processor' → action='start-processor'. Use atlas-streams-discover with action 'inspect-processor' to check state before managing.

atlas-streams-teardown

ChatGPT
Delete Atlas Stream Processing resources. Also use for 'remove my workspace', 'disconnect a source', 'delete all processors', or 'clean up my streams environment'. Performs basic safety checks before deletion: summarizes counts of processors and connections, highlights connections referenced by processors where possible, and surfaces API errors if processors are still running when deletion is attempted. Use atlas-streams-discover to review resources before deleting.

atlas-upgrade-cluster

ChatGPT
Upgrade a MongoDB Atlas cluster tier. Upgrades Free (M0) clusters to Flex or M10 Dedicated, or Flex clusters to M10 Dedicated. The upgrade path is determined automatically from the current tier unless overridden with targetTier. Note to LLM: If provider and region are not already known, ask for both together in a single question before calling this tool. Common region mappings by provider (default recommendation: AWS US_EAST_1): AWS: "East Coast"/"Virginia"/"US East" → US_EAST_1, "Ohio" → US_EAST_2, "California"/"West Coast" → US_WEST_2, "Southeast Asia"/"APAC"/"Singapore" → AP_SOUTHEAST_1, "Europe"/"EU"/"Ireland" → EU_WEST_1. GCP: "Central US" → CENTRAL_US, "Western US" → WESTERN_US, "Southeast Asia"/"APAC" → SOUTHEASTERN_ASIA_PACIFIC, "Europe"/"EU" → WESTERN_EUROPE. AZURE: "East US" → US_EAST_2, "West US" → US_WEST_2, "Europe"/"EU" → EUROPE_NORTH.

collection-indexes

ChatGPT
Describe the indexes for a collection

collection-schema

ChatGPT
Describe the schema for a collection

collection-storage-size

ChatGPT
Gets the size of the collection

count

ChatGPT
Gets the number of documents in a MongoDB collection using db.collection.count() and query as an optional filter parameter

create-collection

ChatGPT
Creates a new collection in a database. If the database doesn't exist, it will be created automatically.

create-index

ChatGPT
Create an index for a collection

db-stats

ChatGPT
Returns statistics that reflect the use state of a single database

delete-many

ChatGPT
Removes all documents that match the filter from a MongoDB collection

drop-collection

ChatGPT
Removes a collection or view from the database. The method also removes any indexes associated with the dropped collection.

drop-database

ChatGPT
Removes the specified database, deleting the associated data files

drop-index

ChatGPT
Drop an index for the provided database and collection.

explain

ChatGPT
Returns statistics describing the execution of the winning plan chosen by the query optimizer for the evaluated method

find

ChatGPT
Run a find query against a MongoDB collection

insert-many

ChatGPT
Insert an array of documents into a MongoDB collection. If the list of documents is above com.mongodb/maxRequestPayloadBytes, consider inserting them in batches.

list-collections

ChatGPT
List all collections for a given database

list-databases

ChatGPT
List all databases for a MongoDB connection

remote-atlas-connect

ChatGPT
Connect to MongoDB Atlas cluster

rename-collection

ChatGPT
Renames a collection in a MongoDB database

update-many

ChatGPT
Updates all documents that match the specified filter for a collection. If the list of documents is above com.mongodb/maxRequestPayloadBytes, consider updating them in batches.

aggregate

Claude

aggregate-db

Claude

atlas-create-access-list

Claude

atlas-create-cluster

Claude

atlas-create-db-user

Claude

atlas-create-free-cluster

Claude

atlas-create-project

Claude

atlas-get-performance-advisor

Claude

atlas-inspect-access-list

Claude

atlas-inspect-cluster

Claude

atlas-list-alerts

Claude

atlas-list-clusters

Claude

atlas-list-db-users

Claude

atlas-list-orgs

Claude

atlas-list-projects

Claude

atlas-load-sample-dataset

Claude

atlas-pause-resume-cluster

Claude

atlas-streams-build

Claude

atlas-streams-discover

Claude

atlas-streams-manage

Claude

atlas-streams-teardown

Claude

atlas-upgrade-cluster

Claude

collection-indexes

Claude

collection-schema

Claude

collection-storage-size

Claude

count

Claude

create-collection

Claude

create-index

Claude

db-stats

Claude

delete-many

Claude

drop-collection

Claude

drop-database

Claude

drop-index

Claude

explain

Claude

find

Claude

insert-many

Claude

list-collections

Claude

list-databases

Claude

remote-atlas-connect

Claude

rename-collection

Claude

update-many

Claude

Capabilities

Writes

Similar Apps