El servidor MCP ofrece varias opciones que puede configurar para conectarse a un clúster de MongoDB y controlar sus operaciones. Puede configurar las opciones en un archivo de configuración JSON, mediante la línea de comandos o mediante variables de entorno del sistema operativo.
Lista de opciones
Utilice las siguientes opciones de configuración para configurar el servidor MCP.
Importante
Si es un usuario de MongoDB Enterprise o MongoDB Atlas y necesita un mecanismo de autenticación específico, consulte la Sección de Seguridad del servidor MongoDB MCP para conocer las opciones de configuración para su método de autenticación.
Nombre de la opción CLI | Nombre de la variable de entorno del sistema operativo | Tipo | predeterminado | Descripción |
|---|---|---|---|---|
|
| booleano |
| Indicador que indica si los usuarios pueden anular las configuraciones del servidor MCP por solicitud con encabezados de solicitud y parámetros de consulta. Para conocer el comportamiento específico de anulación de cada opción de configuración, consulte la tabla de comportamientos de anulación a continuación. |
|
| string | No establecido | ID de cliente de la API de Atlas para autenticación. |
|
| string | No establecido | Secreto del cliente de la API de Atlas para la autenticación. |
|
| string | No establecido | Ruta completa al archivo de configuración JSON. Se recomienda usar la variable de entorno |
|
| string | No establecido | Cadena de conexión para una conexión de base de datos directa. Establece la cadena de conexión en tiempo de ejecución para permitir que el cliente se conecte directamente a un clúster. ImportanteEl NotaPor lo general, evite proporcionar la cadena de conexión en tiempo de ejecución porque expone las credenciales de conexión al modelo de lenguaje grande. La cadena de conexión se utiliza si el cliente nunca se ha conectado antes, o si el cliente cambia la conexión a un nuevo clúster si estaba conectado previamente. Después de que el cliente llama a la herramienta de conexión, reutiliza la misma conexión para operaciones posteriores. Por lo tanto, solo necesita llamar a la herramienta de conexión una vez o si necesita cambiar a otra conexión. |
|
| booleano |
| Utilice la opción de simulacro para examinar la configuración de su servidor MCP. Al habilitarla, el servidor MCP devuelve su configuración y la lista de herramientas de MongoDB MCP Server habilitadas. Para habilitar la opción de ejecución en seco, configure Para obtener más información, consulte Habilitación del modo de ejecución en seco del servidor MCP. |
|
| string |
| Ruta donde el Servidor MCP envía los registros. Establezca
Por ejemplo, para establecer Para establecer la variable de entorno del sistema operativo Para obtener más información sobre las opciones de registro, consulte Solucionar problemas del servidor MongoDB MCP. |
|
| string | Depende del sistema operativo | Directorio que almacena los registros del servidor MCP. NotaBloquee el directorio para que el usuario que ejecuta el servidor MCP lo posea con permisos de lectura y escritura. Esto impide que cualquier otro proceso acceda a los directorios o archivos del servidor. Para obtener más información sobre la ruta de registro y las características específicas del sistema operativo,consulte Solucionar problemas del servidor MongoDB MCP. |
|
| arreglo | No establecido | Matriz de nombres de herramientas MCP, tipos de operación o categorías de herramientas para deshabilitar. Para obtener más información,consulte Deshabilitar las herramientas del servidor MCP. |
|
| booleano |
| Indicador que determina si se permiten las operaciones de escritura. Para deshabilitar las operaciones de escritura en clúster, configure El valor por defecto es permitir las operaciones de escritura del clúster. Por lo general, activa siempre el modo de solo lectura. Para obtener más información, consulta Activar el modo de solo lectura del servidor MCP. |
|
| booleano |
| Marca que indica si se requieren índices para las consultas. Si es Para obtener más información, consulte Habilitar la comprobación de índice. |
|
| string |
| Marca que indica si el servidor MCP recopila datos de uso. Si es Para obtener más información,consulte Deshabilitar la telemetría del servidor MCP. |
|
| string |
| Protocolo de transporte para comunicaciones con el servidor MCP. Establezca
|
|
| entero |
| Número de puerto IP para comunicaciones HTTP con el servidor MCP. |
|
| string |
| Dirección IP para las comunicaciones HTTP con el Servidor MCP. Con HTTP Streamable, el servidor MCP está vinculado a AdvertenciaLa vinculación a Para obtener más información,consulte Conexiones remotas. |
|
| entero |
| Tamaño máximo del cuerpo de la solicitud HTTP en bytes. Solo se aplica al transporte HTTP. |
|
| entero |
| Tiempo de espera inactivo para que un cliente se desconecte. Solo se aplica al transporte HTTP. |
|
| entero |
| Tiempo de espera de notificación para que un cliente sea consciente de la desconexión. Solo se aplica al transporte HTTP. |
|
| string |
| Mecanismo de autenticación que se utilizará al conectarse a sus implementaciones de MongoDB con el servidor MongoDB MCP. SCRAM es el mecanismo de autenticación predeterminado para MongoDB. Para conectarse mediante otros métodos de autenticación, consulte las siguientes páginas: |
|
| string | Depende del sistema operativo | Directorio que almacena archivos de datos exportados. NotaBloquee el directorio para que el usuario que ejecuta el servidor MCP lo posea con permisos de lectura y escritura. Esto impide que cualquier otro proceso acceda a los directorios o archivos exportados. Para obtener más información sobre la ruta de exportación y las características específicas del sistema operativo,consulte Exportar datos desde el servidor MongoDB MCP. |
|
| entero |
| Tiempo en milisegundos después del cual los archivos de datos exportados son elegibles para ser eliminados por el proceso de limpieza del servidor MCP. |
|
| entero |
| Periodo de tiempo en milisegundos entre ejecuciones automáticas del proceso de limpieza del servidor MCP que elimina los archivos de datos de exportación caducados. El proceso de limpieza se ejecuta automáticamente. |
|
| string | No establecido | Valores separados por comas de las funciones de vista previa habilitadas. Valores válidos: |
Opciones de búsqueda de vectores
Importante
El soporte de búsqueda de vectores en MCP está disponible como Función devista previa. Para habilitar esta función, configure el previewFeatures indicador o la MDB_MCP_PREVIEW_FEATURES variable de entorno en search en la configuración de MCP.
Las siguientes opciones configuran el comportamiento del servidor MCP cuando lo utiliza para trabajar con MongoDB Vector Search.
Nombre de la opción CLI | Nombre de la variable de entorno del sistema operativo | Tipo | predeterminado | Descripción |
|---|---|---|---|---|
|
| string | No establecido | Clave API de Voyage AI para generación automática de incrustaciones. Al configurar esta opción, el servidor MCP genera automáticamente incrustaciones para:
El servidor MCP también valida que los campos con índices de búsqueda vectorial contengan vectores de incrustación válidos para evitar romper los índices de búsqueda vectorial. El servidor MongoDB MCP admite los siguientes modelos de Voyage AI:
Para obtener más información sobre Voyage AI, consulte la documentación de Voyage AI. Para obtener opciones de configuración de búsqueda vectorial adicionales, consulte Opciones de búsqueda vectorial. |
|
| booleano |
| Indicador que indica si los vectores de incrustación están validados. Cuando se establece en De forma predeterminada, el servidor MCP valida que los campos con índices de búsqueda vectorial contengan vectores de incrustación válidos con las dimensiones correctas para evitar la interrupción de dichos índices. Desactive esta opción para permitir la inserción de valores sin procesar en campos de incrustación sin validación. AdvertenciaDeshabilitar la validación de incrustaciones puede generar documentos con incrustaciones no válidas que no se pueden usar con índices de búsqueda vectorial. |
|
| entero |
| Número predeterminado de dimensiones para incrustaciones de búsqueda vectorial. Este valor se utiliza al crear índices de búsqueda vectorial y validar incrustaciones. |
|
| string |
| Función de similitud por defecto para la búsqueda vectorial. Establecer en uno de los siguientes valores:
El servidor MCP utiliza este valor como predeterminado al crear índices de búsqueda vectorial, a menos que se especifique lo contrario. Para obtener más información, consulte Cómo indexar campos para la búsqueda vectorial. |
Comportamientos de anulación de opciones de configuración
La siguiente tabla describe el comportamiento de anulación de cada opción de configuración. Estos comportamientos de anulación solo se aplican si la opción de configuración allowRequestOverrides está establecida en true. Si un usuario intenta anular una opción de configuración que prohíbe las anulaciones, el servidor MCP rechaza la conexión.
Config Key | Comportamiento de anulación | Condición adicional |
|---|---|---|
| Prohibido | |
| Prohibido | |
| Prohibido | |
| Prohibido | |
| Prohibido | |
| Prohibido | |
| Prohibido | |
| Prohibido | |
| Combinar | Desactiva herramientas adicionales a las de la configuración existente. |
| Combinar | Requiere confirmación para herramientas adicionales a las de la configuración existente. |
| Condicional | Solo se puede sobrescribir una configuración existente de |
| Condicional | Solo se puede sobrescribir una configuración existente de |
| Prohibido | |
| Prohibido | |
| Prohibido | |
| Prohibido | |
| Prohibido | |
| Condicional | Solo se puede anular con un tiempo de espera menor que la configuración existente. |
| Condicional | Solo se puede anular con un tiempo de espera menor que la configuración existente. |
| Prohibido | |
| Prohibido | |
| Prohibido | |
| Condicional | Solo se puede anular con un tiempo de espera menor que la configuración existente. |
| Prohibido | |
| Condicional | Solo se puede anular con una vida útil menor que la configuración existente. |
| Prohibido | |
| Condicional | Solo se puede sobrescribir una configuración existente de |
| Sobrescribir | |
| Sobrescribir | |
| Condicional | Solo se pueden deshabilitar funciones en la configuración existente, no agregar funciones adicionales. |
Argumentos posicionales
El servidor MCP acepta un argumento posicional que puede proporcionarse sin especificar una marca CLI. El primer argumento posicional se interpreta como la cadena de conexión para la implementación de MongoDB.
Como mejor práctica de seguridad, utiliza la variable de entorno MDB_MCP_CONNECTION_STRING para establecer la cadena de conexión. Si las variables de entorno no son una opción, utiliza el primer argumento posicional. Por ejemplo:
"args": [ "-y", "mongodb-mcp-server", "mongodb+srv://<user-name>:<password>@<cluster-name>.mongodb.net/", "--readOnly" ]