henilcalagiya/google-sheets-mcp

henilcalagiya/google-sheets-mcp

от henilcalagiya
MCP-сервер для автоматизации Google Sheets: создание, чтение, обновление и удаление таблиц через MCP-клиенты. Использует сервисный аккаунт Google для безопасной интеграции. Полезен разработчикам, а...

Google Sheets MCP Server

Powerful tools for automating Google Sheets using Model Context Protocol (MCP)

mcp-name: io.github.henilcalagiya/google-sheets-mcp

Overview

Google Sheets MCP Server provides seamless integration of Google Sheets with any MCP-compatible client. It enables full spreadsheet automation — including creating, reading, updating, and deleting sheets — through a simple and secure API layer.

Features

  • Full CRUD support for Google Sheets and tables
  • Works with Continue.dev, Claude Desktop, Perplexity, and other MCP clients
  • Secure authentication via Google Service Account
  • Comprehensive tools for Google Sheets automation
  • Automatic installation via uvx

Requirements

  • Python 3.10+
  • uv package manager (for uvx command)
  • A Google Cloud project with a Service Account
  • MCP-compatible client (e.g., Continue.dev)

Install uv:

# macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh

# Windows PowerShell
irm https://astral.sh/uv/install.ps1 | iex

Quick Start

1. Set Up Google Service Account

Step 1: Create a Google Cloud Project

Инструменты были проиндексированы:
add_table_column_tool

Добавляет новые столбцы в существующую таблицу в Google Таблицах. Этот инструмент расширяет существующую таблицу дополнительными столбцами. Новые столбцы могут иметь разные типы данных и правила проверки. Поддерживает добавление нескольких столбцов одновременно с правильным позиционированием. Аргументы: spreadsheet_name: Имя таблицы (spreadsheet) sheet_name: Имя листа, содержащего таблицу table_name: Имя таблицы, в которую добавляются столбцы column_names: Список названий добавляемых столбцов column_types: Список типов столбцов, соответствующих column_names positions: Список позиций для вставки столбцов (индекс с 0, пустой список — в конец) dropdown_columns: Список столбцов, в которых нужна проверка с раскрывающимся списком dropdown_values: Список значений раскрывающегося списка через запятую для каждого такого столбца Возвращает: JSON-строку с результатом операции и деталями добавления столбцов

Параметры
  • column_namesstring[]обязательный

    Список названий столбцов (например, ['Status', 'Priority', 'Notes'])

  • column_typesstring[]обязательный

    Список типов столбцов: ДВОЙНОЕ, ВАЛЮТА, ПРОЦЕНТ, ДАТА, ВРЕМЯ, ДАТА И ВРЕМЯ, ТЕКСТ, ЛОГИЧЕСКИЙ, ВЫПАДАЮЩИЙ СПИСОК

  • dropdown_columnsstring[]

    Чтобы дать точный список, нужно знать, о какой таблице или системе идет речь (например, CRM, Excel, база данных). Но вот типичные колонки, где dropdown валидация почти всегда полезна: - Статус (Активен, Неактивен, В ожидании, Завершен) - Категория (A, B, C, или свои варианты) - Тип (Фиксированный, Переменный, Единоразовый) - Приоритет (Низкий, Средний, Высокий, Критический) - Страна, Регион, Город (если данные стандартизированы) - Пол (Мужской, Женский, Другое) - Отдел (Продажи, Маркетинг, Разработка) - Роль (Администратор, Менеджер, Пользователь) - Способ оплаты (Наличные, Карта, Банковский перевод) - Да/Нет поля (например, "Активный клиент", "Требуется подтверждение") Если вы уточните, о каких данных речь, я смогу дать более конкретный и полный список под ваш случай.

  • dropdown_valuesstring[]

    Варианты выпадающего списка через запятую для каждого столбца с выпадающим списком

  • positionsinteger[]

    Список позиций для вставки столбцов (индексация с нуля, пустой список означает конец)

  • sheet_namestringобязательный

    Название листа, содержащего таблицу.

  • spreadsheet_namestringобязательный

    Название Google-таблицы

  • table_namestringобязательный

    Имя таблицы для добавления столбцов.

