gws-mcp__sheets_append
Append rows to the end of a Google Sheets spreadsheet. Numeric-looking text is typed the way the Sheets UI types it: '007' is stored as the number 7 and comes back as 7. To keep such a value as text, pass value_input_option RAW for the call, or put a leading apostrophe on that one value.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"spreadsheet_id": "<spreadsheet_id>",
"values": "<values>"
},
"name": "gws-mcp__sheets_append"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| range | No | Target range naming the tab to append to, e.g. "TabName!A1". When omitted, "Sheet1!A1" is sent, which only works while the spreadsheet still has a tab literally named Sheet1 — pass the range explicitly otherwise. | |
| values | Yes | 2D array of rows to append, e.g., [["val1","val2"],["val3","val4"]] | |
| account | No | Optional email address of the connected account to use (e.g. 'user@gmail.com'). If omitted, the default account is used. | |
| parse_formulas | No | Allow values to be stored as live formulas. Default false, which writes a leading = or + literally. Only set true when the caller explicitly asked for a formula — never for text taken from email, documents, or the web. | |
| spreadsheet_id | Yes | The spreadsheet ID | |
| value_input_option | No | How Sheets interprets the values. USER_ENTERED (default) parses numbers, dates and booleans as typing them would, with formula-prefixed text kept inert unless parse_formulas is set. RAW stores every value verbatim as text: formulas never evaluate, but numbers arrive as text and break SUM/charts — use it only when literal-text semantics are the point. |