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-строку с результатом операции и деталями добавления столбцов

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

Параметры

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

    The name of the Google Spreadsheet

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

    The name of the sheet containing the table

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

    Name of the table to add columns to

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

    List of column names (e.g., ['Status', 'Priority', 'Notes'])

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

    List of column types: DOUBLE, CURRENCY, PERCENT, DATE, TIME, DATE_TIME, TEXT, BOOLEAN, DROPDOWN

  • positionsinteger[]

    List of positions to insert columns (0-based index, empty list for end)

  • dropdown_columnsstring[]

    List of column names that should have dropdown validation

  • dropdown_valuesstring[]

    Comma-separated dropdown options for each dropdown column

add_table_records_tool

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

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

Параметры

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

    The name of the Google Spreadsheet

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

    The name of the sheet containing the table

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

    Name of the table to add records into

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

    List of records to add into the table. Each record must be a list of values matching the table's column structure. Values can be strings, numbers, booleans, or None. EXAMPLE: [ ['John Doe', 30, 'HR', 50000], ['Jane Smith', 25, 'Engineering', 60000], ['Bob Johnson', 35, 'Marketing', 55000] ]

analyze_sheet_structure_tool

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

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

Параметры

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

    The name of the Google Spreadsheet

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

    Name of the specific sheet to analyze

create_duplicate_sheet_tool

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

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

Параметры

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

    The name of the Google Spreadsheet

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

    Name of the sheet to duplicate

  • new_sheet_namestring

    Name for the duplicated sheet (optional, will auto-generate if not provided)

  • insert_positioninteger

    Position to insert the duplicated sheet (1-based index, optional - will insert at end if not specified)

create_sheets_tool

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

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

Параметры

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

    The name of the Google Spreadsheet

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

    List of sheet names to create as new sheets

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-строку с признаком успеха и сведениями о таблице

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

Параметры

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

    The name of the Google Spreadsheet

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

    The name of the sheet to create table in

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

    A descriptive name for the table (e.g., 'Project Tracker', 'Customer Data')

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

    Starting cell for the table (e.g., 'A1')

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

    List of column names (e.g., ['Employee Name', 'Age', 'Department', 'Salary'])

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

    List of column types: DOUBLE, CURRENCY, PERCENT, DATE, TIME, DATE_TIME, TEXT, BOOLEAN, DROPDOWN

  • dropdown_columnsstring[]

    List of column names that should have dropdown validation

  • dropdown_valuesstring[]

    Comma-separated dropdown options for each dropdown column

delete_sheets_tool

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

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

Параметры

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

    The name of the Google Spreadsheet

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

    List of sheet names to delete

delete_table_column_tool

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

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

Параметры

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

    The name of the Google Spreadsheet

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

    The name of the sheet containing the table

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

    Name of the table to delete columns from

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

    List of column names to delete from the table

delete_table_records_tool

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

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

Параметры

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

    The name of the Google Spreadsheet

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

    The name of the sheet containing the table

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

    Name of the table to delete records from

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

    List of record numbers to delete (1-based, excluding header)

delete_table_tool

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

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

Параметры

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

    The name of the Google Spreadsheet

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

    The name of the sheet containing the tables

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

    List of table names to delete (e.g., ['Project Tracker', 'Customer Data', 'Sales Report'])

discover_spreadsheets_tool

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

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

Параметры

  • max_spreadsheetsinteger

    Maximum number of spreadsheets to analyze

get_sheet_cells_by_notation_tool

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

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

Параметры

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

    The name of the Google Spreadsheet

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

    The name of the sheet to get cells from

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

    List of cell notations to get values from (e.g., ['A1', 'A6', 'A10', 'E5'])

get_sheet_cells_by_range_tool

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

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

Параметры

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

    The name of the Google Spreadsheet

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

    The name of the sheet to get cells from

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

    Starting cell reference (e.g., 'A1', 'B2')

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

    Ending cell reference (e.g., 'C5', 'D10')

  • include_headersboolean

    Whether to include header row (default: False)

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 с данными таблицы и метаданными

Получает данные таблицы с опциональной фильтрацией столбцов через 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 с данными таблицы и метаданными

Параметры

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

    The name of the Google Spreadsheet

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

    The name of the sheet containing the table

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

    Name of the table to read data from

  • column_namesstring[]

    List of column names to retrieve (optional - if not provided, gets all columns)

  • start_rowinteger

    Starting row index (0-based, optional, use -1 for all rows)

  • end_rowinteger

    Ending row index (0-based, optional, use -1 for all rows)

  • include_headersboolean

    Whether to include header row in results

  • max_rowsinteger

    Maximum number of rows to return (optional, use -1 for no limit)

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-строку, содержащую метаданные таблицы или список всех таблиц

Получает полные метаданные для таблиц в 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-строку, содержащую метаданные таблицы или список всех таблиц

