Google Таблицы MCP

xing5/mcp-google-sheets· Проверено 12.11.2026· 1 тыс.на GitHub

Подключает агента к Google Таблицам через API: найти и создать таблицу, прочитать и записать диапазон, добавить лист, строки и диаграмму, открыть доступ коллегам.

2 реализации:

Отдельный сервер только для Таблиц и Диска на Python, ставится через uvx; входит через сервисный аккаунт, OAuth или учётные данные gcloud, строит диаграммы.

Как подключить

Что сделать до подключения

1

uv с командой uvx

2

Проект в Google Cloud Console с включёнными Google Sheets API и Google Drive API

3

Папка на Google Диске, открытая сервисному аккаунту с правами редактора

4
SERVICE_ACCOUNT_PATH

Google Cloud Console → IAM & Admin → Service Accounts → создать аккаунт → Manage keys → ADD KEY → JSON

5
DRIVE_FOLDER_ID

ID папки из адреса drive.google.com/drive/folders/<ID>; папку откройте на адрес client_email из ключа

6
CREDENTIALS_PATH

вместо сервисного аккаунта: JSON OAuth-клиента типа Desktop app, токен ляжет в TOKEN_PATH

Конфиг для вашего клиента

Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code

claude mcp add --env 'SERVICE_ACCOUNT_PATH=<полный путь к JSON-ключу сервисного аккаунта>' --env 'DRIVE_FOLDER_ID=<ID папки на Google Диске>' --transport stdio google-sheets \
  -- uvx mcp-google-sheets@latest

Проверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.

Инструменты сервера

list_spreadsheetsперечисляет таблицы
search_spreadsheetsищет таблицы
create_spreadsheetсоздаёт таблицу
get_sheet_dataчитает диапазон
get_sheet_formulasчитает формулы
update_cellsзаписывает диапазон
batch_update_cellsзаписывает несколько диапазонов
add_rowsвставляет пустые строки
add_columnsвставляет пустые столбцы
list_sheetsперечисляет листы
create_sheetдобавляет лист
copy_sheetкопирует лист в другую таблицу
rename_sheetпереименовывает лист
get_multiple_sheet_dataчитает диапазоны из разных таблиц
get_multiple_spreadsheet_summaryпоказывает заголовки и первые строки
find_in_spreadsheetищет значение в таблице
share_spreadsheetоткрывает доступ к таблице
list_foldersперечисляет папки Диска
add_chartстроит диаграмму

Показано 19 из 20.

Что попросить агента

«Покажи все таблицы, к которым у меня есть доступ»Агент вызовет list_spreadsheets
«Создай таблицу «<название>»»Агент вызовет create_spreadsheet
«В таблице «<название>» возьми данные с листа Sheet1 из диапазона A1:E10»Агент вызовет get_sheet_data, в Google Workspace MCP — read_sheet_values
«Открой таблицу «<название>» для <адрес> на чтение и для <адрес> на редактирование, без уведомлений»Агент вызовет share_spreadsheet
«Построй столбчатую диаграмму помесячной выручки по диапазону A1:B13 в таблице «<название>»»Агент вызовет add_chart с типом COLUMN

Для каких задач

Создать таблицу и заполнить её данными
Прочитать диапазон или сводку по нескольким таблицам сразу
Обновить ячейки и дописать строки в журнал
Построить столбчатую, круговую или линейную диаграмму по диапазону
Открыть таблицу коллегам на чтение или редактирование без уведомлений
Раскрасить диапазон и настроить условное форматирование

Ограничения

!

Нужен проект в Google Cloud Console с включёнными API и учётные данные: сервисный аккаунт, OAuth-клиент или вход через gcloud

!

Сервисный аккаунт видит только папки и таблицы, открытые на его адрес client_email

!

Все инструменты mcp-google-sheets занимают около 13 000 токенов контекста до начала разговора; лишние отключаются через --include-tools или ENABLED_TOOLS

!

update_cells записывает поверх данных, которые уже стоят в диапазоне

Если не работает

На macOS клиент пишет spawn uvx ENOENT
Укажите в command полный путь: /Users/<имя пользователя>/.local/bin/uvx.
uvx запускает старую версию mcp-google-sheets
Без @latest uvx берёт закэшированную версию. Пишите в args mcp-google-sheets@latest.

Какую реализацию выбрать

РеализацияКто делаетЗвёздыЗапускКлючИнструментыОбновлён
mcp-google-sheetsxing51 тыс.локальнотокен2014 мая 2026
Google Workspace MCP Servertaylorwilsdon3,5 тыс.локальновход1611 ноября 2026

Частые вопросы

Сервисный аккаунт или OAuth?
Сервисный аккаунт работает без браузера и рекомендован для mcp-google-sheets: создайте ключ JSON и откройте папку на его адрес с правами редактора. OAuth подходит для личного использования: при первом запуске откроется окно входа Google, файл TOKEN_PATH должен быть доступен на запись.
Где взять ID таблицы и папки?
Из адреса: в docs.google.com/spreadsheets/d/<ID>/edit это ID таблицы, в drive.google.com/drive/folders/<ID> — ID папки.
Какие диаграммы умеет строить агент?
add_chart в mcp-google-sheets строит COLUMN, BAR, LINE, AREA, PIE, SCATTER, COMBO и HISTOGRAM; первая строка диапазона считается заголовками.
Как уменьшить число инструментов?
В mcp-google-sheets перечислите нужные в --include-tools, например get_sheet_data,update_cells,list_spreadsheets,list_sheets. В Google Workspace MCP флаг --tools sheets оставляет только Таблицы, а --tool-tier core — три основных инструмента.
Можно запустить mcp-google-sheets в Docker?
Да, образ из Dockerfile работает по SSE на порту 8000. Учётные данные в контейнер удобнее передать строкой Base64 в CREDENTIALS_CONFIG вместе с DRIVE_FOLDER_ID.
Работает ли сервер из России?
Оба сервера запускаются на вашем компьютере и ходят в API Google по вашим учётным данным; нужен аккаунт Google и проект в Google Cloud Console.

Похожие серверы