Um servidor Model Context Protocol para interagir com bancos MongoDB e o MongoDB Atlas. Roda localmente via npx e se conecta com uma connection string ou com credenciais de service account da API do Atlas. O README recomenda começar em modo somente leitura.
O que ela faz
Onde MongoDB MCP Server roda e o que acrescenta, segundo a documentação
Executar find, aggregate, count e explain em coleções
Inspecionar bancos, coleções, schemas, índices e tamanho de armazenamento
Inserir, atualizar e excluir documentos fora do modo somente leitura
Criar e remover coleções e índices
Exportar resultados de consultas em formato EJSON
Gerenciar recursos do Atlas quando credenciais da API do Atlas são fornecidas
Quando usar
Boa adequação
Você quer que um agente explore ou consulte uma implantação do MongoDB ou do Atlas
Você precisa de acesso somente leitura ao banco para um assistente de IA
Você quer ferramentas de administração do Atlas no mesmo servidor
Não indicado para
Você não consegue executar o Node.js 22.13+ (o Docker está documentado como alternativa)
Você quer acesso de escrita sem prompts de confirmação em ferramentas destrutivas (várias ferramentas exigem confirmação por padrão)
Como instalar o MongoDB MCP Server
Você precisa de: Node.js v22.13.0 ou superior; Uma connection string do MongoDB ou credenciais de service account da API do Atlas (obrigatórias para as ferramentas do Atlas)
Instale o Node.js v22.13.0 ou superior
Execute a configuração interativa: npx -y mongodb-mcp-server@latest setup
Ou adicione o servidor à configuração do seu cliente MCP com npx -y mongodb-mcp-server@latest --readOnly
Passe MDB_MCP_CONNECTION_STRING ou as credenciais da API do Atlas (MDB_MCP_API_CLIENT_ID / MDB_MCP_API_CLIENT_SECRET) via env
Remova --readOnly apenas se precisar de operações de escrita
Lê e, a menos que --readOnly esteja definido, escreve dados na implantação do MongoDB conectada
As ferramentas do Atlas agem com as permissões da service account fornecida
Notas de segurança dos mantenedores
O README recomenda permissões mínimas para a service account do Atlas
O README recomenda fortemente variáveis de ambiente em vez de argumentos de linha de comando para connection strings e credenciais da API
A telemetria vem ativada por padrão (MDB_MCP_TELEMETRY / --telemetry)
Ferramentas destrutivas, como drop-database, drop-collection e delete-many, exigem confirmação por padrão
Revise a fonte antes de conceder ao agente acesso a credenciais ou sistemas de produção. Documentamos o que os mantenedores informam; não auditamos o código.
Limitações
As ferramentas do Atlas exigem credenciais de service account da API do Atlas
Agente de IA de terminal de código aberto do Google que leva o Gemini à linha de comando; o site informa que usuários sem plano pago e do Google One foram movidos para o Antigravity CLI.
O plano gratuito termina em: Verify current availability
Ferramenta de programação agêntica da Anthropic que lê sua base de código, edita arquivos e executa comandos pelo terminal, por IDEs, pelo app desktop ou pelo navegador.
O plano gratuito termina em: Não há plano gratuito: o Claude Code está incluído nas assinaturas pagas do Claude (Pro, Max, Team, Enterpris…
Sim. Inicie-o com a flag --readOnly (ou MDB_MCP_READ_ONLY); todos os exemplos do README já a incluem. fonte
Qual versão do Node.js o MongoDB MCP Server precisa?
Node.js v22.13.0 ou superior; o suporte ao Node 20.x está descontinuado. Há uma opção com Docker que evita instalar o Node localmente. fonte
Como o MongoDB MCP Server se conecta ao meu banco?
Por uma connection string (MDB_MCP_CONNECTION_STRING) ou por credenciais de service account da API do Atlas; o README prefere variáveis de ambiente a argumentos de CLI. fonte
O MongoDB MCP Server consegue gerenciar o Atlas?
Sim, com credenciais de service account da API do Atlas ele expõe ferramentas do Atlas; o README recomenda permissões mínimas. fonte