add_table_records_tool

Добавляет записи (строки) в таблицу Google Sheets в конец. Этот инструмент добавляет новые записи в конец таблицы с помощью операций InsertRangeRequest, UpdateCellsRequest и UpdateTableRequest. Каждая запись должна соответствовать структуре колонок таблицы. Записи автоматически форматируются по типам колонок. Аргументы: spreadsheet_name: Имя таблицы sheet_name: Имя листа, содержащего таблицу table_name: Имя таблицы, в которую добавляются записи records: Список записей, где каждая запись — это список значений, соответствующих колонкам таблицы Возвращает: JSON-строку со статусом успеха и деталями операции

Параметры
  • recordsstring | integer | number | boolean | null[][]обязательный

    Список записей для добавления в таблицу. Каждая запись должна быть списком значений, соответствующих структуре столбцов таблицы. Значения могут быть строками, числами, логическими значениями или None. ПРИМЕР: [ ['John Doe', 30, 'HR', 50000], ['Jane Smith', 25, 'Engineering', 60000], ['Bob Johnson', 35, 'Marketing', 55000] ]

  • sheet_namestringобязательный

    Название листа, содержащего таблицу.

  • spreadsheet_namestringобязательный

    Название Google-таблицы

  • table_namestringобязательный

    Название таблицы, в которую нужно добавить записи.

analyze_sheet_structure_tool

Анализирует структуру конкретного листа — краткий обзор. Этот инструмент даёт простой обзор содержимого листа: - Основная информация о листе (имя, размер, статус скрытия) - Таблицы (количество, имена, диапазоны, размеры) - Диаграммы (количество, ID, позиции) - Срезеры (количество, ID, позиции) - Рисунки (количество, ID, позиции) - Метаданные разработчика (количество, ключи, значения) - Сводка (общее количество элементов, тип листа, закреплённые области) Аргументы: spreadsheet_name: Имя Google-таблицы sheet_name: Имя анализируемого листа Возвращает: Строку JSON с упрощённым обзором структуры

Параметры
  • sheet_namestringобязательный

    Название конкретного листа для анализа

  • spreadsheet_namestringобязательный

    Название Google-таблицы

create_duplicate_sheet_tool

Создаёт дубликат существующего листа.

Параметры
  • insert_positioninteger

    Позиция для вставки дублированного листа (индекс с единицы, необязательно — будет вставлен в конец, если не указано)

  • new_sheet_namestring

    Название для скопированного листа (необязательно, если не указано, будет создано автоматически)

  • source_sheet_namestringобязательный

    Имя листа для дублирования

  • spreadsheet_namestringобязательный

    Название Google-таблицы

create_sheets_tool

Создаёт новые листы в Google-таблице.

Параметры
  • sheet_namesstring[]обязательный

    Список названий листов, которые нужно создать как новые листы

  • spreadsheet_namestringобязательный

    Название Google-таблицы

create_table_tool

Создаёт новую таблицу в Google Sheets. Этот инструмент создаёт структурированную таблицу с заданными столбцами и типами данных. Таблицы улучшают организацию данных, их проверку и форматирование. Args: spreadsheet_name: Название электронной таблицы sheet_name: Название листа, в котором создать таблицу table_name: Имя таблицы start_cell: Начальная ячейка таблицы (например, "A1") column_names: Список названий столбцов column_types: Список типов столбцов, соответствующих column_names dropdown_columns: Список названий столбцов, для которых нужен выпадающий список проверки dropdown_values: Список разделённых запятыми вариантов выпадающего списка для каждого такого столбца Возвращает: JSON-строку с признаком успеха и сведениями о таблице

