dotsagent.io
言語:日本語
データ · MongoDB

MongoDB を設定

接続文字列または Atlas service account を使って、MongoDB データベースや Atlas クラスターを検索・管理します。

提供元
MongoDB 公式
ローカルで実行
npx -y mongodb-mcp-server@latest --readOnly
トランスポート
stdio, streamable-http
認証
接続文字列、client ID と secret を持つ Atlas service account、またはその両方。
環境変数
MDB_MCP_CONNECTION_STRINGMDB_MCP_API_CLIENT_IDMDB_MCP_API_CLIENT_SECRET
アクセス対象
読み書き可能。--readOnly を指定すると読み取り専用になります。
ライセンス
Apache-2.0
ソース
github.com/mongodb-js/mongodb-mcp-server
ステータス
稼働中

インストール

このサーバーは、クライアントの子プロセスとしてマシン上で実行されます。コマンドで使うランタイムが必要です。たとえば、npxにはNode.js、uvxにはuv、またはDockerが必要です。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"]

他のクライアントの設定 →

生成されるコマンドには --readOnly が含まれます。エージェントに書き込みを許可する場合に限り、これを削除してください。

データの他のサーバー

情報源

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