Model Context Protocol (MCP) 伺服器可做為代理伺服器,在外部服務與大型語言模型 (LLM) 或 AI 應用程式之間傳輸脈絡、資料或功能。MCP 伺服器可將 AI 應用程式連結至資料庫和 Web 服務等外部系統,並將系統回覆轉換成 AI 應用程式可理解的格式。
MCP 工具
MCP 工具是 MCP 伺服器向 LLM 或 AI 應用程式公開的函式或可執行功能,可在現實世界中執行動作。
drivemcp.googleapis.com MCP 伺服器提供下列工具:
| MCP 工具 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| create_file |
呼叫這項工具,在 Google 雲端硬碟中建立或上傳檔案。 如果上傳檔案,無論檔案的 MIME 類型為何,內容都必須以 base64 編碼至 成功建立後,會傳回單一 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 }' |