Параметры
  • column_namesstring[]обязательный

    Список названий столбцов (например, ['Employee Name', 'Age', 'Department', 'Salary'])

  • column_typesstring[]обязательный

    Список типов столбцов: ДВОЙНОЕ, ВАЛЮТА, ПРОЦЕНТ, ДАТА, ВРЕМЯ, ДАТА И ВРЕМЯ, ТЕКСТ, ЛОГИЧЕСКИЙ, ВЫПАДАЮЩИЙ СПИСОК

  • dropdown_columnsstring[]

    Чтобы дать точный список, нужно знать, о какой таблице или системе идет речь (например, CRM, Excel, база данных). Но вот типичные колонки, где dropdown валидация почти всегда полезна: - Статус (Активен, Неактивен, В ожидании, Завершен) - Категория (A, B, C, или свои варианты) - Тип (Фиксированный, Переменный, Единоразовый) - Приоритет (Низкий, Средний, Высокий, Критический) - Страна, Регион, Город (если данные стандартизированы) - Пол (Мужской, Женский, Другое) - Отдел (Продажи, Маркетинг, Разработка) - Роль (Администратор, Менеджер, Пользователь) - Способ оплаты (Наличные, Карта, Банковский перевод) - Да/Нет поля (например, "Активный клиент", "Требуется подтверждение") Если вы уточните, о каких данных речь, я смогу дать более конкретный и полный список под ваш случай.

  • dropdown_valuesstring[]

    Варианты выпадающего списка через запятую для каждого столбца с выпадающим списком

  • sheet_namestringобязательный

    Имя листа, в котором нужно создать таблицу.

  • spreadsheet_namestringобязательный

    Название Google-таблицы

  • start_cellstringобязательный

    Начальная ячейка для таблицы (например, 'A1')

  • table_namestringобязательный

    Описательное название для таблицы (например, 'Project Tracker', 'Customer Data')

delete_sheets_tool

Удаляет листы из Google Spreadsheet.

Параметры
  • sheet_namesstring[]обязательный

    Список названий листов для удаления.

  • spreadsheet_namestringобязательный

    Название Google-таблицы

delete_table_column_tool

Удаляет определённые столбцы из таблицы в Google Sheets. Удаляет указанные столбцы из таблицы и обновляет структуру таблицы. Оставшиеся столбцы сдвигаются влево, чтобы заполнить пробелы. Аргументы: spreadsheet_name: Имя электронной таблицы sheet_name: Имя листа, содержащего таблицу table_name: Имя таблицы, из которой удаляются столбцы column_names: Список названий столбцов для удаления Возвращает: Строку JSON с результатами операции

Параметры
  • column_namesstring[]обязательный

    Список имен столбцов для удаления из таблицы

  • sheet_namestringобязательный

    Название листа, содержащего таблицу.

  • spreadsheet_namestringобязательный

    Название Google-таблицы

  • table_namestringобязательный

    Название таблицы, из которой нужно удалить столбцы.

delete_table_records_tool

Удаляет конкретные записи (строки) из таблицы. Этот инструмент удаляет конкретные записи из таблицы, сохраняя структуру таблицы. Номера записей начинаются с 1 и не учитывают строку заголовка. Записи удаляются в порядке убывания (сначала большие номера), чтобы избежать проблем со смещением индексов. Args: spreadsheet_name: Имя электронной таблицы sheet_name: Имя листа, содержащего таблицу table_name: Имя таблицы, из которой нужно удалить записи record_numbers: Список номеров записей для удаления (нумерация с 1, без заголовка) Returns: JSON-строка со статусом успеха и деталями удаления

Параметры
  • record_numbersinteger[]обязательный

    Список номеров записей для удаления (нумерация с 1, без учета заголовка)

  • sheet_namestringобязательный

    Название листа, содержащего таблицу.

  • spreadsheet_namestringобязательный

    Название Google-таблицы

  • table_namestringобязательный

    Имя таблицы, из которой нужно удалить записи

delete_table_tool

Удаляет таблицы из Google Sheets. Этот инструмент удаляет указанные таблицы из листа, сохраняя остальное содержимое. Структура таблицы и данные удаляются безвозвратно. Аргументы: spreadsheet_name: Имя таблицы sheet_name: Имя листа, содержащего таблицы table_names: Список названий таблиц для удаления Возвращает: JSON-строку с статусом успеха и деталями удаления

Параметры
  • sheet_namestringобязательный

    Название листа, содержащего таблицы.

  • spreadsheet_namestringобязательный

    Название Google-таблицы

  • table_namesstring[]обязательный

    Список названий таблиц для удаления (например, ['Project Tracker', 'Customer Data', 'Sales Report'])