Параметры

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

    The name of the Google Spreadsheet

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

    The name of the sheet containing the table

  • table_namestring

    Name of the table to get metadata for. If not provided, returns metadata for all tables in the sheet.

  • include_sample_databoolean

    Whether to include sample data rows

  • include_formulasboolean

    Whether to include formula information

  • include_formattingboolean

    Whether to include cell formatting details

  • include_statisticsboolean

    Whether to include data statistics

  • max_sample_rowsinteger

    Maximum number of sample rows to return

  • specific_columnsstring[]

    List of column names to get metadata for (optional)

  • exclude_metadata_typesstring[]

    List of metadata types to exclude (e.g., ['sample_data', 'formatting', 'statistics', 'merges', 'conditional_formatting', 'filters'])

update_dropdown_options_tool

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

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

Параметры

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

    The name of the Google Spreadsheet

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

    The name of the sheet containing the table

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

    Name of the table to update dropdown options in

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

    Action to perform: 'add' or 'remove'

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

    Name of the column to update dropdown options for

  • dropdown_optionsstring[]

    List of dropdown options to add/remove (required for 'add' and 'remove' actions)

update_sheet_titles_tool

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

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

Параметры

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

    The name of the Google Spreadsheet

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

    List of sheet names to rename (put only the names of the sheets you want to rename)

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

    List of new titles for the sheets

update_spreadsheet_title_tool

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

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

Параметры

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

    The name of the spreadsheet to rename

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

    The new title for the spreadsheet

update_table_cells_by_notation_tool

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

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

Параметры

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

    The name of the Google Spreadsheet

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

    The name of the sheet containing the table

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

    Name of the table to update

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

    List of cell updates, each containing: - cell_notation: Cell reference in A1 notation (e.g., 'A1', 'B5') - value: New value for the cell (string, number, boolean, or None) EXAMPLE: [ {"cell_notation": "A1", "value": "New Value"}, {"cell_notation": "B5", "value": 50000}, {"cell_notation": "C10", "value": True} ]

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 с деталями обновления

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

Параметры

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

    The name of the Google Spreadsheet

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

    The name of the sheet containing the table

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

    Name of the table to update

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

    Starting cell reference (e.g., 'A1', 'B2')

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

    Ending cell reference (e.g., 'C5', 'D10')

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

    2D array of values to update (rows x columns) Must match the range dimensions based on start_cell and end_cell. EXAMPLE: For range 'A1:C2', you need 2 rows x 3 columns: [ ['Value1', 'Value2', 'Value3'], ['Value4', 'Value5', 'Value6'] ]

update_table_column_name_tool

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

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

Параметры

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

    The name of the Google Spreadsheet

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

    The name of the sheet containing the table

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

    Name of the table to update column names in

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

    List of column indices to update (0-based)

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

    List of new column names (must match column_indices count)

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 с статусом успеха и деталями обновления типов

Обновляет типы столбцов в таблице. Этот инструмент обновляет типы данных существующих столбцов в таблице. Количество имен столбцов должно совпадать с количеством новых типов столбцов. Доступные типы столбцов: - 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 с статусом успеха и деталями обновления типов

Параметры

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

    The name of the Google Spreadsheet

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

    The name of the sheet containing the table

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

    Name of the table to update column types in

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

    List of column names to update types for

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

    List of new column types (must match column_names count)

update_table_sorting_tool

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

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

Параметры

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

    The name of the Google Spreadsheet

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

    The name of the sheet containing the table

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

    Name of the table to sort

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

    Name of the column to sort by

  • sort_orderstring

    Sort order: 'ASC' or 'DESC' (default: 'ASC')

update_table_title_tool

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

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

Параметры

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

    The name of the Google Spreadsheet

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

    The name of the sheet containing the table

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

    Current name of the table to update

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

    New title for the table

Другие проверенные MCP-сервера

last9/last9-mcp-server

last9/last9-mcp-server

официальный

Last9 MCP-сервер подключает AI-агентов (Claude, Cursor, Windsurf) к вашим производственным данным observability — логам, метрикам, трейсам, алертам. Без установки бинарников, через OAuth. Полезен S...

Go59
dagger/container-use

dagger/container-use

официальный

MCP сервер container-use даёт агентам (Claude Code, Cursor) работать параллельно в изолированных контейнерах - безопасно и без конфликтов. Полезен разработчикам: видит лог действий и даёт доступ к ...

Go3914
jetbrains/mcpProxy

jetbrains/mcpProxy

официальный

Прокси-сервер для подключения MCP-клиентов (Claude Desktop, VS Code) к JetBrains IDE. Упрощает интеграцию AI-ассистентов с IntelliJ, PyCharm и другими продуктами JetBrains через команды инструменто...

JavaScript962
lharries/whatsapp-mcp

lharries/whatsapp-mcp

MCP-сервер для личного WhatsApp: читает сообщения (текст, медиа), ищет контакты, отправляет сообщения и файлы через Claude или Cursor. Подключается к вашему аккаунту через WhatsApp Web, всё хранится локально.

Go5914
tinyfish-io/agentql-mcp

tinyfish-io/agentql-mcp

официальный

Сервер AgentQL для MCP извлекает структурированные данные с любой веб-страницы по описанию на естественном языке. Разработчику достаточно указать URL и перечислить нужные поля – MCP инструмент сам соберет информацию для AI-агентов.

JavaScript175
storybookjs/addon-mcp

storybookjs/addon-mcp

официальный

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

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

Лука Никитин