Back to MCP Integrations

Google Sheets MCP

MCP integration for Google Sheets MCP within. Connect external services and extend Claude's capabilities.

0 installsAuthor: rohans2

Installation

curl -fsSL https://claudekit.xyz/i/google-sheets | bash

Description

TypeScript MCP сервер, который позволяет ИИ агентам безопасно взаимодействовать с Google Sheets через типизированные инструменты, поддерживая аутентификацию как через OAuth2, так и через Service Account.

Установка

Из исходного кода

git clone https://github.com/yourusername/mcp-google-sheets.git
cd mcp-google-sheets
bun install

Доступные инструменты

ИнструментОписание
createСоздает новую таблицу (и перемещает ее в вашу папку Drive, если настроена)
listSheetsВыводит список всех вкладок листов в данной таблице
renameSheetПереименовывает существующую вкладку листа
createSheetДобавляет новую вкладку листа в таблицу
spreadsheetInfoПолучает метаданные (название, ID листов, свойства сетки) для таблицы
listSpreadsheetsВыводит список всех таблиц в настроенной папке Drive (или в "Мой диск")
shareSpreadsheetДелится таблицей с пользователями (читатель/комментатор/редактор) и отправляет уведомления
sheetDataЧитает значения ячеек из листа и диапазона (или всего листа)
updateCellsЗаписывает двумерный массив значений в диапазон формата A1
batchUpdateПрименяет несколько обновлений диапазонов в одном запросе
addRowsВставляет строки по указанному индексу
addColumnsВставляет столбцы по указанному индексу
copySheetКопирует вкладку листа между таблицами (с возможностью переименования)

Возможности

  • Аутентификация через Service Account с использованием CREDENTIALS_CONFIG в формате base64
  • OAuth2 аутентификация через credentials.json + token.json для доступа в рамках пользователя
  • Создание, чтение, обновление и управление Google Sheets и таблицами
  • Совместное использование таблиц с различными уровнями разрешений
  • Пакетные операции для эффективного обновления данных
  • Интеграция с Google Drive для организации файлов

Переменные окружения

Обязательные

  • EMAIL_ID - Адрес электронной почты Google, который вы будете использовать для доступа к таблице

Опциональные

  • CREDENTIALS_CONFIG - JSON ключ service account в кодировке base64
  • DRIVE_FOLDER_ID - ID папки Drive для сохранения новых таблиц

Ресурсы

Примечания

Требует Bun v1.0+, проект Google Cloud с включенными Sheets API и Drive API, а также учетные данные OAuth2 Client ID или Service Account. Использует StdioServerTransport для интеграции с Claude. При первом запуске OAuth2 вам нужно будет перейти по URL и вставить код авторизации.