このページの情報を使用して、 MongoDB MCP Server の問題のトラブルシューティングに役立ちます。
ログファイル
MCP Server に問題がある場合は、問題のトラブルシューティングに役立つ情報については、 MCP Server ログ を確認してください。
デフォルトでは 、MCP サーバーはログをディスクに書込み、 MCPクライアントにもログを送信します。loggers オプションを変更して、ログが送信される場所を指定できます。MCP サーバー オプションの詳細については、 MongoDB MCP サーバー構成オプション を参照してください。
次の表は、MCP サーバーがログファイルを保存するデフォルトのディレクトリを示しています。
オペレーティング システム | デフォルトのログディレクトリ |
|---|---|
Windows |
|
macOS と Linux |
|
ログパスを変更するには、次のいずれかを設定します。
logPathMCP サーバーを起動するときにJSON構成ファイルまたはコマンドラインで オプションをMDB_MCP_LOG_PATH環境変数
接続文字列の問題
構成ファイルが正しいこと、およびMongoDBデプロイに有効な接続文字列を使用していること を確認します。
接続文字列の形式と例については、接続文字列を参照してください。
HTTPトランスポートの問題
HTTPトランスポートを使用しており、接続の問題が発生している場合
クライアント接続URL に
/mcpエンドポイント パスが含まれていることを確認します。http://<server-address>:3000/mcp リモートサーバー(別のコンピューター、コンテナ、またはクラウドインスタンス)に接続する場合は、リモート接続を受け入れるためにサーバーが
--httpHost=0.0.0.0で起動されていることを確認してください。npx -y mongodb-mcp-server@latest --transport http --httpHost=0.0.0.0 --readOnly 指定されたポートがオープンで、クライアントコンピューターからアクセス可能であることを確認します。
Atlas Tools とDatabase Toolsの構成ガイド
Overview
MongoDB MCP Server は、Atlas ツール、Atlas CLI が提供するのと同様にローカル配置を管理するための Local Atlas ツール、データ操作用の Database ツールという 3 つの主要なカテゴリのツールを提供します。次の表は、各ツールの構成を比較します。
構成比較テーブル
構成要素 | Atlas ツール | ローカル Atlas ツール | Database Tools |
|---|---|---|---|
認証要件 | 必須: Atlas API認証情報 | 必要: Dockerランタイム。追加の認証情報は必要ありません。ローカル配置を自動的に管理します。 | 任意: 複数の接続方法 |
接続方法 | Atlas Management APIへのAPIベースの接続 | ローカル配置管理 - | MongoDBデータベースへの直接接続。複数のオプションを使用できます: |
権限要件 | サービス アカウント ロール(Atlas プロジェクトレベル): | システム要件: | データベースユーザー ロール(該当する場合): |
設定オプション | 環境変数: | 環境変数: | 環境変数(任意): |
読み取り専用モードの影響 | - |
|
|
ツールカテゴリ | 次の方法で無効にできます: | 次の方法で無効にできます: | 次の方法で無効にできます: |
ネットワーク要件 | Atlas APIへのアウトバウンド HTTPS : | ローカルDockerネットワーク: | MongoDBクラスターへの接続(該当する場合): |
利用可能な操作 |
| ローカル配置の作成と管理 | . CRUD操作(検索、挿入、更新、削除) |
Error Scenarios | API認証情報の欠落: | Dockerは使用できません: | 接続の失敗(構成されている場合): |
一時的な認証情報 | 該当なし: | 該当なし: | 自動生成データベースユーザー(該当する場合):接続文字列なしで |
データベース接続メソッド
Database ツールは、さまざまなユースケースとセキュリティ要件に対応するために 複数の接続 方法をサポートしています。
事前構成された接続文字列: CLI、環境変数、または永続的なデータベースアクセス用の構成ファイルを使用して
connectionStringを構成します。Atlas クラスター接続: Atlas API認証情報とともに
atlas-connect-clusterツールを使用して、Atlas クラスターを自動的に検出して接続します。ランタイム接続:
connectツールを使用して、LVM の対話中に接続文字列を対話的に提供します。事前構成は必要ありません。ローカル配置接続: Dockerと
atlas-local-connect-deploymentを使用してローカル Atlas 配置を作成し、接続します。Dockerは必要ですが、構成は必要ありません。
セキュリティ推奨事項:
本番環境データベース: 環境変数または Atlas API認証情報を介して事前構成された接続文字列を使用し、安全な自動接続を実現します。
開発/テスト: ランタイム接続またはローカル配置により、永続的な構成なしで柔軟性が向上します。
チャットのセキュリティ: チャット履歴が保存されたり、サードパーティと共有されたりしないと保証されない限り、ランタイム接続メソッドは使用されません。