Перейти к содержимому

Google Sheets Mcp

позволяет AI агентам взаимодействовать с Google Sheets напрямую

JavaScript
94 stars

Описание

Это коннектор на базе Model Context Protocol (MCP) для Google Sheets, разработанный на Node.js. Он обеспечивает аутентификацию через OAuth и предоставляет API для чтения, редактирования и управления таблицами. Ключевые особенности: операции с ячейками, строками, колонками; создание и переименование листов/документов. Технологии: Google Sheets API, npm. Потенциальные применения: автоматизация анализа данных, интеграция AI в рабочие процессы с таблицами, генерация отчетов без ручного вмешательства.

Возможности

Управление аутентификацией

Обновление учетных данных Google через refresh_auth при истечении срока.

Просмотр и создание листов

Список всех листов (list_sheets), создание нового листа (create_sheet) или таблицы (create_spreadsheet).

Чтение данных

Чтение всех данных из листа (read_all_from_sheet), заголовков (read_headings), строк (read_rows) или колонок (read_columns).

Редактирование

Изменение ячейки (edit_cell), строки (edit_row) или колонки (edit_column).

Вставка и переименование

Вставка строки (insert_row) или колонки (insert_column), переименование листа (rename_sheet) или документа (rename_doc).

Установка

  1. Клонируйте репозиторий: git clone https://github.com/mkummer225/google-sheets-mcp && cd google-sheets-mcp
  2. Установите зависимости: npm install
  3. Соберите проект: npm run build
  4. Создайте OAuth-креденшалы в Google Cloud Console: новый проект, включите Google Sheets API, настройте consent screen, создайте OAuth client ID (Desktop app) с redirect URI (http://localhost:3000/oauth2callback), скачайте как gcp-oauth.keys.json в dist/
  5. Запустите сервер: npm run start (автоматическая аутентификация) Пример конфигурации: { “mcpServers”: { “google-sheets-mcp”: { “command”: “node”, “args”: [ “/{path_to_dir}/google-sheets-mcp/dist/index.js” ] } } }

Информация

Язык
JavaScript
Лицензия
MIT License
GitHub Stars
94

Ссылки