टूल: get_file_metadata
उपयोगकर्ता की Drive फ़ाइल के बारे में सामान्य मेटाडेटा ढूंढने के लिए, इस टूल को कॉल करें.
अगर फ़ाइल नहीं मिलती है, तो search_files जैसे अन्य टूल का इस्तेमाल करके, उस फ़ाइल को ढूंढने की कोशिश करें जिसका अनुरोध उपयोगकर्ता ने किया है.
यहां दिए गए सैंपल में, curl का इस्तेमाल करके get_file_metadata एमसीपी टूल को शुरू करने का तरीका बताया गया है.
| कर्ल अनुरोध |
|---|
curl --location 'https://drivemcp.googleapis.com/mcp/v1' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "get_file_metadata", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
इनपुट स्कीमा
फ़ाइल पाने का अनुरोध.
GetFileRequest
| JSON के काेड में दिखाना |
|---|
{ "fileId": string, "excludeContentSnippets": boolean } |
| फ़ील्ड | |
|---|---|
fileId |
ज़रूरी है. उस फ़ाइल का आईडी जिसे वापस लाना है. |
यूनियन फ़ील्ड
|
|
excludeContentSnippets |
अगर यह वैल्यू सही है, तो कॉन्टेंट स्निपेट को जवाब में शामिल नहीं किया जाएगा. |
आउटपुट स्कीमा
यह एक फ़ाइल रिसॉर्स है.
फ़ाइल
| JSON के काेड में दिखाना |
|---|
{ "id": string, "title": string, "parentId": string, "mimeType": string "fileSize": string "description": string "fileExtension": string "contentSnippet": string "viewUrl": string "sharedWithMeTime": string "createdTime": string "modifiedTime": string "viewedByMeTime": string "owner": string "canAddChildren": boolean } |
| फ़ील्ड | |
|---|---|
id |
फ़ेच की गई फ़ाइल का आईडी. |
title |
फ़ाइल का टाइटल. |
parentId |
फ़ाइल के पैरंट का आईडी (ज़रूरी नहीं). |
यूनियन फ़ील्ड
|
|
mimeType |
फ़ाइल का MIME टाइप. |
यूनियन फ़ील्ड
|
|
fileSize |
फ़ाइल का साइज़, बाइट में. |
यूनियन फ़ील्ड
|
|
description |
फ़ाइल के बारे में जानकारी. |
यूनियन फ़ील्ड
|
|
fileExtension |
फ़ाइल का ओरिजनल फ़ाइल एक्सटेंशन. यह सिर्फ़ उन फ़ाइलों के लिए भरा जाता है जिनका कॉन्टेंट Drive में सेव किया गया है. |
यूनियन फ़ील्ड
|
|
contentSnippet |
फ़ाइल के कॉन्टेंट के बारे में जनरेट किया गया स्निपेट. |
यूनियन फ़ील्ड
|
|
viewUrl |
फ़ाइल देखने का यूआरएल. |
यूनियन फ़ील्ड
|
|
sharedWithMeTime |
फ़ाइल को अनुरोध करने वाले व्यक्ति के साथ शेयर किए जाने का समय. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
यूनियन फ़ील्ड
|
|
createdTime |
वह समय जब फ़ाइल बनाई गई थी. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
यूनियन फ़ील्ड
|
|
modifiedTime |
फ़ाइल में आखिरी बार बदलाव कब किया गया था. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
यूनियन फ़ील्ड
|
|
viewedByMeTime |
अनुरोध करने वाले व्यक्ति ने फ़ाइल को पिछली बार कब देखा था. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
यूनियन फ़ील्ड
|
|
owner |
फ़ाइल के मालिक का ईमेल पता. |
यूनियन फ़ील्ड
|
|
canAddChildren |
अनुरोध करने वाला व्यक्ति, इस फ़ोल्डर में बच्चों को जोड़ सकता है या नहीं. फ़ोल्डर के अलावा अन्य टाइप के लिए, यह हमेशा गलत होता है. |
टाइमस्टैम्प
| JSON के काेड में दिखाना |
|---|
{ "seconds": string, "nanos": integer } |
| फ़ील्ड | |
|---|---|
seconds |
यह Unix epoch 1970-01-01T00:00:00Z के बाद से यूटीसी समय के सेकंड को दिखाता है. यह -62135596800 और 253402300799 के बीच होना चाहिए. इसमें ये दोनों वैल्यू भी शामिल हैं. यह 0001-01-01T00:00:00Z से 9999-12-31T23:59:59Z के बीच की वैल्यू के बराबर होता है. |
nanos |
नैनोसेकंड रिज़ॉल्यूशन पर, सेकंड के नॉन-नेगेटिव फ़्रैक्शन. यह फ़ील्ड, अवधि का नैनोसेकंड वाला हिस्सा है. यह सेकंड का विकल्प नहीं है. भिन्नात्मक वैल्यू वाली नेगेटिव सेकंड वैल्यू में, नैनोसेकंड की नॉन-नेगेटिव वैल्यू होनी चाहिए. यह 0 और 99,99,99,999 के बीच होना चाहिए. |
टूल एनोटेशन
बदलाव करने से जुड़ी जानकारी: ❌ | एक ही बार लागू होने से जुड़ी जानकारी: ✅ | सिर्फ़ पढ़ने से जुड़ी जानकारी: ✅ | ओपन वर्ल्ड से जुड़ी जानकारी: ❌