MCP Reference: sheetsmcp.googleapis.com

Это MCP-сервер, предоставляющий инструменты для взаимодействия с Google Sheets.

Сервер протокола контекста модели (MCP) выступает в качестве прокси-сервера между внешним сервисом, предоставляющим контекст, данные или возможности для приложения, использующего большие языковые модели (LLM) или искусственного интеллекта. Серверы MCP соединяют приложения ИИ с внешними системами, такими как базы данных и веб-сервисы, преобразуя их ответы в формат, понятный приложению ИИ.

Инструменты MCP

Инструмент MCP — это функция или исполняемый файл, который сервер MCP предоставляет приложению LLM или AI для выполнения действий в реальном мире.

Инструменты

Сервер sheetsmcp.googleapis.com MCP располагает следующими инструментами:

Инструменты MCP
get_values Возвращает диапазон значений из электронной таблицы. Соответствует методу spreadsheets.values.get в REST API: https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets.values/get
get_spreadsheet Возвращает содержимое электронной таблицы для заданного листа. Возвращает заголовки, имена листов, свойства сетки и другие метаданные для заданного идентификатора электронной таблицы. Также возвращает полные данные сетки по запросу. Соответствует методу spreadsheets.get в REST API: https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets/get
update_spreadsheet

Вносит одно или несколько изменений в электронную таблицу.

Соответствует методу spreadsheets.batchUpdate в REST API: https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets/batchUpdate

Список возможных обновлений:

  • updateSpreadsheetProperties : Обновляет свойства электронной таблицы.
  • updateSheetProperties : Обновляет свойства листа.
  • updateDimensionProperties : Обновляет свойства измерений.
  • updateNamedRange : Обновляет именованный диапазон.
  • repeatCell : Повторяет одну ячейку в заданном диапазоне.
  • addNamedRange : Добавляет именованный диапазон.
  • deleteNamedRange : Удаляет именованный диапазон.
  • addSheet : Добавляет лист.
  • deleteSheet : Удаляет лист.
  • autoFill : Автоматически заполняет дополнительные данные на основе уже имеющихся.
  • cutPaste : Вырезает данные из одной области и вставляет их в другую.
  • copyPaste : Копирует данные из одной области и вставляет их в другую.
  • mergeCells : Объединяет ячейки.
  • unmergeCells : Разъединяет объединенные ячейки.
  • updateBorders : Обновляет границы в диапазоне ячеек.
  • updateCells : Обновляет сразу множество ячеек.
  • addFilterView : Добавляет представление фильтра.
  • appendCells : Добавляет данные в ячейки после последней строки листа.
  • clearBasicFilter : Сбрасывает основной фильтр на листе.
  • deleteDimension : Удаляет строки или столбцы в таблице.
  • deleteEmbeddedObject : Удаляет встроенный объект (например, диаграмму, изображение) на листе.
  • deleteFilterView : Удаляет представление фильтра из листа.
  • duplicateFilterView : Дублирует представление фильтра.
  • duplicateSheet : Создает дубликат листа.
  • findReplace : Находит и заменяет одно вхождение текста другим текстом.
  • insertDimension : Вставляет новые строки или столбцы в лист.
  • insertRange : Вставляет новые ячейки в лист, сдвигая существующие ячейки.
  • moveDimension : Перемещает строки или столбцы в другое место на листе.
  • updateEmbeddedObjectPosition : Обновляет положение встроенного объекта (например, диаграммы, изображения).
  • pasteData : Вставляет данные (HTML или с разделителями) в таблицу.
  • textToColumns : Преобразует один столбец текста в несколько столбцов текста.
  • updateFilterView : Обновляет свойства представления фильтра.
  • deleteRange : Удаляет диапазон ячеек из листа, сдвигая оставшиеся ячейки.
  • appendDimension : Добавляет размеры в конец листа.
  • addConditionalFormatRule : Добавляет новое правило условного форматирования.
  • updateConditionalFormatRule : Обновляет существующее правило условного форматирования.
  • deleteConditionalFormatRule : Удаляет существующее правило условного форматирования.
  • sortRange : Сортирует данные в заданном диапазоне.
  • setDataValidation : Задает проверку данных для одной или нескольких ячеек.
  • setBasicFilter : Устанавливает базовый фильтр для листа.
  • addProtectedRange : Добавляет защищенный диапазон.
  • updateProtectedRange : Обновляет защищенный диапазон.
  • deleteProtectedRange : Удаляет защищенный диапазон.
  • autoResizeDimensions : Автоматически изменяет размер одного или нескольких измерений в зависимости от содержимого ячеек в этом измерении.
  • addChart : Добавляет диаграмму.
  • updateChartSpec : Обновляет характеристики диаграммы.
  • updateBanding : Обновляет диапазон полос
  • addBanding : Добавляет новый диапазон полос
  • deleteBanding : Удаляет диапазон, ограниченный полосами.
  • createDeveloperMetadata : Создает новые метаданные для разработчиков.
  • updateDeveloperMetadata : Обновляет существующую запись метаданных разработчика.
  • deleteDeveloperMetadata : Удаляет метаданные разработчика.
  • randomizeRange : Рандомизирует порядок строк в заданном диапазоне.
  • addDimensionGroup : Создает группу в указанном диапазоне.
  • deleteDimensionGroup : Удаляет группу в указанном диапазоне.
  • updateDimensionGroup : Обновляет состояние указанной группы.
  • trimWhitespace : Удаляет пробелы (например, пробелы, табуляции или переносы строк) из ячеек памяти.
  • deleteDuplicates : Удаляет строки, содержащие повторяющиеся значения в указанных столбцах диапазона ячеек.
  • updateEmbeddedObjectBorder : Обновляет границу встроенного объекта.
  • addSlicer : Добавляет слайсер.
  • updateSlicerSpec : Обновляет параметры среза.
  • addDataSource : Добавляет источник данных.
  • updateDataSource : Обновляет источник данных.
  • deleteDataSource : Удаляет источник данных.
  • refreshDataSource : Обновляет один или несколько источников данных и связанных с ними объектов dbobject.
  • cancelDataSourceRefresh : Отменяет обновление одного или нескольких источников данных и связанных с ними объектов dbobject.
  • addTable : Добавляет таблицу.
  • updateTable : Обновляет таблицу.
  • deleteTable : Запрос на удаление таблицы.
update_values Устанавливает значения в диапазоне электронной таблицы. Соответствует методу spreadsheets.values.update в REST API: https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets.values/update
update_formulas Задает формулы в диапазоне электронной таблицы. Соответствует методу spreadsheets.values.update в REST API: https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets.values/update
insert_dimension Вставляет строки или столбцы в лист по определенному индексу. Соответствует запросу InsertDimensionRequest в REST API spreadsheets.batchUpdate: https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets/request

Получить технические характеристики инструмента MCP

Чтобы получить спецификации всех инструментов MCP на сервере MCP, используйте метод tools/list . В следующем примере показано, как использовать curl для вывода списка всех инструментов и их спецификаций, доступных в данный момент на сервере MCP.

Запрос Curl
curl --location 'https://sheetsmcp.googleapis.com/mcp' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
    "method": "tools/list",
    "jsonrpc": "2.0",
    "id": 1
}'