Công cụ: search_threads
Liệt kê các chuỗi email trong tài khoản Gmail của người dùng đã xác thực.
Công cụ này có thể lọc các chuỗi dựa trên một chuỗi truy vấn và hỗ trợ phân trang. Công cụ này trả về một danh sách các chuỗi, bao gồm cả mã nhận dạng và tin nhắn liên quan. Mỗi tin nhắn liên quan chứa các thông tin chi tiết như trích đoạn nội dung thư, tiêu đề, người gửi, người nhận, v.v. Xin lưu ý rằng công cụ này không trả về toàn bộ nội dung thư. Hãy sử dụng công cụ "get_thread" với mã chuỗi để tìm nạp toàn bộ nội dung thư nếu cần.
Mẫu sau đây minh hoạ cách sử dụng curl để gọi công cụ MCP search_threads.
| Yêu cầu 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 }' |
Giản đồ đầu vào
Thông báo yêu cầu cho SearchThreads RPC.
SearchThreadsRequest
| Biểu diễn dưới dạng JSON |
|---|
{ "pageSize": integer "pageToken": string "query": string "includeTrash": boolean } |
| Trường | |
|---|---|
Trường nhóm
|
|
pageSize |
Không bắt buộc. Số lượng chuỗi tối đa cần trả về. Nếu không được chỉ định, giá trị mặc định là 20. Giá trị tối đa được phép là 50. |
Trường nhóm
|
|
pageToken |
Không bắt buộc. Mã thông báo trang để truy xuất một trang kết quả cụ thể trong danh sách. Để trống để tìm nạp trang đầu tiên. |
Trường nhóm
|
|
query |
Không bắt buộc. Một chuỗi truy vấn để lọc các chuỗi, sử dụng cùng một định dạng như thanh tìm kiếm trong Gmail. Nếu bạn bỏ qua, tất cả các chuỗi (ngoại trừ thư rác và thư trong thùng rác theo mặc định) sẽ được liệt kê. Toán tử chính: from: |
Trường nhóm
|
|
includeTrash |
Không bắt buộc. Bao gồm cả bản nháp trong THÙNG RÁC trong kết quả. Giá trị mặc định là "false". |
Giản đồ đầu ra
Thông báo phản hồi cho SearchThreads RPC.
SearchThreadsResponse
| Biểu diễn dưới dạng JSON |
|---|
{
"threads": [
{
object ( |
| Trường | |
|---|---|
threads[] |
Danh sách tóm tắt chuỗi. |
nextPageToken |
Một mã thông báo có thể được dùng trong một lệnh gọi tiếp theo để truy xuất trang chuỗi tiếp theo. Chỉ xuất hiện nếu có thêm kết quả. |
Chuỗi hội thoại
| Biểu diễn dưới dạng JSON |
|---|
{
"id": string,
"messages": [
{
object ( |
| Trường | |
|---|---|
id |
Giá trị nhận dạng duy nhất của chuỗi. |
messages[] |
Danh sách tin nhắn trong chuỗi, được sắp xếp theo thứ tự thời gian. |
Nhắn tin
| Biểu diễn dưới dạng JSON |
|---|
{ "id": string, "snippet": string, "subject": string, "sender": string, "toRecipients": [ string ], "ccRecipients": [ string ], "date": string, "plaintextBody": string } |
| Trường | |
|---|---|
id |
Giá trị nhận dạng duy nhất của tin nhắn. |
snippet |
Đoạn trích nội dung thư. |
subject |
Tiêu đề thư được trích xuất từ tiêu đề: |
sender |
Địa chỉ email của người gửi. |
toRecipients[] |
Địa chỉ email của người nhận. |
ccRecipients[] |
Địa chỉ email của người nhận được CC. |
date |
Ngày của tin nhắn ở định dạng ISO 8601 (YYYY-MM-DD). |
plaintextBody |
Nội dung đầy đủ, chỉ được điền nếu MessageFormat là FULL_CONTENT. |
Chú thích công cụ
Gợi ý mang tính phá hoại: ❌ | Gợi ý về tính chất luỹ đẳng: ✅ | Gợi ý chỉ đọc: ✅ | Gợi ý về thế giới mở: ❌