Un servidor de Model Context Protocol para interactuar con bases de datos MongoDB y MongoDB Atlas. Se ejecuta localmente con npx y se conecta con una cadena de conexión o con credenciales de cuenta de servicio de la API de Atlas. El README recomienda empezar en modo de solo lectura.
Qué hace
Dónde se ejecuta MongoDB MCP Server y qué añade, según su documentación
Ejecuta find, aggregate, count y explain sobre colecciones
Inspecciona bases de datos, colecciones, esquemas, índices y tamaño de almacenamiento
Inserta, actualiza y elimina documentos cuando no está en modo de solo lectura
Crea y elimina colecciones e índices
Exporta resultados de consultas en formato EJSON
Gestiona recursos de Atlas cuando se proporcionan credenciales de la API de Atlas
Cuándo usarla
Buen encaje
Quieres que un agente explore o consulte un despliegue de MongoDB o Atlas
Necesitas acceso de solo lectura a la base de datos para un asistente de IA
Quieres herramientas de administración de Atlas en el mismo servidor
No apto para
No puedes ejecutar Node.js 22.13+ (Docker está documentado como alternativa)
Quieres acceso de escritura sin avisos de confirmación en las herramientas destructivas (varias herramientas piden confirmación por defecto)
Cómo instalar MongoDB MCP Server
Necesitas: Node.js v22.13.0 o posterior; Una cadena de conexión de MongoDB o credenciales de cuenta de servicio de la API de Atlas (necesarias para las herramientas de Atlas)
Instala Node.js v22.13.0 o posterior
Ejecuta la configuración interactiva: npx -y mongodb-mcp-server@latest setup
O añade el servidor a la configuración de tu cliente MCP con npx -y mongodb-mcp-server@latest --readOnly
Pasa MDB_MCP_CONNECTION_STRING o las credenciales de la API de Atlas (MDB_MCP_API_CLIENT_ID / MDB_MCP_API_CLIENT_SECRET) mediante variables de entorno
Quita --readOnly solo si necesitas operaciones de escritura
Ejemplo de configuración (de la documentación oficial)
Lee y, salvo que se use --readOnly, escribe datos en el despliegue de MongoDB conectado
Las herramientas de Atlas actúan con los permisos de la cuenta de servicio proporcionada
Notas de seguridad de los responsables
El README recomienda permisos mínimos para la cuenta de servicio de Atlas
El README recomienda encarecidamente usar variables de entorno en lugar de argumentos de línea de comandos para las cadenas de conexión y las credenciales de la API
La telemetría está activada por defecto (MDB_MCP_TELEMETRY / --telemetry)
Las herramientas destructivas como drop-database, drop-collection y delete-many piden confirmación por defecto
Revisa el código fuente antes de dar a un agente acceso a credenciales o sistemas de producción. Documentamos lo que declaran los responsables; no auditamos el código.
Limitaciones
Las herramientas de Atlas necesitan credenciales de cuenta de servicio de la API de Atlas
¿El servidor MCP de MongoDB admite modo de solo lectura?
Sí. Inícialo con la opción --readOnly (o MDB_MCP_READ_ONLY); todos los ejemplos del README la incluyen por defecto. fuente
¿Qué versión de Node.js necesita el servidor MCP de MongoDB?
Node.js v22.13.0 o posterior; la compatibilidad con Node 20.x está obsoleta. Con Docker no hace falta instalar Node localmente. fuente
¿Cómo se conecta el servidor MCP de MongoDB a mi base de datos?
Mediante una cadena de conexión (MDB_MCP_CONNECTION_STRING) o credenciales de cuenta de servicio de la API de Atlas; el README prefiere variables de entorno frente a argumentos de CLI. fuente
¿Puede el servidor MCP de MongoDB gestionar Atlas?
Sí, con credenciales de cuenta de servicio de la API de Atlas expone herramientas de Atlas; el README aconseja permisos mínimos. fuente