Back to Guides

How to Connect MongoDB to MCP for AI Agents

Connect MongoDB databases directly to AI agents via MCP. Query collections through natural language with AnythingMCP's read-only database connector.

MongoDB with AI Agents

MongoDB is the leading NoSQL database. With AnythingMCP's database connector, you can expose your MongoDB collections directly as MCP tools — letting AI agents query data using natural language.

Important: Read-Only Access

AnythingMCP's database connector is read-only by design. For MongoDB, only find operations are supported, with a maximum of 1000 documents per query. This ensures AI agents cannot modify or delete data.

Auto-Generated Tools

When you create a MongoDB database connector, AnythingMCP automatically generates three tools:

| Tool | Description | |---|---| | get_database_schema | Returns all collections and their field structures | | get_example_queries | Suggests useful queries based on the data | | execute_query | Executes a read-only find operation (max 1000 docs) |

Step-by-Step Guide

Step 1: Deploy AnythingMCP

git clone https://github.com/HelpCode-ai/anythingmcp.git
cd anythingmcp && docker compose up -d

Step 2: Create a Database Connector

Open the AnythingMCP dashboard at http://localhost:3000 and create a new Database connector. Select MongoDB as the database type.

Step 3: Configure Connection

Enter your MongoDB connection string, database name, and authentication credentials.

Step 4: Test the Connection

Use the dashboard to verify the connection and review the auto-discovered collections and fields.

Step 5: Connect to AI Agents

{
  "mcpServers": {
    "mongodb": {
      "url": "http://localhost:4000/mcp"
    }
  }
}

AI Agent Use Cases

  • "Show me all customers from New York"
  • "How many orders were placed this week?"
  • "Find products with price over $100 in the Electronics category"
  • "What are the top 5 most popular product categories?"
  • "List all users who signed up in the last 30 days"

Security Best Practices

  1. Dedicated DB user — Create a MongoDB user with read-only access
  2. TLS connections — Always use TLS for production connections
  3. Restrict collections — Only expose collections safe for AI access
  4. Network restrictions — Use MongoDB Atlas IP allowlisting or VPC peering

Next Steps