discover_spreadsheets_tool

Обнаруживает электронные таблицы и имена их листов. Args: max_spreadsheets: Максимальное количество электронных таблиц для анализа (по умолчанию: 10) Returns: Строка JSON, содержащая названия электронных таблиц и имена их листов

Параметры
  • max_spreadsheetsinteger

    Максимальное количество таблиц для анализа.

get_sheet_cells_by_notation_tool

Получает значения из конкретных ячеек листа. Этот инструмент извлекает значения из нескольких ячеек листа, используя нотацию A1. Аргументы: spreadsheet_name: Название таблицы sheet_name: Название листа, из которого нужно получить ячейки cell_notations: Список нотаций ячеек, из которых нужно получить значения (например, ['A1', 'A6', 'A10', 'E5']) Возвращает: Строка JSON с значениями ячеек и отображением

Параметры
  • cell_notationsstring[]обязательный

    Список обозначений ячеек, из которых нужно получить значения (например, ['A1', 'A6', 'A10', 'E5'])

  • sheet_namestringобязательный

    Имя листа, из которого нужно получить ячейки

  • spreadsheet_namestringобязательный

    Название Google-таблицы

get_sheet_cells_by_range_tool

Получает ячейки таблицы по диапазону. Этот инструмент получает данные ячеек из определённого диапазона в таблице. Вы можете указать точный диапазон ячеек, используя нотацию A1. Аргументы: spreadsheet_name: Название таблицы sheet_name: Название листа, из которого нужно получить ячейки start_cell: Начальная ячейка (например, 'A1', 'B2') end_cell: Конечная ячейка (например, 'C5', 'D10') include_headers: Нужно ли включать строку заголовков Возвращает: JSON строку с данными ячеек и метаданными

Параметры
  • end_cellstringобязательный

    Конечная ссылка на ячейку (например, 'C5', 'D10')

  • include_headersboolean

    Включать ли строку заголовка (по умолчанию: False)

  • sheet_namestringобязательный

    Имя листа, из которого нужно получить ячейки

  • spreadsheet_namestringобязательный

    Название Google-таблицы

  • start_cellstringобязательный

    Начальная ссылка на ячейку (например, 'A1', 'B2')

get_table_data_tool

Получает данные таблицы с опциональной фильтрацией столбцов через Google Sheets API. Этот универсальный инструмент получает все данные таблицы или отдельные столбцы на основе ввода пользователя. Если передан column_names, использует spreadsheets.values.get для эффективности. Если column_names не передан, использует spreadsheets.tables.get для полных данных. Аргументы: spreadsheet_name: Имя таблицы sheet_name: Имя листа, содержащего таблицу table_name: Имя таблицы, из которой читаются данные column_names: Список имён столбцов для получения (опционально - если не передан, получает все столбцы) start_row: Начальный индекс строки (с нуля, опционально) end_row: Конечный индекс строки (с нуля, опционально) include_headers: Включать ли строку заголовков в результаты max_rows: Максимальное количество строк для возврата (опционально) Возвращает: Строка JSON с данными таблицы и метаданными

Параметры
  • column_namesstring[]

    Список имен столбцов для получения (необязательно — если не указано, возвращаются все столбцы).

  • end_rowinteger

    Конечный индекс строки (отсчет с нуля, необязательный параметр, используйте -1 для всех строк)

  • include_headersboolean

    Включать ли строку заголовков в результаты?

  • max_rowsinteger

    Максимальное количество строк для возврата (необязательно, используйте -1 для безлимитного значения)

  • sheet_namestringобязательный

    Название листа, содержащего таблицу.

  • spreadsheet_namestringобязательный

    Название Google-таблицы

  • start_rowinteger

    Индекс начальной строки (отсчёт с нуля, необязательно, используйте -1 для всех строк)

  • table_namestringобязательный

    Название таблицы, из которой нужно читать данные

get_table_metadata_tool

