MCP Tools Reference: gmailmcp.googleapis.com

টুল: list_drafts

প্রমাণীকৃত ব্যবহারকারীর জিমেইল অ্যাকাউন্ট থেকে পাঠানো খসড়া ইমেইলগুলোর তালিকা দেখায়।

এই টুলটি কোয়েরি স্ট্রিং ব্যবহার করে ড্রাফট ফিল্টার করতে পারে এবং এতে পেজিনেশন সুবিধা রয়েছে। এটি ড্রাফটগুলোর আইডি এবং বিষয়সহ একটি তালিকা প্রদান করে।

নিম্নলিখিত নমুনাটি দেখায় কিভাবে curl ব্যবহার করে ` list_drafts MCP টুলটি চালু করতে হয়।

কার্ল অনুরোধ
curl --location 'https://gmailmcp.googleapis.com/mcp' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
  "method": "tools/call",
  "params": {
    "name": "list_drafts",
    "arguments": {
      // provide these details according to the tool MCP specification
    }
  },
  "jsonrpc": "2.0",
  "id": 1
}'
                

ইনপুট স্কিমা

ListDrafts RPC-এর জন্য অনুরোধ বার্তা।

তালিকা খসড়া অনুরোধ

JSON উপস্থাপনা
{

  "pageSize": integer

  "pageToken": string

  "query": string
}
ক্ষেত্র

ইউনিয়ন ফিল্ড _page_size .

_page_size নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:

pageSize

integer

ঐচ্ছিক। ফেরত দেওয়ার জন্য খসড়ার সর্বোচ্চ সংখ্যা। নির্দিষ্ট না করা হলে, ডিফল্ট হিসেবে ২০ ধরা হবে। সর্বোচ্চ অনুমোদিত মান হলো ৫০।

ইউনিয়ন ফিল্ড _page_token .

_page_token নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:

pageToken

string

ঐচ্ছিক। ফলাফলের পরবর্তী পৃষ্ঠা আনার জন্য পূর্ববর্তী list_drafts কল থেকে প্রাপ্ত একটি টোকেন। প্রথম পৃষ্ঠাটি আনতে এটি খালি রাখুন।

ইউনিয়ন ফিল্ড _query .

_query নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:

query

string

ঐচ্ছিক। ড্রাফটগুলো ফিল্টার করার জন্য একটি কোয়েরি স্ট্রিং, যা জিমেইল সার্চ বারের ফরম্যাট ব্যবহার করে। এটি বাদ দিলে, সব ড্রাফট (ডিফল্টরূপে স্প্যাম এবং ট্র্যাশ বাদে) তালিকাভুক্ত করা হয়। মূল অপারেটর: থেকে: একজন নির্দিষ্ট প্রেরকের কাছ থেকে পাঠানো বার্তা। প্রাপক: নির্দিষ্ট প্রাপকের কাছে পাঠানো বার্তা। বিষয়: যেসব বার্তার বিষয়বস্তুতে নির্দিষ্ট শব্দ থাকে। - যেসব মেসেজের মূল অংশে বা বিষয়ে নির্দিষ্ট শব্দ রয়েছে। is:unread - অপঠিত মেসেজ। is:starred - স্টার দেওয়া মেসেজ। has:attachment - অ্যাটাচমেন্টসহ মেসেজ। after:YYYY/MM/DD - একটি নির্দিষ্ট তারিখের পরে পাঠানো মেসেজ। before:YYYY/MM/DD - একটি নির্দিষ্ট তারিখের আগে পাঠানো মেসেজ। newer_than:

 Examples:
 "subject:OneMCP Update"
 "from:gduser1@workspacesamples.dev"
 "to:gduser2@workspacesamples.dev AND newer_than:7d"
 "project proposal has:attachment"
 "is:unread"

আউটপুট স্কিমা

ListDrafts RPC-এর প্রতিক্রিয়া বার্তা।

তালিকা খসড়া প্রতিক্রিয়া

JSON উপস্থাপনা
{
  "drafts": [
    {
      object (Draft)
    }
  ],
  "nextPageToken": string
}
ক্ষেত্র
drafts[]

object ( Draft )

খসড়াগুলোর তালিকা।

nextPageToken

string

একটি টোকেন যা পরবর্তী কলে ড্রাফটের পরবর্তী পৃষ্ঠা আনার জন্য ব্যবহার করা যেতে পারে। এটি কেবল তখনই উপস্থিত থাকে যখন আরও ফলাফল থাকে।

খসড়া

JSON উপস্থাপনা
{
  "id": string,
  "subject": string,
  "threadId": string,
  "toRecipients": [
    string
  ],
  "ccRecipients": [
    string
  ],
  "bccRecipients": [
    string
  ],
  "plaintextBody": string,
  "date": string
}
ক্ষেত্র
id

string

খসড়া রিসোর্সটির অনন্য শনাক্তকারী।

subject

string

খসড়া বার্তাটির বিষয়বস্তু।

threadId

string

এই খসড়াটি যে থ্রেডের অন্তর্গত, তার আইডি।

toRecipients[]

string

হেডার থেকে সংগৃহীত 'To' প্রাপকের ইমেল ঠিকানার তালিকা।

ccRecipients[]

string

হেডার থেকে সংগৃহীত 'Cc' প্রাপকদের ইমেল ঠিকানার তালিকা।

bccRecipients[]

string

হেডার থেকে সংগৃহীত 'Bcc' প্রাপকদের ইমেল ঠিকানার তালিকা।

plaintextBody

string

সাধারণ টেক্সট মূল বিষয়বস্তু, যদি উপলব্ধ থাকে।

date

string

খসড়ার তারিখ ISO 8601 ফরম্যাটে (YYYY-MM-DD)।

টুল টীকা

ধ্বংসাত্মক ইঙ্গিত: ❌ | স্ব-সূচক ইঙ্গিত: ❌ | শুধুমাত্র পঠনযোগ্য ইঙ্গিত: ❌ | উন্মুক্ত বিশ্ব ইঙ্গিত: ❌