MCP Tools Reference: slidesmcp.googleapis.com

Alat: update_presentation

Memperbarui presentasi dengan kumpulan permintaan batchUpdate.

Sesuai dengan presentations.batchUpdate di REST API.

Daftar kemungkinan update adalah:

  • createSlide: Membuat slide baru.
  • createShape: Membuat bentuk baru.
  • createTable: Membuat tabel baru.
  • insertText: Menyisipkan teks ke dalam bentuk atau sel tabel.
  • insertTableRows: Menyisipkan baris ke dalam tabel.
  • insertTableColumns: Menyisipkan kolom ke dalam tabel.
  • deleteTableRow: Menghapus baris dari tabel.
  • deleteTableColumn: Menghapus kolom dari tabel.
  • replaceAllText: Mengganti semua instance teks yang ditentukan.
  • deleteObject: Menghapus halaman atau elemen halaman dari presentasi.
  • updatePageElementTransform: Memperbarui transformasi elemen halaman.
  • updateSlidesPosition: Memperbarui posisi sekumpulan slide dalam presentasi.
  • deleteText: Menghapus teks dari bentuk atau sel tabel.
  • createImage: Membuat gambar.
  • createVideo: Membuat video.
  • createSheetsChart: Membuat diagram Google Spreadsheet yang disematkan.
  • createLine: Membuat garis.
  • refreshSheetsChart: Memuat ulang diagram Google Spreadsheet.
  • updateShapeProperties: Memperbarui properti Bentuk.
  • updateImageProperties: Memperbarui properti Gambar.
  • updateVideoProperties: Memperbarui properti Video.
  • updatePageProperties: Memperbarui properti Halaman.
  • updateTableCellProperties: Memperbarui properti TableCell.
  • updateLineProperties: Memperbarui properti Garis.
  • createParagraphBullets: Membuat butir untuk paragraf.
  • replaceAllShapesWithImage: Mengganti semua bentuk yang cocok dengan beberapa kriteria dengan gambar.
  • duplicateObject: Menduplikasi elemen slide atau halaman.
  • updateTextStyle: Memperbarui gaya teks dalam Bentuk atau Tabel.
  • replaceAllShapesWithSheetsChart: Mengganti semua bentuk yang cocok dengan beberapa kriteria dengan diagram Google Spreadsheet.
  • deleteParagraphBullets: Menghapus butir dari paragraf.
  • updateParagraphStyle: Memperbarui gaya paragraf dalam Bentuk atau Tabel.
  • updateTableBorderProperties: Memperbarui properti batas tabel dalam Tabel.
  • updateTableColumnProperties: Memperbarui properti kolom Tabel.
  • updateTableRowProperties: Memperbarui properti baris Tabel.
  • mergeTableCells: Menggabungkan sel dalam Tabel.
  • unmergeTableCells: Memisahkan sel dalam Tabel.
  • groupObjects: Mengelompokkan objek, seperti elemen halaman.
  • ungroupObjects: Membatalkan pengelompokan objek, seperti grup.
  • updatePageElementAltText: Memperbarui judul dan/atau deskripsi teks alternatif elemen halaman.
  • replaceImage: Mengganti gambar yang ada dengan gambar baru.
  • updateSlideProperties: Memperbarui properti Slide.
  • updatePageElementsZOrder: Memperbarui urutan Z elemen halaman.
  • importSlides: Mengimpor satu atau beberapa halaman slide tertentu dari presentasi sumber ke presentasi ini (tujuan).
  • updateLineCategory: Memperbarui kategori baris.
  • rerouteLine: Mengalihkan rute garis sehingga terhubung di dua situs koneksi terdekat pada elemen halaman yang terhubung.
  • createAudio: Membuat audio dalam presentasi ini.
  • updateAudioProperties: Memperbarui properti Audio.

Contoh berikut menunjukkan cara menggunakan curl untuk memanggil alat MCP update_presentation.

Permintaan Curl
curl --location 'https://slidesmcp.googleapis.com/mcp' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
  "method": "tools/call",
  "params": {
    "name": "update_presentation",
    "arguments": {
      // provide these details according to the tool MCP specification
    }
  },
  "jsonrpc": "2.0",
  "id": 1
}'
                

Skema Input

Permintaan untuk memperbarui presentasi.

UpdatePresentationRequest

Representasi JSON
{
  "presentationId": string,
  "requests": [
    {
      object
    }
  ]
}
Kolom
presentationId

string

Wajib. ID presentasi yang akan diperbarui.

requests[]

object (Struct format)

