Model Context Protocol(MCP)サーバーは、大規模言語モデル(LLM)または AI アプリケーションにコンテキスト、データ、機能を提供する外部サービスとの間のプロキシとして機能します。MCP サーバーは、AI アプリケーションをデータベースやウェブサービスなどの外部システムに接続し、そのレスポンスを AI アプリケーションが理解できる形式に変換します。
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 |
このツールを呼び出して、構造化クエリを指定してドライブ ファイルを検索します。
クエリ文字列には、
クエリ語句次の表に、有効なクエリ語句とその説明を示します。
クエリ演算子次の表に、有効なクエリ演算子を示します。
クエリの例をいくつか示します。
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MCP ツールの仕様を取得する
MCP サーバー内のすべてのツールの MCP ツール仕様を取得するには、tools/list メソッドを使用します。次の例は、curl を使用して、MCP サーバー内で現在使用可能なすべてのツールとその仕様を一覧表示する方法を示しています。
| Curl リクエスト |
|---|
curl --location 'https://drivemcp.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |