Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

Solucionar problemas do servidor MongoDB MCP

Use as informações nesta página para solucionar problemas com o servidor MongoDB MCP.

Se você tiver problemas com o servidor MCP, examine os registros do servidor MCP para obter informações que possam ajudar a solucionar o problema.

Por padrão, o servidor MCP grava os logs no disco e também envia os logs para o cliente MCP. Você pode alterar a opção loggers para especificar para onde os registros são enviados. Para obter detalhes sobre as opções do servidor MCP, consulte Opções de configuração do servidor MongoDB MCP.

A tabela a seguir mostra os diretórios padrão onde o servidor MCP armazena os arquivos de log:

Sistema operacional
Diretório de registro padrão

Windows

%LOCALAPPDATA%\mongodb\mongodb-mcp\.app-logs

macOS e Linux

~/.mongodb/mongodb-mcp/.app-logs

Para alterar o caminho do registro, defina um destes:

  • logPath opção em um arquivo de configuração JSON ou em uma linha de comando ao iniciar o servidor MCP

  • MDB_MCP_LOG_PATH Variável de ambiente

Verifique se o arquivo de configuração está correto e se você está usando uma string de conexão válida para o MongoDB deployment.

Para formatação e exemplos de string de conexão, consulte Cadeias de conexão.

Se você estiver usando o transporte HTTP e tiver problemas de conexão:

  • Verifique se o URL de conexão do cliente inclui o caminho do endpoint /mcp:

    http://<server-address>:3000/mcp
  • Se estiver conectando a um servidor remoto (computador diferente, contêiner ou instância de nuvem), verifique se o servidor foi iniciado com --httpHost=0.0.0.0 para aceitar conexões remotas:

    npx -y mongodb-mcp-server@latest --transport http --httpHost=0.0.0.0 --readOnly
  • Certifique-se de que a porta especificada esteja aberta e acessível a partir do seu computador cliente .

O Servidor MongoDB MCP oferece três categorias principais de FERRAMENTAS: FERRAMENTAS Atlas para gerenciar a infraestrutura do Atlas, FERRAMENTAS locais do Atlas para gerenciar implantações locais de forma semelhante ao que o Atlas CLI oferece, e FERRAMENTAS de banco de dados para operações de dados. A tabela a seguir compara a configuração de cada ferramenta.

Aspecto de configuração
Ferramentas do Atlas
Ferramentas locais do Atlas
Ferramentas de banco de dados

Requisitos de autenticação

Necessário: credenciais da API do Atlas
apiClientId (ID da conta de serviço)
?apiClientSecret (segredo da conta de serviço)

Necessário: tempo de execução do Docker ?Nenhuma credencial adicional necessária

? Gerencia automaticamente sistemas locais

Opcional: vários métodos de
conexão ? string de conexão
Atlas -configurada?atlas-connect-cluster
connect
atlas-local-connect-deployment

Método de conexão

Conexão baseada em API para a API de gerenciamento do Atlas
? Não é necessária nenhuma conexão direta com o banco de dados -
Utiliza endpoints da API REST do Atlas

Gerenciamento
de implantação local “Usa containers Docker”
Não é necessário acesso a rede externa

Conexão direta com o banco de dados MongoDB . Várias opções disponíveis:
– string de conexão configurada
– Prompt de conexão de
tempo de execução – Descoberta de Atlas cluster
– Conexão de implementação local

Requisitos de permissão

Roles da Conta de Serviço (nível de projeto Atlas ):
o (mínimo para operações de Project Read Only leitura)
o Project Owner (para a criação/gerenciamento de clusters)
o Organization Owner (para a criação de projeto )

Requisitos do sistema: Permissões
de tempo de execução do Docker Acesso
ao sistema de arquivos local Recursos
de gerenciamento de contêineres

Funções do utilizador de bancode dados (quando aplicável):
o (readAnyDatabase modo
readWriteAnyDatabase somente leitura)

Opções de configuração

Variáveis de ambiente:
MDB_MCP_API_CLIENT_ID ou
MDB_MCP_API_CLIENT_SECRET

Linha de comando:
--apiClientId
--apiClientSecret

Variáveis
DOCKER_HOST de

ambiente:
? (opcional)
Linha de comando:

Variáveis de ambiente (opcional):
MDB_MCP_CONNECTION_STRING

Linha de comando (opcional):
– String de conexão como argumento posicional: Métodos de
--connectionString

