الأداة: get_thread
يسترد سلسلة رسائل إلكترونية معيّنة من حساب Gmail الخاص بالمستخدم الذي تمّت مصادقته، بما في ذلك قائمة برسائله.
يتحكّم المَعلمة الاختيارية messageFormat في تنسيق الرسائل التي يتم عرضها. بشكلٍ تلقائي (أو باستخدام FULL_CONTENT)، يعرض المحتوى الكامل للرسائل. استخدِم MINIMAL لتضمين الموضوع والمقتطف فقط (باستثناء النص الأساسي). استخدِم METADATA_ONLY لتضمين البيانات الوصفية الأساسية فقط (معرّف الرسالة ومعرّف سلسلة المحادثات والتصنيفات والطابع الزمني وتقدير الحجم).
يوضّح المثال التالي كيفية استخدام curl لاستدعاء أداة get_thread MCP.
| طلب Curl |
|---|
curl --location 'https://gmailmcp.googleapis.com/mcp/v1' \ --header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "get_thread", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
مخطط الإدخال
رسالة الطلب الخاصة باستدعاء إجراء GetThread عن بُعد
GetThreadRequest
| تمثيل JSON |
|---|
{
"threadId": string,
"messageFormat": enum ( |
| الحقول | |
|---|---|
threadId |
الحقل مطلوب. المعرّف الفريد لسلسلة المحادثات المطلوب استرجاعها. |
messageFormat |
اختياريّ. تحدّد هذه السمة تنسيق الرسائل المعروضة ضمن سلسلة المحادثات. القيمة التلقائية هي FULL_CONTENT. ملاحظة: يعرض التنسيق MINIMAL المعرّف والمقتطف والموضوع والمرسِل والمستلِم ونسخة إلى والتاريخ وlabelIds. يعرض التنسيق METADATA_ONLY المعرّف، ومن، وإلى، ونسخة طبق الأصل، والتاريخ، وlabelIds. تعرض FULL_CONTENT المعرّف والمقتطف والموضوع والمرسل إليه والمستلم ونسخة إلى والتاريخ ومعرّفات التصنيفات ومعرّفات المرفقات والنص العادي ورمز HTML والمرفقات. |
MessageFormat
تعداد للتحكّم في مستوى تفاصيل الرسائل في سلسلة المحادثات.
| عمليات التعداد | |
|---|---|
MESSAGE_FORMAT_UNSPECIFIED |
القيمة التلقائية هي FULL_CONTENT. |
MINIMAL |
تعرض هذه الطريقة مقتطفات من الرسائل والعناوين الرئيسية (الموضوع، من، إلى، نسخة إلى، التاريخ). |
FULL_CONTENT |
تعرِض هذه السمة جميع المعلومات في "MINIMAL" بالإضافة إلى محتوى نص كل رسالة. |
METADATA_ONLY |
البيانات الوصفية فقط: لا تشمل الموضوع والمقتطف والنص وأسماء ملفات المرفقات. |
مخطط النتائج
سلسلة محادثات تحتوي على قائمة بالرسائل
Thread
| تمثيل JSON |
|---|
{
"id": string,
"messages": [
{
object ( |
| الحقول | |
|---|---|
id |
المعرّف الفريد لسلسلة المحادثات. |
messages[] |
قائمة بالرسائل في سلسلة المحادثات، مرتبة حسب التسلسل الزمني |
رسالة
| تمثيل JSON |
|---|
{
"id": string,
"snippet": string,
"subject": string,
"sender": string,
"toRecipients": [
string
],
"ccRecipients": [
string
],
"date": string,
"plaintextBody": string,
"attachmentIds": [
string
],
"htmlBody": string,
"attachments": [
{
object ( |
| الحقول | |
|---|---|
id |
المعرّف الفريد للرسالة. |
snippet |
مقتطف من نص الرسالة |
subject |
موضوع الرسالة المستخرَج من العناوين: |
sender |
عنوان البريد الإلكتروني للمُرسِل |
toRecipients[] |
إلى عناوين البريد الإلكتروني للمستلِمين |
ccRecipients[] |
عناوين البريد الإلكتروني للمستلِمين في الحقل "نسخة إلى" |
date |
تاريخ الرسالة بتنسيق ISO 8601 (YYYY-MM-DD) |
plaintextBody |
محتوى النص الكامل، ويتم ملؤه فقط إذا كانت قيمة MessageFormat هي FULL_CONTENT. |
attachmentIds[] |
النتائج فقط. معرّفات المرفقات، ويتم ملؤها فقط إذا كانت قيمة MessageFormat هي FULL_CONTENT. |
htmlBody |
محتوى HTML للرسالة الإلكترونية، تتم تعبئته فقط إذا كانت قيمة MessageFormat هي FULL_CONTENT. |
attachments[] |
النتائج فقط. المرفقات، تتم تعبئة هذا الحقل فقط إذا كانت قيمة MessageFormat هي FULL_CONTENT. |
labelIds[] |
معرّفات التصنيفات المرفقة بالرسالة. يتضمّن هذا الحقل أرقام تعريف تصنيفات المستخدمين وتصنيفات النظام العادية التي تقتصر على |
AttachmentMetadata
| تمثيل JSON |
|---|
{ "id": string, "mimeType": string, "filename": string } |
| الحقول | |
|---|---|
id |
النتائج فقط. معرّف المرفق. |
mimeType |
نوع MIME للمرفق. |
filename |
اسم ملف المرفق |
التعليقات التوضيحية للأدوات
Destructive Hint: ❌ | Idempotent Hint: ✅ | Read Only Hint: ✅ | Open World Hint: ❌
نطاقات التفويض
يجب توفير أحد نطاقات OAuth التالية:
https://mail.google.com/https://www.googleapis.com/auth/gmail.modifyhttps://www.googleapis.com/auth/gmail.readonlyhttps://www.googleapis.com/auth/gmail.metadata