Получает полные метаданные для таблиц в Google Sheets. Этот инструмент предоставляет подробную информацию о структуре таблицы, столбцах, типах данных, форматировании, статистике и других свойствах. Если имя таблицы не указано, возвращает метаданные для всех таблиц. Аргументы: spreadsheet_name: Имя электронной таблицы sheet_name: Имя листа, содержащего таблицу table_name: Имя таблицы, для которой нужно получить метаданные (необязательно) include_sample_data: Включать ли строки с примерами данных include_formulas: Включать ли информацию о формулах include_formatting: Включать ли сведения о форматировании ячеек include_statistics: Включать ли статистику по данным max_sample_rows: Максимальное количество возвращаемых строк-образцов specific_columns: Список имен столбцов для получения метаданных (необязательно) exclude_metadata_types: Список типов метаданных для исключения Возвращает: JSON-строку, содержащую метаданные таблицы или список всех таблиц

Параметры
  • exclude_metadata_typesstring[]

    Список типов метаданных для исключения (например, ['sample_data', 'formatting', 'statistics', 'merges', 'conditional_formatting', 'filters'])

  • include_formattingboolean

    Включать ли детали форматирования ячеек

  • include_formulasboolean

    Включать ли информацию о формулах

  • include_sample_databoolean

    Включать ли строки с образцами данных

  • include_statisticsboolean

    Включать ли статистику данных?

  • max_sample_rowsinteger

    Максимальное количество строк выборки для возврата.

  • sheet_namestringобязательный

    Название листа, содержащего таблицу.

  • specific_columnsstring[]

    Список названий столбцов для получения метаданных (необязательно)

  • spreadsheet_namestringобязательный

    Название Google-таблицы

  • table_namestring

    Имя таблицы, для которой нужно получить метаданные. Если не указано, возвращает метаданные для всех таблиц на листе.

update_dropdown_options_tool

Обновляет выпадающие опции в столбце таблицы. Добавляет или удаляет указанные выпадающие опции из существующего столбца таблицы. Для действия 'add': добавляет новые опции к существующим (сохраняет существующие). Для действия 'remove': удаляет указанные опции из существующего выпадающего списка. Аргументы: spreadsheet_name: Имя электронной таблицы sheet_name: Имя листа, содержащего таблицу table_name: Имя таблицы, в которой нужно обновить выпадающие опции action: Выполняемое действие — "add" или "remove" column_name: Имя столбца, для которого обновляются выпадающие опции dropdown_options: Список выпадающих опций для добавления или удаления Возвращает: JSON-строку с статусом успеха и деталями обновления выпадающих опций

Параметры
  • actionstringобязательный

    Выполняемое действие: 'add' или 'remove'

  • column_namestringобязательный

    Название столбца, для которого нужно обновить варианты раскрывающегося списка.

  • dropdown_optionsstring[]

    Список опций выпадающего списка для добавления/удаления (обязательно для действий 'add' и 'remove')

  • sheet_namestringобязательный

    Название листа, содержащего таблицу.

  • spreadsheet_namestringобязательный

    Название Google-таблицы

  • table_namestringобязательный

    Название таблицы для обновления параметров раскрывающегося списка

update_sheet_titles_tool

Обновляет названия листов в Google Spreadsheet.

Параметры
  • new_titlesstring[]обязательный

    Список новых названий для листов

  • sheet_namesstring[]обязательный

    Список названий листов для переименования (укажите только названия листов, которые вы хотите переименовать)

  • spreadsheet_namestringобязательный

    Название Google-таблицы

update_spreadsheet_title_tool

Обновляет название Google таблицы.

Параметры
  • new_titlestringобязательный

    Новое название для таблицы

  • spreadsheet_namestringобязательный

    Название электронной таблицы, которую нужно переименовать

update_table_cells_by_notation_tool

Обновляет конкретные ячейки в таблице. Этот инструмент обновляет несколько ячеек в таблице новыми значениями с использованием нотации A1. Аргументы: spreadsheet_name: Имя таблицы (spreadsheet) sheet_name: Имя листа, содержащего таблицу table_name: Имя обновляемой таблицы cell_updates: Список обновлений ячеек с cell_notation и value Возвращает: JSON-строку со статусом успеха и деталями обновления

