google-chat

Featured

Interact with Google Chat - send, read, edit, delete and react to messages, share images and files, reply in threads, and manage spaces and DMs. Use when user asks to: send a message on Google Chat, read chat messages, list chat spaces, find a chat room, send a DM, share a screenshot or file, edit or delete something already sent, or create a new space. Lightweight alternative to full Google Workspace MCP server with standalone OAuth authentication.

AI & Automation 422 stars 45 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 93/100

Stars 20%
87
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Google Chat Lightweight Google Chat integration with standalone OAuth authentication. No MCP server required. > **⚠️ Requires Google Workspace account.** Personal Gmail accounts are not supported. Everything is sent as the authenticated user, so treat write commands as outward-facing: confirm the exact text with the user before posting to a space, and never send to a channel the user did not name. ## First-Time Setup ```bash pip install -r requirements.txt python scripts/auth.py login # opens browser python scripts/auth.py status # verify python scripts/auth.py logout ``` ## Commands All operations via `scripts/chat.py`. Auto-authenticates on first use if not logged in. ### Reading ```bash python scripts/chat.py get-messages spaces/AAAA123 --limit 10 python scripts/chat.py get-messages spaces/AAAA123 --limit 10 --raw # full JSON python scripts/chat.py get-message spaces/AAAA123/messages/XYZ python scripts/chat.py list-threads spaces/AAAA123 python scripts/chat.py list-spaces python scripts/chat.py find-space "Project Alpha" # ignores punctuation/spacing python scripts/chat.py list-members spaces/AAAA123 ``` Read output is compact by default — one block per message with its timestamp, sender, text and resource name. That is roughly 14x smaller than the raw API payload, which matters when an agent is paying for every token it reads. Use `--raw` when you need the full JSON. ### Writing ```bash python scripts/chat.py send-message spaces/AAAA123 "Hello te...

Details

Author
sanjay3290
Repository
sanjay3290/ai-skills
Created
8 months ago
Last Updated
today
Language
Python
License
Apache-2.0

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category