dotsagent.io
Lingua:Italiano
Dati · MongoDB

Configura MongoDB

Esegue query e amministra database MongoDB e cluster Atlas usando una stringa di connessione o un service account Atlas.

Publisher
MongoDB Ufficiale
Esecuzione in locale
npx -y mongodb-mcp-server@latest --readOnly
Trasporti
stdio, streamable-http
Autenticazione
Una stringa di connessione, un service account Atlas con client ID e secret, oppure entrambi.
Ambiente
MDB_MCP_CONNECTION_STRINGMDB_MCP_API_CLIENT_IDMDB_MCP_API_CLIENT_SECRET
Risorse accessibili
Lettura e scrittura; --readOnly limita l'accesso alla sola lettura.
Licenza
Apache-2.0
Sorgente
github.com/mongodb-js/mongodb-mcp-server
Stato
Attivo

Installa

Questo server viene eseguito sul tuo computer come processo figlio del client. Ti serve il runtime usato dal comando, ad esempio Node.js per npx, uv per uvx o Docker, oltre alle eventuali variabili elencate in Environment.

Claude Code

shell
claude mcp add --scope project --env MDB_MCP_CONNECTION_STRING='<MDB_MCP_CONNECTION_STRING>' --env MDB_MCP_API_CLIENT_ID='<MDB_MCP_API_CLIENT_ID>' --env MDB_MCP_API_CLIENT_SECRET='<MDB_MCP_API_CLIENT_SECRET>' mongodb -- npx -y mongodb-mcp-server@latest --readOnly

Cursor

.cursor/mcp.json
{
  "mcpServers": {
    "mongodb": {
      "command": "npx",
      "args": [
        "-y",
        "mongodb-mcp-server@latest",
        "--readOnly"
      ],
      "env": {
        "MDB_MCP_CONNECTION_STRING": "${env:MDB_MCP_CONNECTION_STRING}",
        "MDB_MCP_API_CLIENT_ID": "${env:MDB_MCP_API_CLIENT_ID}",
        "MDB_MCP_API_CLIENT_SECRET": "${env:MDB_MCP_API_CLIENT_SECRET}"
      }
    }
  }
}

Codex

~/.codex/config.toml
[mcp_servers.mongodb]
command = "npx"
args = ["-y", "mongodb-mcp-server@latest", "--readOnly"]
env_vars = ["MDB_MCP_CONNECTION_STRING", "MDB_MCP_API_CLIENT_ID", "MDB_MCP_API_CLIENT_SECRET"]

Configurazione per altri client →

Il comando generato mantiene --readOnly; rimuovilo solo se l'agent deve poter scrivere.

Altri server in dati

Fonti

  1. github.com/mongodb-js/mongodb-mcp-server