データ · 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
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
{
"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
[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 が含まれます。エージェントに書き込みを許可する場合に限り、これを削除してください。
データの他のサーバー
Airtable
Airtableのベース内のレコードを検索、作成、更新できます。操作できるのは、認可したベースに限られます。
BigQuery
BigQuery のデータセットを探索して SQL を実行できる、Google がホストする endpoint。Cloud SQL と Spanner にはそれぞれ専用の endpoint があります。
MCP Toolbox for Databases
Postgres、MySQL、BigQuery、AlloyDB、Spanner などのデータベース向けに、事前構築済みのツールセットを備えた単一のサーバー。
Supabase
エージェントから Supabase プロジェクトを管理できます。SQL の実行、マイグレーションの適用、ログの読み取り、Edge Functions のデプロイが可能です。
Neon
Neon Postgres のプロジェクトやブランチを作成し、SQL を実行して、ブランチベースのマイグレーションを行います。開発用途向けです。
Redis
エージェントが自然言語で Redis のデータ構造、検索、ベクトルインデックスを操作できます。