Google Sheets Mcp
позволяет AI агентам взаимодействовать с Google Sheets напрямую
Описание
Это коннектор на базе 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).
Установка
- Клонируйте репозиторий: git clone https://github.com/mkummer225/google-sheets-mcp && cd google-sheets-mcp
- Установите зависимости: npm install
- Соберите проект: npm run build
- Создайте 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/
- Запустите сервер: npm run start (автоматическая аутентификация) Пример конфигурации: { “mcpServers”: { “google-sheets-mcp”: { “command”: “node”, “args”: [ “/{path_to_dir}/google-sheets-mcp/dist/index.js” ] } } }