Wajib. Daftar permintaan batchUpdate, menggunakan skema dan semantik yang didokumentasikan di https://developers.google.com/workspace/slides/api/reference/rest/v1/presentations/request

Struct

Representasi JSON
{
  "fields": {
    string: value,
    ...
  }
}
Kolom
fields

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

Peta tidak berurutan dari nilai yang diketik secara dinamis.

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

FieldsEntry

Representasi JSON
{
  "key": string,
  "value": value
}
Kolom
key

string

value

value (Value format)

Nilai

Representasi JSON
{

  "nullValue": null,
  "numberValue": number,
  "stringValue": string,
  "boolValue": boolean,
  "structValue": {
    object
  },
  "listValue": array
}
Kolom
Kolom union kind. Jenis nilai. kind hanya dapat berupa salah satu dari berikut:
nullValue

null

Merepresentasikan null JSON.

numberValue

number

Mewakili angka JSON. Tidak boleh NaN, Infinity, atau -Infinity, karena tidak didukung dalam JSON. Hal ini juga tidak dapat merepresentasikan nilai Int64 besar, karena format JSON umumnya tidak mendukungnya dalam jenis angka.

stringValue

string

Mewakili string JSON.

boolValue

boolean

Mewakili boolean JSON (literal true atau false dalam JSON).

structValue

object (Struct format)

Mewakili objek JSON.

listValue

array (ListValue format)

Mewakili array JSON.

ListValue

Representasi JSON
{
  "values": [
    value
  ]
}
Kolom
values[]

value (Value format)

Kolom berulang dari nilai yang diketik secara dinamis.

NullValue

Mewakili null JSON.

NullValue adalah sentinel, menggunakan enum dengan hanya satu nilai untuk merepresentasikan nilai null untuk gabungan jenis Value.

Kolom berjenis NullValue dengan nilai selain 0 dianggap tidak valid. Sebagian besar serializer ProtoJSON akan memancarkan Value dengan null_value yang ditetapkan sebagai null JSON, terlepas dari nilai bilangan bulatnya, dan akan melakukan perjalanan pulang pergi ke nilai 0.

Enum
NULL_VALUE Nilai null.

Skema Output

Respons UpdatePresentation.

UpdatePresentationResponse

Representasi JSON
{
  "replies": [
    {
      object
    }
  ]
}
Kolom
replies[]

object (Struct format)

Kumpulan respons batchUpdate, menggunakan skema dan semantik yang didokumentasikan di https://developers.google.com/workspace/slides/api/reference/rest/v1/presentations/response

Struct

Representasi JSON
{
  "fields": {
    string: value,
    ...
  }
}
Kolom
fields

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

Peta tidak berurutan dari nilai yang diketik secara dinamis.

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

FieldsEntry

Representasi JSON
{
  "key": string,
  "value": value
}
Kolom
key

string

value

value (Value format)

Nilai

Representasi JSON
{

  "nullValue": null,
  "numberValue": number,
  "stringValue": string,
  "boolValue": boolean,
  "structValue": {
    object
  },
  "listValue": array
}
Kolom
Kolom union kind. Jenis nilai. kind hanya dapat berupa salah satu dari berikut:
nullValue

null

Merepresentasikan null JSON.

numberValue

number

Mewakili angka JSON. Tidak boleh NaN, Infinity, atau -Infinity, karena tidak didukung dalam JSON. Hal ini juga tidak dapat merepresentasikan nilai Int64 besar, karena format JSON umumnya tidak mendukungnya dalam jenis angka.

stringValue

string

Mewakili string JSON.

boolValue

boolean

Mewakili boolean JSON (literal true atau false dalam JSON).

structValue

object (Struct format)

Mewakili objek JSON.

listValue

array (ListValue format)

Mewakili array JSON.

ListValue

Representasi JSON
{
  "values": [
    value
  ]
}
Kolom
values[]

value (Value format)

Kolom berulang dari nilai yang diketik secara dinamis.

NullValue

Mewakili null JSON.

NullValue adalah sentinel, menggunakan enum dengan hanya satu nilai untuk merepresentasikan nilai null untuk gabungan jenis Value.

Kolom berjenis NullValue dengan nilai selain 0 dianggap tidak valid. Sebagian besar serializer ProtoJSON akan memancarkan Value dengan null_value yang ditetapkan sebagai null JSON, terlepas dari nilai bilangan bulatnya, dan akan melakukan perjalanan pulang pergi ke nilai 0.

Enum
NULL_VALUE Nilai null.

Anotasi Alat

Petunjuk Destruktif: ✅ | Petunjuk Idempoten: ❌ | Petunjuk Hanya Baca: ❌ | Petunjuk Dunia Terbuka: ✅