MCP Tools Reference: sheetsmcp.googleapis.com

ツール: update_values

スプレッドシートの範囲内の値を設定します。REST API の spreadsheets.values.update に対応します: https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets.values/update

次のサンプルは、curl を使用して update_values MCP ツールを呼び出す方法を示しています。

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": "update_values",
    "arguments": {
      // provide these details according to the tool MCP specification
    }
  },
  "jsonrpc": "2.0",
  "id": 1
}'
                

入力スキーマ

UpdateValuesRequest

JSON 表現
{
  "spreadsheetId": string,
  "range": string,
  "values": [
    array
  ]
}
フィールド
spreadsheetId

string

必須。更新するスプレッドシートの ID。

range

string

必須。更新する値の A1 表記

values[]

array (ListValue format)

必須。読み取りまたは書き込みを行うデータ。これは配列の配列で、外側の配列はすべてのデータを表し、内側の配列は各行を表します。内側の配列の各項目は 1 つのセルに対応します。サポートされている値の型は、bool、string、double です。Null 値はスキップされます。セルを空の値に設定するには、文字列値を空の文字列に設定します。

ListValue

JSON 表現
{
  "values": [
    value
  ]
}
フィールド
values[]

value (Value format)

動的に型指定される値の繰り返しフィールド。

JSON 表現
{

  "nullValue": null,
  "numberValue": number,
  "stringValue": string,
  "boolValue": boolean,
  "structValue": {
    object
  },
  "listValue": array
}
フィールド
共用体フィールド kind。値の種類。kind は次のいずれかになります。
nullValue

null

JSON null を表します。

numberValue

number

JSON 数値を表します。JSON では NaNInfinity-Infinity はサポートされていないため、これらの値は使用できません。また、JSON 形式では通常、数値型で大きな Int64 値がサポートされていないため、この値も表すことはできません。

stringValue

string

JSON 文字列を表します。

boolValue

boolean

JSON ブール値(JSON の true または false リテラル)を表します。

structValue

object (Struct format)

JSON オブジェクトを表します。

listValue

array (ListValue format)

JSON 配列を表します。

構造体

JSON 表現
{
  "fields": {
    string: value,
    ...
  }
}
フィールド
fields

map (key: string, value: value (Value format))

動的に型指定される値の順序なしのマップ。

"key": value ペアのリストを含むオブジェクト。例: { "name": "wrench", "mass": "1.3kg", "count": "3" }

FieldsEntry

JSON 表現
{
  "key": string,
  "value": value
}
フィールド
key

string

value

value (Value format)

NullValue

JSON null を表します。

NullValue はセンチネルです。1 つの値のみを持つ列挙型を使用して、Value 型の共用体の Null 値を表します。

0 以外の値を持つ NullValue 型のフィールドは無効と見なされます。ほとんどの ProtoJSON シリアライザは、整数値に関係なく、Value が JSON null_value に設定された null を出力するため、0 値に往復します。

列挙型
NULL_VALUE Null 値。

出力スキーマ

JSON オブジェクトを表します。

JSON オブジェクトのセマンティクスを完全にキャプチャすることを目的とした、順序付けされていない Key-Value マップ。これにより、任意の JSON ペイロードを ProtoJSON 形式のメッセージ フィールドとして解析できます。

これは、相互運用可能な JSON に関する RFC 8259 のガイドラインに準拠しています。特に、JSON 形式では通常、数値型で大きな Int64 値や NaN/Infinity 値がサポートされていないため、この型ではこれらの値を表すことはできません。

任意の JSON をメッセージに解析しない場合は、この型を使用するのではなく、カスタム型付きメッセージを使用することをおすすめします。

構造体

JSON 表現
{
  "fields": {
    string: value,
    ...
  }
}
フィールド
fields

map (key: string, value: value (Value format))

動的に型指定される値の順序なしのマップ。

"key": value ペアのリストを含むオブジェクト。例: { "name": "wrench", "mass": "1.3kg", "count": "3" }

FieldsEntry

JSON 表現
{
  "key": string,
  "value": value
}
フィールド
key

string

value

value (Value format)

JSON 表現
{

  "nullValue": null,
  "numberValue": number,
  "stringValue": string,
  "boolValue": boolean,
  "structValue": {
    object
  },
  "listValue": array
}
フィールド
共用体フィールド kind。値の種類。kind は次のいずれかになります。
nullValue

null

JSON null を表します。

numberValue

number

JSON 数値を表します。JSON では NaNInfinity-Infinity はサポートされていないため、これらの値は使用できません。また、JSON 形式では通常、数値型で大きな Int64 値がサポートされていないため、この値も表すことはできません。

stringValue

string

JSON 文字列を表します。

boolValue

boolean

JSON ブール値(JSON の true または false リテラル)を表します。

structValue

object (Struct format)

JSON オブジェクトを表します。

listValue

array (ListValue format)

JSON 配列を表します。

ListValue

JSON 表現
{
  "values": [
    value
  ]
}
フィールド
values[]

value (Value format)

動的に型指定される値の繰り返しフィールド。

NullValue

JSON null を表します。

NullValue はセンチネルです。1 つの値のみを持つ列挙型を使用して、Value 型の共用体の Null 値を表します。

0 以外の値を持つ NullValue 型のフィールドは無効と見なされます。ほとんどの ProtoJSON シリアライザは、整数値に関係なく、Value が JSON null_value に設定された null を出力するため、0 値に往復します。

列挙型
NULL_VALUE Null 値。

ツールのアノテーション

破壊的ヒント: ❌ | べき等ヒント: ❌ | 読み取り専用ヒント: ❌ | オープン ワールド ヒント: ✅