Utiliza la información de esta página para ayudar a resolver problemas con el servidor MongoDB MCP.
entradas de registro
Si tenés problemas con el servidor MCP, revisá los registros del servidor MCP para obtener información que pueda ayudar a solucionar el problema.
Por defecto, el servidor MCP escribe los registros en el disco y también los envía al cliente MCP. Puedes cambiar la opción loggers para especificar dónde se envían los registros. Para obtener detalles sobre las opciones del MCP Server, consulta Opciones de configuración del servidor MCP de MongoDB.
La siguiente tabla muestra los directorios por defecto donde el Servidor MCP almacena las entradas de registro:
Sistema operativo | Directorio de registros por defecto |
|---|---|
Windows |
|
macOS y Linux |
|
Para cambiar la ruta del registro, configure uno de los siguientes:
logPathopción en un archivo de configuración JSON o en una línea de comandos cuando inicias el Servidor MCPMDB_MCP_LOG_PATHvariable de entorno
Problemas con la cadena de conexión
Asegúrate de que tu archivo de configuración sea correcto y de que estés utilizando una cadena de conexión válida para tu implementación de MongoDB.
Para dar formato a la cadena de conexión y ver ejemplos, consulta Cadenas de conexión.
Problemas de transporte HTTP
Si está usando transporte HTTP y experimenta problemas de conexión:
Verifique que la URL de la conexión del cliente incluya la ruta de endpoint
/mcp:http://<server-address>:3000/mcp Si se conecta a un servidor remoto (ordenador diferente, contenedor o instancia en la nube), asegúrese de que el servidor esté iniciado con
--httpHost=0.0.0.0para aceptar conexiones remotas:npx -y mongodb-mcp-server@latest --transport http --httpHost=0.0.0.0 --readOnly Asegúrate de que el puerto especificado esté abierto y accesible desde tu computadora cliente.
Guía de configuración de Atlas Tools vs Database Tools
Overview
El Servidor MCP de MongoDB proporciona tres categorías principales de herramientas: Herramientas de Atlas para gestionar la infraestructura de Atlas, Herramientas locales de Atlas para gestionar implementaciones locales de manera similar a lo que ofrece la Atlas CLI y Herramientas de base de datos para operaciones de datos. La siguiente tabla compara la configuración de cada herramienta.
Tabla de comparación de configuraciones
Aspecto de configuración | Atlas Tools | Herramientas Mod Atlas Local | Database Tools |
|---|---|---|---|
Requisitos de autenticación | Requisitos: Credenciales de la API de Atlas | Requisitos: Docker Runtime | Opcional: Múltiples métodos de conexión |
Método de conexión | Conexión basada en API a la API de administración de Atlas | Gestión | Conexión directa a la base de datos MongoDB. Varias opciones disponibles: |
Requisitos de permisos | Roles de cuenta de servicio (a nivel de proyecto Atlas): | Requisitos del sistema: | Roles de usuario de la base de datos (cuando corresponda): |
Opciones de configuración | Variables de entorno: | Variables de entorno: | Variables de entorno (opcional): |
Impacto del modo de solo lectura | • Operaciones de lectura: ✅ Disponible | • Creación de despliegue local: ✅ Disponible • Inspección de despliegue: ✅ Disponible | • Operaciones de lectura: ✅ Disponibles |
Categorías de herramientas | Se puede desactivar con: | Se puede desactivar con: | Se puede desactivar con: |
Requisitos de red | HTTPS saliente a la API de Atlas: | Red | Conexión al clúster de MongoDB (cuando corresponda): |
Operaciones disponibles | • | • Creación y gestión de | • Operaciones CRUD (buscar, insertar, actualizar, eliminar) |
Error Scenarios | Credenciales de API faltantes: Las herramientas de | Docker no disponible: "El demoniode Docker no se está ejecutando" o "Docker no está instalado". | Fallos de |
Credenciales Temporales | No aplicable: | No aplicable: | Usuarios de base de datos generados automáticamente (cuando corresponda): |
Métodos de conexión a la base de datos
Las herramientas de base de datos admiten múltiples métodos de conexión para satisfacer diferentes casos de uso y requisitos de seguridad:
Cadena de conexión preconfigurada: Configura
connectionStringa través de la interfaz de línea de comandos (CLI), una variable de entorno o un archivo de configuración para el acceso persistente a la base de datos.Conexion de Atlas Cluster: Usa la herramienta
atlas-connect-clustercon credenciales de API de Atlas para descubrir y conectar automáticamente con clusters de Atlas.Conexión en tiempo de ejecución: Utiliza la herramienta
connectpara proporcionar cadenas de conexión de manera interactiva durante las conversaciones con LLM, sin requerir preconfiguración.Conexión de implementación local: Utilice
atlas-local-connect-deploymentcon Docker para crear y conectarse a implementaciones locales de Atlas: requiere Docker, pero no necesita configuración.
Recomendaciones de seguridad:
Bases de datos de producción: utiliza cadenas de conexión preconfiguradas a través de variables de entorno o credenciales de la API Atlas para conexiones seguras y automatizadas.
Desarrollo/pruebas: La conexión en tiempo de ejecución o las implementaciones locales proporcionan flexibilidad sin necesidad de una configuración persistente.
Seguridad del chat: Evita los métodos de conexión en tiempo de ejecución a menos que estés seguro de que el historial de chat no se almacenará ni compartirá con terceros.