tempo de execução:
– Conexão interativa por meio de prompts LLM
– Descoberta baseada em credenciais do Atlas

Impacto do modo somente leitura

– Operações de leitura: ✅ Disponível
– Inspeção de cluster: ✅ Disponível
– Criação de cluster: ❌ Desabilitado
– Gerenciamento de usuários: ❌ Desabilitado

– Criação de implantação local: ✅ Disponível – Inspeção da implantação: ✅ Disponível

– Gerenciamento de contêineres: ✅ Disponível
– Sem restrições de somente leitura

.

$out $merge
Inserir/Atualizar/Excluir: ❌ desabilitado – Criação de
índice: ❌ desabilitado

Categorias de ferramentas

Pode ser desabilitado com:
--disabledTools atlas ou
MDB_MCP_DISABLED_TOOLS="atlas"

Pode ser desabilitado com:
--disabledTools atlas ou
MDB_MCP_DISABLED_TOOLS="atlas"

Pode ser desabilitado com:
--disabledTools mongodb ou
MDB_MCP_DISABLED_TOOLS="mongodb"

Requisitos de rede

HTTPS de saída para Atlas API:
x Conexão padrão de internet

Rede Docker Local:
– Acesso ao daemon Docker
– Disponibilidade da Porta Local
– Nenhum requisito de rede externa

Conexão com cluster MongoDB (quando aplicável):
mongodb+srv:// 27017
27016

o Atlas: (porta)
conforme necessário

Operações disponíveis



Gerenciamento de organização –
Gerenciamento de projetos – Ciclo de vida de cluster (criação, inspeção, exclusão) – Gerenciamento
de usuários do banco de dados – Configuração de lista de acesso
– Recomendações do Performance Advisor
– Gerenciamento de alertas

Criação e gerenciamento de
implantação local Operações do ciclo de vida do contêiner Configuração
de cluster local Configuração
do ambiente de desenvolvimento
Gerenciamento de implantação de teste

– Operações CRUD (localizar, inserir, atualizar, excluir)
– Pipelines de agregação
– Gerenciamento de índices
– Administração de coleções e banco de dados
– Inspeção de esquemas
– Operações de pesquisa vetorial
– Exportação de dados

Error Scenarios

Credenciais API ausentes:
as ferramentas Atlas retornam: "Credenciais API do Atlas não configuradas"

Permissões insuficientes:
403 erros HTTP da API Atlas

Docker indisponível:
"Docker daemon não está em execução" ou "Docker não instalado"

Problemas de contêiner:
Conflitos de porta, restrições de recursos

Falhas de conexão (quando configurado):
tempos limite de rede, falhas de autenticação

Permissões de
banco de dados ausentes: erros de autorização do MongoDB

Credenciais temporárias

Não aplicável:
usa credenciais de conta de serviço persistentes

Não aplicável:
sistemas locais usam autenticação gerenciada por contêiner

Usuários de banco de dados gerados automaticamente (quando aplicável):
ao usar credenciais do Atlas API sem string de conexão:
– Nome de usuário/senha
4aleatórios – expiração de horas por padrão
– Atribuição automática de funções

As ferramentas de banco de dados oferecem suporte a vários métodos de conexão para acomodar diferentes casos de uso e requisitos de segurança:

  • String de conexão pré-configurada: configure o connectionString via CLI, variável de ambiente ou arquivo de configuração para acesso persistente ao banco de dados.

  • Atlas Cluster Connect: utilize a ferramenta atlas-connect-cluster com credenciais Atlas API para descobrir e conectar automaticamente a Atlas clusters.

  • Conexão de tempo de execução: use a ferramenta connect para fornecer connection strings interativamente durante conversas LLM - nenhuma pré-configuração necessária.

  • Conexão de implantação local: use o atlas-local-connect-deployment com Docker para criar e conectar-se a implantações locais do Atlas - requer Docker, mas nenhuma configuração.

Recomendações de segurança:

  • Bancos de dados de produção: use connection strings pré-configuradas por meio de variáveis de ambiente ou credenciais do Atlas API para conexões seguras e automatizadas.

  • Desenvolvimento/teste: A conexão de tempo de execução ou implantações locais fornecem flexibilidade sem configuração persistente.

  • Segurança de chat: evite métodos de conexão de tempo de execução, a menos que tenha certeza de que o histórico de chat não será armazenado ou compartilhado com terceiros.