Параметры
  • cell_updatesobject[]обязательный

    Список обновлений ячеек, каждое из которых содержит: - cell_notation: ссылка на ячейку в нотации A1 (например, 'A1', 'B5') - value: новое значение для ячейки (строка, число, логическое значение или None) ПРИМЕР: [ {"cell_notation": "A1", "value": "Новое значение"}, {"cell_notation": "B5", "value": 50000}, {"cell_notation": "C10", "value": True} ]

  • sheet_namestringобязательный

    Название листа, содержащего таблицу.

  • spreadsheet_namestringобязательный

    Название Google-таблицы

  • table_namestringобязательный

    Имя таблицы для обновления

update_table_cells_by_range_tool

Обновляет ячейки таблицы по диапазону. Этот инструмент обновляет данные ячеек в заданном диапазоне таблицы. Вы можете указать точный диапазон ячеек с помощью нотации A1. Аргументы: spreadsheet_name: Имя электронной таблицы sheet_name: Имя листа, содержащего таблицу table_name: Имя таблицы для обновления start_cell: Начальная ячейка (например, 'A1', 'B2') end_cell: Конечная ячейка (например, 'C5', 'D10') cell_values: Двумерный массив значений для обновления (строки x столбцы) Возвращает: Строку JSON с деталями обновления

Параметры
  • cell_valuesstring | integer | number | boolean | null[][]обязательный

    Двумерный массив значений для обновления (строки x столбцы) Должен соответствовать размерам диапазона, заданного start_cell и end_cell. ПРИМЕР: Для диапазона 'A1:C2' нужно 2 строки x 3 столбца: [ ['Значение1', 'Значение2', 'Значение3'], ['Значение4', 'Значение5', 'Значение6'] ]

  • end_cellstringобязательный

    Конечная ссылка на ячейку (например, 'C5', 'D10')

  • sheet_namestringобязательный

    Название листа, содержащего таблицу.

  • spreadsheet_namestringобязательный

    Название Google-таблицы

  • start_cellstringобязательный

    Начальная ссылка на ячейку (например, 'A1', 'B2')

  • table_namestringобязательный

    Имя таблицы для обновления

update_table_column_name_tool

Обновляет имена столбцов в таблице. Этот инструмент обновляет имена существующих столбцов в таблице по их индексу. Количество индексов столбцов должно совпадать с количеством новых имен столбцов. Args: spreadsheet_name: Имя электронной таблицы sheet_name: Имя листа, содержащего таблицу table_name: Имя таблицы, в которой нужно обновить имена столбцов column_indices: Список индексов столбцов для обновления (индексация с нуля) new_column_names: Список новых имен столбцов Returns: JSON-строка с статусом успеха и деталями обновления

Параметры
  • column_indicesinteger[]обязательный

    Список индексов столбцов для обновления (0-based)

  • new_column_namesstring[]обязательный

    Список новых названий колонок (количество должно совпадать с числом column_indices)

  • sheet_namestringобязательный

    Название листа, содержащего таблицу.

  • spreadsheet_namestringобязательный

    Название Google-таблицы

  • table_namestringобязательный

    Название таблицы, в которой нужно обновить имена столбцов.

update_table_column_type_tool

