Alat: search_threads
Mencantumkan rangkaian pesan email dari akun Gmail pengguna yang diautentikasi.
Alat ini dapat memfilter rangkaian pesan berdasarkan string kueri dan mendukung penomoran halaman. Alat ini menampilkan daftar rangkaian pesan, termasuk ID dan pesan terkait. Setiap pesan terkait berisi detail seperti cuplikan isi pesan, subjek, pengirim, penerima, dll. Perhatikan bahwa isi pesan lengkap tidak ditampilkan oleh alat ini; gunakan alat 'get_thread' dengan ID rangkaian pesan untuk mengambil isi pesan lengkap jika diperlukan.
Contoh berikut menunjukkan cara menggunakan curl untuk memanggil alat MCP search_threads.
| Permintaan Curl |
|---|
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": "search_threads", "arguments": { // provide these details according to the tool MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Skema Input
Pesan permintaan untuk SearchThreads RPC.
SearchThreadsRequest
| Representasi JSON |
|---|
{ "pageSize": integer "pageToken": string "query": string "includeTrash": boolean } |
| Kolom | |
|---|---|
Kolom union
|
|
pageSize |
Opsional. Jumlah maksimum rangkaian pesan yang akan ditampilkan. Jika tidak ditentukan, nilai defaultnya adalah 20. Nilai maksimum yang diizinkan adalah 50. |
Kolom union
|
|
pageToken |
Opsional. Token halaman untuk mengambil halaman hasil tertentu dalam daftar. Biarkan kosong untuk mengambil halaman pertama. |
Kolom union
|
|
query |
Opsional. String kueri untuk memfilter rangkaian pesan, menggunakan format yang sama dengan kolom penelusuran Gmail. Jika dihilangkan, semua rangkaian pesan (tidak termasuk spam dan sampah secara default) akan dicantumkan. Operator Kunci: from: |
Kolom union
|
|
includeTrash |
Opsional. Sertakan draf dari SAMPAH dalam hasil. Nilai defaultnya adalah false (salah). |
Skema Output
Pesan respons untuk SearchThreads RPC.
SearchThreadsResponse
| Representasi JSON |
|---|
{
"threads": [
{
object ( |
| Kolom | |
|---|---|
threads[] |
Daftar ringkasan rangkaian pesan. |
nextPageToken |
Token yang dapat digunakan dalam panggilan berikutnya untuk mengambil halaman rangkaian pesan berikutnya. Hanya ada jika ada lebih banyak hasil. |
Rangkaian pesan
| Representasi JSON |
|---|
{
"id": string,
"messages": [
{
object ( |
| Kolom | |
|---|---|
id |
ID unik rangkaian pesan. |
messages[] |
Daftar pesan dalam rangkaian pesan, diurutkan secara kronologis. |
Pesan
| Representasi JSON |
|---|
{ "id": string, "snippet": string, "subject": string, "sender": string, "toRecipients": [ string ], "ccRecipients": [ string ], "date": string, "plaintextBody": string } |
| Kolom | |
|---|---|
id |
ID unik pesan. |
snippet |
Cuplikan isi pesan. |
subject |
Subjek pesan yang diekstrak dari header: |
sender |
Alamat email pengirim. |
toRecipients[] |
Alamat email penerima. |
ccRecipients[] |
Alamat email penerima CC. |
date |
Tanggal pesan dalam format ISO 8601 (YYYY-MM-DD). |
plaintextBody |
Konten isi lengkap, hanya diisi jika MessageFormat adalah FULL_CONTENT. |
Anotasi Alat
Petunjuk Destruktif: ❌ | Petunjuk Idempoten: ✅ | Petunjuk Hanya Baca: ✅ | Petunjuk Dunia Terbuka: ❌