Elegir las herramientas MCP
Decide qué herramientas MCP pueden usar tus agentes y con qué límites.
Decide qué herramientas del servidor MCP pueden usar tus agentes. Por defecto el servidor arranca en solo lectura y limita cada resultado.
Requisitos
- Un usuario que pueda ejecutar
setClusterParameter.
Las opciones
| Opción | Por defecto | Qué hace |
|---|---|---|
mcpOptions.readOnly | true | Solo se listan las herramientas que leen. |
mcpOptions.allowDestructive | false | Sin ella no se listan las herramientas que borran o cambian. |
mcpOptions.maxDocuments | 100 | Documentos como máximo en cada resultado. |
mcpOptions.maxBytes | 1 MiB | Bytes como máximo en cada resultado. |
Permitir escribir
JavaScript
db.adminCommand({ setClusterParameter: { mcpOptions: { readOnly: false } } });Los roles de la clave de API se aplican siempre, también con la escritura activa, así que la clave sigue necesitando un rol que permita cada escritura.
Comprobar
El cliente MCP lista insert-many y las demás herramientas que escriben después del cambio.
Problemas frecuentes
- Una herramienta que escribe falla con
Unauthorized(13) porque los roles de la clave no lo permiten.