Un serveur Model Context Protocol pour interagir avec des bases MongoDB et MongoDB Atlas. Il s'exécute en local via npx et se connecte avec une chaîne de connexion ou des identifiants de compte de service de l'API Atlas. Le README recommande de commencer en mode lecture seule.
Ce qu'il fait
Où MongoDB MCP Server s'exécute et ce qu'il ajoute, d'après sa documentation
Exécute find, aggregate, count et explain sur les collections
Inspecte les bases, collections, schémas, index et la taille de stockage
Insère, met à jour et supprime des documents hors mode lecture seule
Crée et supprime des collections et des index
Exporte les résultats de requêtes au format EJSON
Gère les ressources Atlas lorsque des identifiants de l'API Atlas sont fournis
Quand l'utiliser
Bonne adéquation
Vous voulez qu'un agent explore ou interroge un déploiement MongoDB ou Atlas
Vous avez besoin d'un accès en lecture seule à la base pour un assistant IA
Vous voulez des outils d'administration Atlas dans le même serveur
Pas pour
Vous ne pouvez pas exécuter Node.js 22.13+ (Docker est documenté comme alternative)
Vous voulez un accès en écriture sans demande de confirmation sur les outils destructifs (plusieurs outils exigent une confirmation par défaut)
Comment installer MongoDB MCP Server
Il vous faut : Node.js v22.13.0 ou plus récent; Une chaîne de connexion MongoDB ou des identifiants de compte de service de l'API Atlas (requis pour les outils Atlas)
Installez Node.js v22.13.0 ou plus récent
Lancez la configuration interactive : npx -y mongodb-mcp-server@latest setup
Ou ajoutez le serveur à la configuration de votre client MCP avec npx -y mongodb-mcp-server@latest --readOnly
Passez MDB_MCP_CONNECTION_STRING ou les identifiants de l'API Atlas (MDB_MCP_API_CLIENT_ID / MDB_MCP_API_CLIENT_SECRET) via env
Retirez --readOnly uniquement si vous avez besoin d'opérations d'écriture
Exemple de configuration (tiré de la documentation officielle)
Lit et, sauf si --readOnly est défini, écrit des données dans le déploiement MongoDB connecté
Les outils Atlas agissent avec les permissions du compte de service fourni
Notes de sécurité des mainteneurs
Le README recommande des permissions minimales pour le compte de service Atlas
Le README recommande vivement les variables d'environnement plutôt que les arguments de ligne de commande pour les chaînes de connexion et les identifiants d'API
La télémétrie est activée par défaut (MDB_MCP_TELEMETRY / --telemetry)
Les outils destructifs tels que drop-database, drop-collection et delete-many exigent une confirmation par défaut
Examinez la source avant de donner à un agent l'accès à des identifiants ou à des systèmes de production. Nous documentons ce que déclarent les mainteneurs ; nous n'auditons pas le code.
Limites
Les outils Atlas nécessitent des identifiants de compte de service de l'API Atlas
Outil de codage agentique d'Anthropic qui lit votre base de code, modifie des fichiers et exécute des commandes depuis le terminal, les IDE ou le navigateur.
La gratuité s'arrête à : Pas d'offre gratuite : Claude Code est inclus dans les abonnements Claude payants (Pro, Max, Team, Enterprise…
Le serveur MCP MongoDB prend-il en charge le mode lecture seule ?
Oui. Démarrez-le avec l'option --readOnly (ou MDB_MCP_READ_ONLY) ; tous les exemples du README l'incluent par défaut. source
Quelle version de Node.js le serveur MCP MongoDB nécessite-t-il ?
Node.js v22.13.0 ou plus récent ; la prise en charge de Node 20.x est dépréciée. Une option Docker évite d'installer Node en local. source
Comment le serveur MCP MongoDB se connecte-t-il à ma base ?
Via une chaîne de connexion (MDB_MCP_CONNECTION_STRING) ou des identifiants de compte de service de l'API Atlas ; le README préfère les variables d'environnement aux arguments CLI. source
Le serveur MCP MongoDB peut-il gérer Atlas ?
Oui, avec des identifiants de compte de service de l'API Atlas il expose des outils Atlas ; le README conseille des permissions minimales. source