これは、Drive API によって提供される MCP サーバーです。サーバーは、デベロッパーがドライブ上に LLM アプリケーションを構築するためのツールを提供します。
Model Context Protocol(MCP)サーバーは、大規模言語モデル(LLM)または AI アプリケーションにコンテキスト、データ、機能を提供する外部サービスとの間のプロキシとして機能します。MCP サーバーは、AI アプリケーションをデータベースやウェブサービスなどの外部システムに接続し、そのレスポンスを AI アプリケーションが理解できる形式に変換します。
サーバーの設定
使用する前に、ドライブ MCP サーバーを構成する必要があります。Google と Google Cloud のリモート MCP サーバーの使用方法については、Google Cloud MCP サーバーの概要をご覧ください。
サーバー エンドポイント
MCP サービス エンドポイントは、安全で標準化された接続を確立するために AI アプリケーション(MCP クライアントのホスト)が使用する MCP サーバーのネットワーク アドレスと通信インターフェース(通常は URL)です。これは、LLM がコンテキストをリクエストしたり、ツールを呼び出したり、リソースにアクセスしたりするための接続ポイントとなります。Google MCP エンドポイントをグローバルまたはリージョンにすることができます。
Drive API MCP サーバーには、次のグローバル MCP エンドポイントがあります。
- https://drivemcp.googleapis.com/mcp/v1
MCP ツール
MCP ツールは、現実世界でアクションを実行する目的で MCP サーバーが LLM または AI アプリケーションに対して公開する関数または実行可能な機能です。
ツール
drivemcp.googleapis.com MCP サーバーには、次のツールがあります。
| MCP ツール | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| create_file |
このツールを呼び出して、Google ドライブにファイルを作成またはアップロードします。 ファイルをアップロードする場合は、アップロードするファイルの MIME タイプに関係なく、コンテンツを 作成が成功すると、単一の File オブジェクトを返します。 次の Google ドライブのファーストパーティ MIME タイプは、コンテンツを指定せずに作成できます。
デフォルトでは、次の MIME タイプに対して次の変換が行われます。
ファーストパーティの MIME タイプの変換を無効にするには、 フォルダは、MIME タイプを |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| download_file_content |
このツールを呼び出して、ドライブ ファイルのコンテンツを生のバイナリデータ(バイト)としてダウンロードします。 ファイルが Google ドライブのファースト パーティの MIME タイプの場合、 ファイルが見つからない場合は、 ユーザーがドライブ コンテンツの自然言語表現を必要としている場合は、 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| get_file_metadata |
このツールを呼び出して、ユーザーのドライブ ファイルに関する一般的なメタデータを取得します。 ファイルが見つからない場合は、 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| get_file_permissions | このツールを呼び出して、ドライブ ファイルの権限を一覧表示します。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| list_recent_files |
このツールを呼び出して、並べ替え順序を指定したユーザーの最近のファイルを見つけます。デフォルトの並べ替え順は サポートされている並べ替え順序は次のとおりです。
デフォルトのページサイズは 10 です。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| read_file_content |
このツールを呼び出して、ドライブ ファイルの自然言語表現を取得します。 ファイルが非常に大きい場合、ファイルの内容が不完全になることがあります。テキスト表現は時間の経過とともに変化するため、このツールから返されるテキストの特定の形式について想定しないでください。 サポートされている MIME タイプ:
ファイルが見つからない場合は、 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| search_files |
このツールを呼び出して、構造化されたクエリに基づいてドライブ ファイルを検索します。
クエリ文字列には、次の 3 つの部分が含まれます。
クエリ語句次の表に、有効なクエリ用語とその説明を示します。
クエリ演算子次の表に、有効なクエリ演算子を示します。
クエリの例を次に示します。
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MCP ツールの仕様を取得する
MCP サーバー内のすべてのツールの MCP ツール仕様を取得するには、tools/list メソッドを使用します。次の例は、curl を使用して、MCP サーバー内で現在使用可能なすべてのツールとその仕様を一覧表示する方法を示しています。
| Curl リクエスト |
|---|
curl --location 'https://drivemcp.googleapis.com/mcp/v1' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |