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)

Obrigatório: tempo de execução do Docker
• Nenhuma credencial adicional é necessária
• Gerencia automaticamente implantações 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 contêineres Docker
• Não é necessário acesso à rede externa

Conexão direta ao banco de dados MongoDB. Várias opções disponíveis:
• String de conexão configurada
• Prompt de conexão em tempo de execução
• Descoberta de cluster do Atlas
• Conexão de implantação local

Requisitos de permissão

Funções da conta de serviço (nível de projeto do Atlas):
• Project Read Only (mínimo para operações de leitura)
• Project Owner (para criação/gerenciamento de cluster)
• Organization Owner (para 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 de ambiente:
• DOCKER_HOST (opcional)

Linha de comando:
• Nenhuma configuração MCP específica necessária
• Detecta automaticamente o tempo de execução do Docker

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

• Operações de leitura: ✅ Disponível
• Operações de query: ✅ Disponível
• Agregações: ✅ Disponível, desde que não tenham um estágio $out ou $merge.
• Inserir/Atualizar/Excluir: ❌ Desativado
• Criação de índice: ❌ Desativado

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 com a internet

Rede Docker local:
• Acesso ao daemon do Docker
• Disponibilidade de porta local
• Sem requisitos de rede externa

Conexão ao cluster MongoDB (quando aplicável):
• Atlas: mongodb+srv:// (porta 27017)
• Cluster sharded (porta 27016)
• Autogerenciado: host/porta personalizados
• Implantações locais: rede Docker
• Acesso à VPC/rede 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 de 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 aggregation – Gerenciamento de índices – Administração de collections e banco de dados
– Inspeção de esquemas
– Operações de pesquisa vetorial “Operações de pesquisa lexical”
– Exportação de dados

Error Scenarios

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

Permissões insuficientes:
Erros HTTP 403 da API do 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.