Обновляет типы столбцов в таблице. Этот инструмент обновляет типы данных существующих столбцов в таблице. Количество имен столбцов должно совпадать с количеством новых типов столбцов. Доступные типы столбцов: - DOUBLE: Числовые данные с десятичными знаками - CURRENCY: Денежные значения ($#,##0.00) - PERCENT: Процентные значения (0.00%) - DATE: Даты (yyyy-mm-dd) - TIME: Время (hh:mm:ss) - DATE_TIME: Дата и время - TEXT: Простой текст - BOOLEAN: Значения true/false - DROPDOWN: Выбор из предопределенных вариантов Аргументы: spreadsheet_name: Имя электронной таблицы sheet_name: Имя листа, содержащего таблицу table_name: Имя таблицы, в которой нужно обновить типы столбцов column_names: Список имен столбцов для обновления типов new_column_types: Список новых типов столбцов Возвращает: Строку JSON с статусом успеха и деталями обновления типов

Параметры
  • column_namesstring[]обязательный

    Список имен столбцов для обновления типов

  • new_column_typesstring[]обязательный

    Список новых типов столбцов (должен соответствовать количеству column_names)

  • sheet_namestringобязательный

    Название листа, содержащего таблицу.

  • spreadsheet_namestringобязательный

    Название Google-таблицы

  • table_namestringобязательный

    Имя таблицы, в которой нужно обновить типы столбцов

update_table_sorting_tool

Обновляет сортировку таблицы по указанному столбцу. Этот инструмент сортирует все строки данных в таблице на основе заданного столбца. Заголовок остаётся на месте, а строки данных переупорядочиваются. Args: spreadsheet_name: Имя таблицы sheet_name: Имя листа, содержащего таблицу table_name: Имя таблицы для сортировки column_name: Имя столбца, по которому выполняется сортировка sort_order: Порядок сортировки - "ASC" или "DESC" (по умолчанию "ASC") Returns: JSON-строка с состоянием успеха и деталями сортировки

Параметры
  • column_namestringобязательный

    Название столбца для сортировки

  • sheet_namestringобязательный

    Название листа, содержащего таблицу.

  • sort_orderstring

    Порядок сортировки: «ASC» или «DESC» (по умолчанию: «ASC»)

  • spreadsheet_namestringобязательный

    Название Google-таблицы

  • table_namestringобязательный

    Название таблицы для сортировки

update_table_title_tool

Обновляет заголовок таблицы в Google Sheets. Инструмент обновляет заголовок существующей таблицы. Структура и данные таблицы остаются без изменений. Аргументы: spreadsheet_name: Название электронной таблицы sheet_name: Название листа, содержащего таблицу old_table_name: Текущее название таблицы для обновления new_table_name: Новый заголовок таблицы Возвращает: Строку JSON с состоянием успеха и подробностями обновления

Параметры
  • new_table_namestringобязательный

    Новое название для таблицы

  • old_table_namestringобязательный

    Текущее имя таблицы для обновления

  • sheet_namestringобязательный

    Название листа, содержащего таблицу.

  • spreadsheet_namestringобязательный

    Название Google-таблицы

Похожие MCP-сервера

xing5/mcp-google-sheets

xing5/mcp-google-sheets

MCP сервер для интеграции Google Sheets с AI-ассистентами. Позволяет читать, писать и обновлять таблицы, искать данные, управлять листами и выполнять пакетные операции. Полезен разработчикам и аналитикам для автоматизации работы с электронными таблицами через естественный язык.

Python998
freema/mcp-gsheets

freema/mcp-gsheets

Полноценный MCP-сервер для интеграции с Google Sheets. Читает, пишет, форматирует ячейки, управляет листами и создаёт диаграммы. Удобен для автоматизации табличных данных через ИИ-ассистентов.

TypeScript97
louis030195/toggl-mcp

louis030195/toggl-mcp

MCP сервер для управления временем в Toggl прямо из чата с ИИ-ассистентом: запускай и останавливай таймер, просматривай записи за день, проекты и удаляй пометки — всё через естественный язык. Идеально для разработчиков и фрилансеров, ведущих трекинг времени.

JavaScript3
TheoBrigitte/mcp-time

TheoBrigitte/mcp-time

MCP-сервер для работы со временем: показывает текущее время в любом часовом поясе, конвертирует между ними, вычисляет относительные даты (вчера, через месяц) и сравнивает моменты. Помогает AI-ассис...

Go25
ellmos-ai/n8n-manager-mcp

ellmos-ai/n8n-manager-mcp

MCP сервер для управления n8n workflow через AI ассистентов — Claude, Cursor и других. Включает 18 инструментов: создание, редактирование, активация, экспорт и импорт workflow, безопасность с резервными копиями и аудитом. Подходит для автоматизации и интеграции.

TypeScript2
integromat/make-mcp-server

integromat/make-mcp-server

официальный

MCP-сервер для интеграции Make с AI-ассистентами. Вызывает сценарии Make по требованию, передавая параметры и возвращая JSON-результаты. Помогает автоматизаторам расширить возможности AI за счёт Ma...

TypeScript172
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин