- Google Chat MCP Server: Extensible to Teams & More, Supports Simultaneous Chat Connections
Google Chat MCP Server: Extensible to Teams & More, Supports Simultaneous Chat Connections
Multi-Chat MCP Server – Overview
🔥 UNIQUE FEATURE: Run multiple chat providers simultaneously with a single AI assistant!
Your AI can interact with Google Chat, Slack, Teams, and more—all at once.
💡 What Is It?
Multi-Chat MCP Server is an open-source, extensible Model Control Protocol (MCP) server framework designed for AI assistant integration with team chat tools like Google Chat, Slack, and Microsoft Teams.
- ✅ Google Chat support is production-ready
- 🔄 Slack & Teams providers are framework-ready (community contributions welcome)
🛡️ Security & Deployment Philosophy
- Designed for on-premises or local deployment
- Focuses on data privacy, compliance, and full control
- Recommends pairing with local/private LLM agents
🎯 Who Should Use This
1. Developers in Organizations
Perfect for teams already using tools like Cursor, Claude, or Copilot who want to embed their AI assistant directly into Google Chat or other platforms.
2. AI Platform Builders & OSS Contributors
Provides a multi-provider architecture you can extend for any chat system.
🧠 Why This Exists
Real-world frustrations like having to manually ferry messages between AI tools and team chats inspired the project. This MCP server makes the AI an active, helpful participant in team collaboration.
📁 Project Architecture
multi-chat-mcp-server/
├── src/
│ ├── providers/
│ │ ├── google_chat/ # ✅Production-Ready Google Chat MCP
│ │ │ ├── api/ # Google Chat API implementation
│ │ │ ├── tools/ # MCP tools for Google Chat
│ │ │ ├── utils/ # Utilities and helpers
│ │ │ ├── README.md # Setup guide
│ │ │ └── CURSOR_INTEGRATION.md # Cursor integration
│ │ ├── slack/ # 📋 Ready for implementation
│ │ └── teams/ # 📋 Ready for implementation
│ ├── mcp_core/ # Core MCP functionality
│ └── server.py # Multi-provider MCP server
├── provider-config.yaml # Provider configurations
└── google_chat_mcp_client_demo_images/ # Demo screenshots
🌐 Multi-Provider Support
Run multiple providers (e.g., Google Chat, Slack) simultaneously.
Example use case:
“Share this update with both Slack and Google Chat teams.”
→ AI posts to both channels in contextually appropriate ways.
📈 Roadmap & Contribution
- ✅ Google Chat MCP (Complete)
- 🔜 Slack MCP (In progress)
- 🔜 Microsoft Teams MCP (In progress)
Want to Contribute?
- Fork this repo
- Follow architecture patterns in
src/providers/ - Submit a PR — we're actively reviewing and merging
Developer Resources
📄 License
MIT License © 2025 Sivaprakash Kumar
See LICENSE and COPYRIGHT files for full details.
Server Config
{
"mcpServers": {
"google_chat": {
"command": "uv",
"args": [
"--directory",
"/path/to/multi-chat-mcp-server",
"run",
"-m",
"src.server",
"--provider",
"google_chat"
]
},
"slack": {
"command": "uv",
"args": [
"--directory",
"/path/to/multi-chat-mcp-server",
"run",
"-m",
"src.server",
"--provider",
"slack"
]
}
}
}