Google Workspace MCP: управление сервисами Google с помощью ИИ
Google Workspace MCP — это сервер и CLI инструмент для управления Gmail, Google Календарем, Документами, Таблицами, Слайдами, Чатом, Формами, Задачами и Диском с помощью ИИ.
Проект решает проблему недостаточной гибкости стандартных инструментов Google, позволяя пользователям управлять своим рабочим пространством более интуитивно и эффективно. Он подходит для команд, использующих Google Workspace, которые хотят автоматизировать взаимодействие с различными сервисами без глубоких знаний в программировании. Проект поддерживает многопользовательскую работу и предлагает расширенные возможности редактирования.
Основной язык — Python (3.10 и выше). Для запуска потребуется установить библиотеку через pip и настроить OAuth 2.1. Обрати внимание, что проект, вероятно, находится на ранней стадии разработки, так как в README нет упоминаний о стабильной версии.
## Google Workspace MCP Server
Проект **Google Workspace MCP Server** представляет собой сервер, который позволяет управлять различными сервисами Google Workspace, такими как Календарь, Диск, Gmail и другие, с помощью AI-помощников, поддерживающих MCP (Multi-Client Protocol). Этот сервер обеспечивает естественный языковой интерфейс для взаимодействия с более чем 120 инструментами Google Workspace.
### Что он делает
Проект соединяет AI-помощников с двенадцатью основными сервисами Google Workspace, предоставляя доступ к более чем 120 инструментам через единый MCP-сервер. Он использует многопользовательскую аутентификацию OAuth 2.1 и поддерживает следующие возможности:
- Различные уровни инструментов: core, extended и complete.
- Режим только для чтения.
- Возможности командной строки (CLI).
- Регистрация в контейнерах для долговечной работы без состояния.
### Установка и запуск
Чтобы запустить сервер, тебе понадобятся учетные данные OAuth из [Google Cloud Console](https://console.cloud.google.com/), а также настроенные API для необходимых сервисов. В документации есть пошаговая инструкция с примерами.
Пример команд для настройки:
```bash
# 1. Учетные данные
export GOOGLE_OAUTH_CLIENT_ID="..."
export GOOGLE_OAUTH_CLIENT_SECRET="..."
# 2. Запуск - выбери уровень инструментов
uvx workspace-mcp --tool-tier core # основной набор инструментов
uvx workspace-mcp --tool-tier extended # основной + управление
uvx workspace-mcp --tool-tier complete # все инструменты
```
Дополнительно:
```bash
# 1. Учетные данные - для OAuth 2.1
export MCP_ENABLE_OAUTH21=true
export GOOGLE_OAUTH_CLIENT_ID="..."
export GOOGLE_OAUTH_CLIENT_SECRET="..."
export WORKSPACE_MCP_PORT=8000
export GOOGLE_OAUTH_REDIRECT_URI="http://localhost:${WORKSPACE_MCP_PORT}/oauth2callback"
export OAUTHLIB_INSECURE_TRANSPORT=1
# 2. Запуск - требуется HTTP-транспорт
uvx workspace-mcp --transport streamable-http --tool-tier core
```
### Подключение клиентов
Сервер может работать в HTTP-режиме, что позволяет подключать различные клиенты, такие как Claude или ChatGPT. Например, чтобы подключить Claude:
```bash
# Запусти сервер в HTTP-режиме, затем:
claude mcp add --transport http workspace-mcp http://localhost:8000/mcp
```
Для ChatGPT настройка осуществляется через режим разработчика.
### Ограничения
Проект требует настроенной аутентификации и доступа к API Google. Некоторые функции, например, работа с Google Chat, требуют настройки приложений внутри Workspace. Также следует учитывать безопасность при подключении LLM к сервисам, так как данные могут содержать скрытые инструкции.
### Заключение
Google Workspace MCP Server — это мощный инструмент для полного управления сервисами Google Workspace через AI-помощников. Полная документация и примеры доступны на [официальном сайте](https://workspacemcp.com).
Открыть на GitHub: taylorwilsdon/google_workspace_mcp →
RepoRadar