Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/ /

Habilitar o deshabilitar funcionalidades del servidor MongoDB MCP

El Servidor MongoDB MCP tiene varias opciones que puedes habilitar o deshabilitar. Por ejemplo: modo de solo lectura, herramientas MCP específicas, telemetría sobre el uso del sistema y comprobaciones de índices de bases de datos.

Puedes limitar el servidor MCP a realizar únicamente operaciones de lectura utilizando el modo de solo lectura.

El valor por defecto es permitir las operaciones de escritura del clúster. Por lo general, activa siempre el modo de solo lectura.

Para habilitar el modo de solo lectura con una opción de línea de comando, use:

--readOnly

Para habilitar el modo de solo lectura mediante una variable de entorno, establezca el valor de MDB_MCP_READ_ONLY variable de entorno a true:

export MDB_MCP_READ_ONLY=true

Cuando habilite el modo de solo lectura, se añade un mensaje al registro del servidor MCP que indica que se impide ejecutar las herramientas que realizan operaciones de guardado.

Para restringir el acceso a Atlas y a las operaciones de base de datos, puedes deshabilitar herramientas específicas de MCP Server o categorías de herramientas.

Para desactivar las herramientas, configure la opción disabledTools de configuración del servidor MCP, que es un arreglo de cadenas de texto. Cada string puede ser un nombre de herramienta o una categoría de herramienta.

La siguiente tabla muestra los nombres de las herramientas que puede desactivar:

Nombre de la herramienta
Descripción
Operaciones de ejemplo desactivadas

create

Crea recursos

  • Crear clúster

  • Insertar documento

update

Actualizar recursos

  • Update document

  • renameCollection

delete

Borrar recursos

  • Borrar documento

  • Descartar colección

read

Leer recursos

  • buscar

  • Agregar

  • Listar clústeres

metadata

Leer metadatos

  • Listar bases de datos

  • Listar colecciones

  • Leer el esquema de la colección

La siguiente tabla muestra las categorías de herramientas que puedes deshabilitar:

Categoría de herramienta
Descripción
Operaciones de ejemplo desactivadas

atlas

Herramientas de Atlas

  • Listar clústeres

  • Crear clúster

mongodb

Herramientas de base de datos

  • buscar

  • Agregar

Para deshabilitar las herramientas con la opción de línea de comando disabledTools, utiliza una lista separada por espacios. Por ejemplo:

--disabledTools create update delete atlas

Para desactivar herramientas con la variable de entorno MDB_MCP_DISABLED_TOOLS, utiliza una cadena separada por comas. Por ejemplo:

export MDB_MCP_DISABLED_TOOLS="create,update,delete,atlas"

Para evitar que el servidor MCP recopile datos sobre el uso, puedes desactivar la telemetría.

Para desactivar la telemetría usando una variable de entorno, configure cualquiera de las siguientes:

export MDB_MCP_TELEMETRY=disabled
export DO_NOT_TRACK=1

Para desactivar la telemetría utilizando una opción de línea de comandos, usa:

--telemetry disabled

Para asegurarse de que las operaciones de query utilicen un índice, habilite la opción de verificación de índice. Cuando está habilitado, el servidor MCP rechaza las queries que realizan un escaneo de colección para mejorar el rendimiento y garantizar que las queries estén optimizadas.

Para habilitar la comprobación de índice con una opción de línea de comandos, utiliza:

--indexCheck

Para habilitar la verificación del índice con una variable de entorno, use:

export MDB_MCP_INDEX_CHECK=true

Si activas la comprobación del índice, el servidor MCP registra un mensaje de error si se rechaza una query porque no utiliza un índice.

Utiliza la opción de ejecución en seco para examinar la configuración de tu servidor MCP. Cuando active la opción de prueba en seco, el servidor MCP devolverá los ajustes de configuración del servidor MCP y la lista de habilitados. Herramientas del servidor MongoDB MCP.

Para habilitar el modo de simulación con una opción de línea de comandos, use:

--dryRun

Para habilitar el modo dry-run usando una variable de entorno, establezca la variable de entorno MDB_MCP_DRY_RUN en true:

export MDB_MCP_DRY_RUN=true

El Servidor MCP devuelve la configuración y las herramientas habilitadas en la salida de la línea de comandos.

Volver

Métodos

En esta página