O servidor MongoDB MCP tem várias opções que você pode habilitar ou desabilitar. Por exemplo: modo somente leitura, ferramentas específicas de MCP, telemetria sobre o uso do sistema e verificações de índice de banco de dados .
Habilitando o modo somente leitura do servidor MCP
Você pode limitar o servidor MCP para executar somente operações de leitura utilizando o modo read-only.
O padrão é permitir operações de gravação do cluster. Normalmente, sempre ative o modo somente leitura .
Para ativar o modo somente leitura com uma opção de linha de comando, use:
--readOnly
Para habilitar o modo somente leitura utilizando uma variável de ambiente, configure a variável de ambiente do MDB_MCP_READ_ONLY
para true
:
export MDB_MCP_READ_ONLY=true
Ao ativar o modo somente leitura, uma mensagem é adicionada ao registro do servidor MCP que indica que os FERRAMENTAS que executam operações de gravação são impedidos de serem executados.
Desativando ferramentas de servidor MCP
Para restringir o acesso ao Atlas e operações de banco de dados , você pode desabilitar ferramentas específicas do Servidor MCP ou categorias de ferramentas.
Para desativar o FERRAMENTAS, defina a opção de configuração disabledTools
MCP Server, que é uma array de strings. Cada string pode ser um nome de ferramenta ou categoria de ferramenta.
A tabela a seguir mostra os nomes das ferramentas que você pode desabilitar:
Nome da ferramenta | Descrição | Exemplo de operações desativadas |
---|---|---|
| Criar recursos |
|
| Atualizar recursos |
|
| Excluir recursos |
|
| Ler recursos |
|
| Ler metadados |
|
A tabela a seguir mostra as categorias de ferramentas que você pode desativar:
Categoria da ferramenta | Descrição | Exemplo de operações desativadas |
---|---|---|
| Ferramentas do Atlas |
|
| Ferramentas de banco de dados |
|
Para desabilitar o FERRAMENTAS com a opção de linha de comando disabledTools
, use uma lista separada por espaço. Por exemplo:
--disabledTools create update delete atlas
Para desabilitar o FERRAMENTAS com a variável de ambiente MDB_MCP_DISABLED_TOOLS
, use uma string separada por vírgula. Por exemplo:
export MDB_MCP_DISABLED_TOOLS="create,update,delete,atlas"
Desativando a telemetria do servidor MCP
Para impedir que o servidor MCP coleta dados sobre o uso, você pode desativar a telemetria.
Para desativar a telemetria usando uma variável de ambiente, defina uma destas:
export MDB_MCP_TELEMETRY=disabled export DO_NOT_TRACK=1
Para desativar a telemetria usando uma opção de linha de comando, use:
--telemetry disabled
Habilitando verificação de índice
Para garantir que as operações de consulta usem um índice, habilite a opção de verificação de índice. Quando ativado, o servidor MCP rejeita as queries que realizam uma verificação de collection para melhorar o desempenho e garantir que as queries sejam otimizadas.
Para habilitar a verificação do índice com uma opção de linha de comando, use:
--indexCheck
Para ativar a verificação do índice com uma variável de ambiente, use:
export MDB_MCP_INDEX_CHECK=true
Se você habilitar a verificação de índice, o servidor MCP registrará uma mensagem de erro se uma query for rejeitada porque não usa um índice.