Công cụ: get_spreadsheet
Trả về nội dung của bảng tính cho bảng tính đã cho. Trả về tiêu đề, tên trang tính, thuộc tính lưới và các siêu dữ liệu khác cho mã bảng tính đã cho. Cũng trả về dữ liệu lưới đầy đủ nếu được yêu cầu. Tương ứng với spreadsheets.get trong REST API: https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets/get
Mẫu sau đây minh hoạ cách sử dụng curl để gọi công cụ get_spreadsheet MCP.
| Yêu cầu Curl |
|---|
curl --location 'https://sheetsmcp.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "get_spreadsheet", "arguments": { // provide these details according to the tool MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Giản đồ đầu vào
GetContentRequest
| Biểu diễn dưới dạng JSON |
|---|
{ "spreadsheetId": string, "includeGridData": boolean } |
| Trường | |
|---|---|
spreadsheetId |
Bắt buộc. Mã của bảng tính cần yêu cầu. |
includeGridData |
Giá trị là true nếu dữ liệu lưới cần được trả về. |
Giản đồ đầu ra
Biểu thị một đối tượng JSON.
Một bản đồ khoá-giá trị không theo thứ tự, nhằm mục đích nắm bắt hoàn hảo ngữ nghĩa của một đối tượng JSON. Điều này cho phép phân tích cú pháp bất kỳ tải trọng JSON tuỳ ý nào dưới dạng trường thông báo ở định dạng ProtoJSON.
Điều này tuân theo nguyên tắc RFC 8259 về JSON có khả năng tương tác: đáng chú ý là loại này không thể biểu thị các giá trị Int64 lớn hoặc số NaN/Infinity, vì định dạng JSON thường không hỗ trợ các giá trị đó trong loại số của nó.
Nếu bạn không có ý định phân tích cú pháp JSON tuỳ ý vào thông báo của mình, thì bạn nên dùng thông báo được nhập tuỳ chỉnh thay vì sử dụng loại này.
Struct
| Biểu diễn dưới dạng JSON |
|---|
{ "fields": { string: value, ... } } |
| Trường | |
|---|---|
fields |
Bản đồ không theo thứ tự của các giá trị được nhập động. Một đối tượng chứa danh sách các cặp |
FieldsEntry
| Biểu diễn dưới dạng JSON |
|---|
{ "key": string, "value": value } |
| Trường | |
|---|---|
key |
|
value |
|
Giá trị
| Biểu diễn dưới dạng JSON |
|---|
{ "nullValue": null, "numberValue": number, "stringValue": string, "boolValue": boolean, "structValue": { object }, "listValue": array } |
| Trường | |
|---|---|
Trường nhóm kind. Loại giá trị. kind chỉ có thể là một trong những giá trị sau: |
|
nullValue |
Biểu thị một JSON |
numberValue |
Biểu thị một số JSON. Không được là |
stringValue |
Biểu thị một chuỗi JSON. |
boolValue |
Biểu thị một giá trị boolean JSON (literal |
structValue |
Biểu thị một đối tượng JSON. |
listValue |
Biểu thị một mảng JSON. |
ListValue
| Biểu diễn dưới dạng JSON |
|---|
{ "values": [ value ] } |
| Trường | |
|---|---|
values[] |
Trường lặp lại của các giá trị được nhập động. |
NullValue
Biểu thị một JSON null.
NullValue là một giá trị lính canh, sử dụng một enum chỉ có một giá trị để biểu thị giá trị null cho nhóm loại Value.
Một trường thuộc loại NullValue có bất kỳ giá trị nào khác 0 đều được coi là không hợp lệ. Hầu hết các trình tuần tự hoá ProtoJSON sẽ phát ra một Value có null_value được đặt làm JSON null bất kể giá trị số nguyên và do đó sẽ khứ hồi về giá trị 0.
| Enum | |
|---|---|
NULL_VALUE |
Giá trị null. |
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ở: ✅