Servidor MCP MongoDB
Consultar coleções, índices e esquemas de um banco MongoDB.
Oficial do fornecedorLocal · npxmantido por MongoDB
O que é
Servidor da MongoDB para bancos locais, self-hosted ou Atlas. Os exemplos do README já trazem --readOnly, e a configuração gerada aqui mantém essa opção: o assistente consulta, mas não altera dados.
Exemplos de pedidos
- “Quais coleções existem e quantos documentos tem cada uma?”
- “Mostre o esquema inferido da coleção pedidos.”
Antes de instalar
- Requer Node.js.
Sinais de confiança
- Quem mantém
- Oficial do fornecedor MongoDBMantido pela empresa dona do serviço ao qual o servidor se conecta.
- Repositório
- mongodb-js/mongodb-mcp-server
- Licença
- Apache-2.0
- Último commit
- 06/10/2026 (no dia da coleta)
- Estrelas
- 1,1 mil
- Registro oficial
- Entrada não conferida por nós no registro oficial
- Transporte
- Local (stdio), iniciado com npx
- O que você preenche
MDB_MCP_CONNECTION_STRING— String de conexão do MongoDBcredencial
- Configuração conferida
Estrelas, licença e último commit: API do GitHub, retrato incluído nesta versão do site, coletado em . Situação no registro: registry.modelcontextprotocol.io, na mesma data.
Configurar o MongoDB em cada cliente
Sem token nesta página. O que está destacado você preenche na sua máquina. Para combinar com outros servidores ou gerar a versão para Windows, use o gerador com o MongoDB já marcado.
{
"mcpServers": {
"mongodb": {
"command": "npx",
"args": [
"-y",
"mongodb-mcp-server@latest",
"--readOnly"
],
"env": {
"MDB_MCP_CONNECTION_STRING": "<MDB_MCP_CONNECTION_STRING>"
}
}
}
}MDB_MCP_CONNECTION_STRING: Substitua <MDB_MCP_CONNECTION_STRING> pelo valor, direto no arquivo, na sua máquina. É uma credencial: não versione nem compartilhe o arquivo depois de preenchido.
claude mcp add --transport stdio --env "MDB_MCP_CONNECTION_STRING=<MDB_MCP_CONNECTION_STRING>" mongodb -- npx -y mongodb-mcp-server@latest --readOnlyMDB_MCP_CONNECTION_STRING: Substitua <MDB_MCP_CONNECTION_STRING> pelo valor, direto no comando, na sua máquina. É uma credencial: não versione nem compartilhe o arquivo depois de preenchido.
{
"mcpServers": {
"mongodb": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mongodb-mcp-server@latest",
"--readOnly"
],
"env": {
"MDB_MCP_CONNECTION_STRING": "${env:MDB_MCP_CONNECTION_STRING}"
}
}
}
}MDB_MCP_CONNECTION_STRING: Defina a variável de ambiente MDB_MCP_CONNECTION_STRING no sistema. O arquivo guarda só a referência ${env:MDB_MCP_CONNECTION_STRING}.
{
"inputs": [
{
"type": "promptString",
"id": "mdb-mcp-connection-string",
"description": "String de conexão do MongoDB",
"password": true
}
],
"servers": {
"mongodb": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mongodb-mcp-server@latest",
"--readOnly"
],
"env": {
"MDB_MCP_CONNECTION_STRING": "${input:mdb-mcp-connection-string}"
}
}
}
}MDB_MCP_CONNECTION_STRING: O VS Code pede este valor em uma caixa de senha na primeira vez que o servidor inicia.
{
"mcpServers": {
"mongodb": {
"command": "npx",
"args": [
"-y",
"mongodb-mcp-server@latest",
"--readOnly"
],
"env": {
"MDB_MCP_CONNECTION_STRING": "${env:MDB_MCP_CONNECTION_STRING}"
}
}
}
}MDB_MCP_CONNECTION_STRING: Defina a variável de ambiente MDB_MCP_CONNECTION_STRING no sistema. O arquivo guarda só a referência ${env:MDB_MCP_CONNECTION_STRING}.
O que ele alcança
- Tudo o que o usuário da string de conexão enxerga no banco.
Riscos e como reduzir
- Remover --readOnly libera escrita e exclusão. Só faça isso em banco de desenvolvimento.
- A string de conexão contém senha: mantenha-a fora de arquivos versionados.
- Dados do banco entram na conversa e seguem para o provedor do modelo.
Contexto geral em Segurança no MCP. Código-fonte: github.com/mongodb-js/mongodb-mcp-server.
Outros servidores de bancos de dados
Perguntas frequentes
O servidor MongoDB é oficial?
Oficial do fornecedor: é mantido por MongoDB, no repositório mongodb-js/mongodb-mcp-server. Mantido pela empresa dona do serviço ao qual o servidor se conecta.
Que credenciais o MongoDB pede?
MDB_MCP_CONNECTION_STRING (string de conexão do mongodb). O gerador deste site não recebe esse valor: ele entra na sua máquina, no lugar do marcador.
Como o MongoDB é executado?
É um servidor local, iniciado com npx (exige Node.js). O cliente inicia o processo sozinho quando abre.
O MongoDB funciona no Cursor, no VS Code e no Claude Code?
Sim. Esta página traz o bloco de configuração para Claude Desktop, Claude Code, Cursor, VS Code e Windsurf, cada um no formato do cliente.
Quando esta configuração foi conferida?
Em 03/10/2026, no README do repositório mongodb-js/mongodb-mcp-server. Se o comando mudar depois disso, vale o que o repositório publicar.
Continue por aqui
- Catálogo de servidores30 servidores com quem mantém, licença e riscos.
- Gerador de configuraçãoEscolha o cliente e os servidores; receba o bloco pronto.
- O que é MCPHost, cliente, servidor e as três primitivas.
- TutoriaisDa primeira instalação ao seu próprio servidor.
- Segurança no MCPInjeção de prompt, escopo de token, local × remoto.
- Para empresasServidor MCP sob medida para ERP, banco ou API interna.