Tool: get_values
Gibt einen Wertebereich aus einer Tabelle zurück. Entspricht „spreadsheets.values.get“ in der REST API: https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets.values/get
Im folgenden Beispiel wird gezeigt, wie Sie mit curl das MCP-Tool get_values aufrufen.
| Curl-Anfrage |
|---|
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_values", "arguments": { // provide these details according to the tool MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Eingabeschema
GetValuesRequest
| JSON-Darstellung |
|---|
{ "spreadsheetId": string, "range": string } |
| Felder | |
|---|---|
spreadsheetId |
Erforderlich. Die ID der Tabelle, aus der Daten abgerufen werden sollen. |
range |
Erforderlich. Die A1-Notation oder R1C1-Notation des Bereichs, aus dem Werte abgerufen werden sollen. |
Ausgabeschema
Daten in einem Bereich der Tabelle. https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets.values
ValueRange
| JSON-Darstellung |
|---|
{ "range": string, "values": [ array ] } |
| Felder | |
|---|---|
range |
Der Bereich, den die Werte abdecken, in A1-Notation. |
values[] |
Die gelesenen Daten. Dies ist ein Array von Arrays. Das äußere Array stellt alle Daten dar und jedes innere Array eine Zeile. Jedes Element im inneren Array entspricht einer Zelle. Leere nachgestellte Zeilen und Spalten werden nicht berücksichtigt. |
ListValue
| JSON-Darstellung |
|---|
{ "values": [ value ] } |
| Felder | |
|---|---|
values[] |
Wiederkehrendes Feld mit dynamisch typisierten Werten. |
Wert
| JSON-Darstellung |
|---|
{ "nullValue": null, "numberValue": number, "stringValue": string, "boolValue": boolean, "structValue": { object }, "listValue": array } |
| Felder | |
|---|---|
Union-Feld kind. Die Art des Werts. Für kind ist nur einer der folgenden Werte zulässig: |
|
nullValue |
Stellt ein JSON- |
numberValue |
Stellt eine JSON-Zahl dar. Darf nicht |
stringValue |
Stellt einen JSON-String dar. |
boolValue |
Stellt einen booleschen JSON-Wert dar ( |
structValue |
Stellt ein JSON-Objekt dar. |
listValue |
Stellt ein JSON-Array dar. |
Struct
| JSON-Darstellung |
|---|
{ "fields": { string: value, ... } } |
| Felder | |
|---|---|
fields |
Ungeordnete Zuordnung von dynamisch typisierten Werten. Ein Objekt, das eine Liste von |
FieldsEntry
| JSON-Darstellung |
|---|
{ "key": string, "value": value } |
| Felder | |
|---|---|
key |
|
value |
|
NullValue
Stellt ein JSON-null dar.
NullValue ist ein Sentinel, der einen Enum mit nur einem Wert verwendet, um den Nullwert für die Typunion Value darzustellen.
Ein Feld vom Typ NullValue mit einem anderen Wert als 0 wird als ungültig betrachtet. Die meisten ProtoJSON-Serialisierungsprogramme geben ein Value mit einem als JSON-null festgelegten null_value aus, unabhängig vom Ganzzahlwert, und führen so zu einem Roundtrip zu einem 0-Wert.
| Enums | |
|---|---|
NULL_VALUE |
Nullwert. |
Tool-Annotationen
Destruktiver Hinweis: ❌ | Idempotenter Hinweis: ✅ | Nur-Lese-Hinweis: ✅ | Open-World-Hinweis: ✅