Skip to main content
Glama

google-chat-mcp

MCP-сервер для Google Chat. Позволяет Claude (Code / Desktop) или любому MCP-клиенту просматривать ваши пространства, читать и искать сообщения, получать ветки и участников, а также — по желанию — отправлять сообщения от вашего имени.

По умолчанию доступен только для чтения. Работает локально через stdio. Refresh-токен хранится с правами 0600 в ~/.google-chat-mcp/.

Инструменты

Инструмент

Входные данные

Примечания

list_spaces

type (all/space/group/dm), query, resolveDmNames, limit

Отсортировано по последней активности. У личных сообщений нет имени, если не указан resolveDmNames (максимум 40 запросов).

list_messages

space, since, until, limit ≤100, pageToken

Сначала новые. since/until фильтруют на стороне сервера.

search_messages

query (substring or /regex/), spaces?, since, until, limit

Сканирование на стороне клиента; Chat API не имеет полнотекстового поиска. Окно по умолчанию 14 дней, ≤500 сообщений на пространство.

get_thread

thread

Все ответы, сначала старые.

list_members

space

Пользователи и роли, имена/электронные письма через People API.

send_message

space, text, thread?

Регистрируется только при SEND_ENABLED=true.

Имена отправителей берутся из каталога People API (directory.readonly). Если этот API отключен или пользователь внешний, вы получите users/<id> вместо этого — всё остальное продолжает работать.

Related MCP server: Google Chat MCP Server

Настройка

Требуется учетная запись Google Workspace. Аккаунты потребителей @gmail.com не могут вызывать Chat API (403).

1. Проект Google Cloud (однократно, ~10 мин)

  1. console.cloud.google.com → создайте/выберите проект.

  2. APIs & Services → Library → включите Google Chat API и People API.

  3. Вкладка Google Chat API → Configuration → заполните Имя приложения, URL аватара, Описание; интерактивные функции выключены; видимость для вашего домена. Сохраните.

    Загвоздка: Chat API отклоняет все OAuth-вызовы с 403, пока эта форма не сохранена, даже для read-only авторизации пользователя.

  4. Экран согласия OAuthВнутренний → добавьте области доступа:

    • https://www.googleapis.com/auth/chat.spaces.readonly

    • https://www.googleapis.com/auth/chat.messages.readonly

    • https://www.googleapis.com/auth/chat.memberships.readonly

    • https://www.googleapis.com/auth/directory.readonly

    • https://www.googleapis.com/auth/chat.messages.create (только если нужен send_message)

  5. Credentials → Create credentials → OAuth client ID → Desktop app → скачайте JSON. Не храните его ни в одном репозитории.

2. Вход

export GOOGLE_CHAT_CLIENT_SECRET_PATH=/path/to/client_secret.json
npx google-chat-mcp login        # browser opens → sign in with your Workspace account
npx google-chat-mcp whoami       # sanity check

3. Регистрация в Claude Code

claude mcp add google-chat \
  -e GOOGLE_CHAT_CLIENT_SECRET_PATH=/path/to/client_secret.json \
  -- npx -y google-chat-mcp

Claude Desktop (claude_desktop_config.json):

{
  "mcpServers": {
    "google-chat": {
      "command": "npx",
      "args": ["-y", "google-chat-mcp"],
      "env": { "GOOGLE_CHAT_CLIENT_SECRET_PATH": "/path/to/client_secret.json" }
    }
  }
}

Окружение

Переменная

По умолчанию

Назначение

GOOGLE_CHAT_CLIENT_SECRET_PATH

JSON десктопного OAuth-клиента. На macOS используется резервный элемент Keychain jay-google-oauth/client.

GOOGLE_CHAT_TOKEN_PATH

~/.google-chat-mcp/token.json

Кэш refresh-токена.

SEND_ENABLED

false

true регистрирует send_message и запрашивает область create. Повторно запустите login после изменения.

Примечания по квотам

Chat API: ~60 запросов/мин/пользователь. Списки пространств и участников кэшируются на 5 минут в процессе; разрешенные имена пользователей кэшируются на диске в ~/.google-chat-mcp/users.json. search_messages — самый затратный — ограничьте его с помощью spaces и since.

Разработка

pnpm install
pnpm dev login
pnpm typecheck && pnpm lint && pnpm build

Node ≥ 22. TypeScript strict, ESM, сборка tsup.

Лицензия

MIT

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Enables interaction with Google Chat via MCP using the internal Dynamite API, allowing listing spaces, reading and sending messages, and managing DMs. No Google Cloud Console setup required.
    13
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables interaction with Google Chat through MCP, allowing listing spaces and messages, searching messages, and sending messages. Supports local and remote transports.
    52
    Apache 2.0

View all related MCP servers

Related MCP Connectors

  • Manage Gmail messages, threads, labels, drafts, and settings from your workflows. Send and organiz…

  • Manage Gmail end-to-end: search, read, send, draft, label, and organize threads. Automate workflow…

  • Schedule and manage Google Calendar events directly from your workspace. Check availability, view…

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jawaidgadiwala/google-chat-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server