Installation überspringen. In unter 2 Minuten einsatzbereit.
Starte eine kostenlose Testphase auf cloud.anythingmcp.com, füge Google Chat mit einem Klick hinzu und richte deinen KI-Client (Claude, ChatGPT, Copilot oder Cursor) auf den erzeugten MCP-Endpoint. Kein Docker, kein git clone, keinerlei Entwicklungserfahrung nötig.
Zusammenfassung
Lass deine KI in Google Chat in deinem Namen arbeiten: Bereiche, Gruppenchats und Direktnachrichten finden, Nachrichten und Threads lesen und durchsuchen, Mitglieder, Reaktionen und Anhänge sehen, Änderungen in einem Bereich verfolgen, Nachrichten und Antworten posten, eigene Nachrichten bearbeiten und reagieren. Google-Workspace-Konten, OAuth-Anmeldung; Löschen von Nachrichten und Reaktionen ist bei der Installation aus.
Frag einfach
Beispiel-Prompts für Google Chat
Klick auf einen Prompt, um ihn zu kopieren. In Claude, ChatGPT, Cursor, Gemini, Copilot oder OpenClaw einfügen — und gegen diesen Connector laufen lassen.
Claude ist KI und kann Fehler machen. Bitte Antworten gegenprüfen.
💡 Keine Installation? Nutze cloud.anythingmcp.com direkt. Einloggen, Connectors → Google Chat klicken, Zugangsdaten einfügen, MCP-API-Key erzeugen, fertig. Kein Docker, kein
git clone, kein lokaler Server.
Google Chat + Microsoft Copilot
Lass deine KI in Google Chat in deinem Namen arbeiten: Bereiche, Gruppenchats und Direktnachrichten finden, Nachrichten und Threads lesen und durchsuchen, Mitglieder, Reaktionen und Anhänge sehen, Änderungen in einem Bereich verfolgen, Nachrichten und Antworten posten, eigene Nachrichten bearbeiten und reagieren. Google-Workspace-Konten, OAuth-Anmeldung; Löschen von Nachrichten und Reaktionen ist bei der Installation aus.
Voraussetzungen
Die vollständige Setup-Anleitung ist in den Connector eingebaut (im Store sichtbar, wenn du den Connector auswählst). Benötigte Umgebungsvariablen für diesen Connector:
GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET
Schritt 1 — Zugangsdaten holen
Die Einrichtung dauert etwa 15 Minuten. Du brauchst ein Google-Workspace-Konto (Business, Enterprise oder Education): Der Benutzerzugriff der Google Chat API funktioniert nicht mit privaten Gmail-Konten.
- Öffne https://console.cloud.google.com, wähle oder erstelle ein Projekt, geh zu APIs & Services → Library und aktiviere die Google Chat API.
- Konfiguriere die Chat-App, die Google für Chat-API-Aufrufe im Namen eines Benutzers verlangt: Öffne APIs & Services → Enabled APIs → Google Chat API → Configuration (https://console.cloud.google.com/apis/api/chat.googleapis.com/hangouts-chat). Füll App name (zum Beispiel AnythingMCP), Avatar URL (ein beliebiger HTTPS-Link auf ein quadratisches PNG oder JPEG) und Description aus, lass Interactive features ausgeschaltet und klick auf Save. Ohne diesen Schritt scheitert das Posten mit "Google Chat app not found".
- Öffne APIs & Services → OAuth consent screen und wähle Internal (Google Workspace). Eine External-App mit dem Veröffentlichungsstatus Testing verliert ihr Refresh Token nach 7 Tagen.
- Öffne APIs & Services → Credentials → Create credentials → OAuth client ID, wähle den Anwendungstyp Web application und füge die autorisierte Redirect URI
<your AnythingMCP URL>/api/mcp-oauth/callbackhinzu, auf AnythingMCP Cloudhttps://cloud.anythingmcp.com/api/mcp-oauth/callback. - Trag die Client ID in
GOOGLE_CLIENT_IDund das Client Secret inGOOGLE_CLIENT_SECRETein und installiere den Connector. - Klick auf der Connector-Seite auf Authorize with Provider und melde dich mit dem Google-Workspace-Konto an, als das die KI handeln soll. Das Refresh Token wird verschlüsselt gespeichert, Access Tokens werden automatisch erneuert.
- Rufe
google_chat_list_spacesauf: Es listet die Bereiche, Gruppenchats und Direktnachrichten des angemeldeten Kontos.
Ein Google-Client für alle Google-Connectoren: Dasselbe Cloud-Projekt und derselbe OAuth-Client können jeden Google-Connector bedienen (Gmail, Calendar, Drive, Sheets, Docs, Chat und weitere). Aktiviere jede API in diesem Projekt, nutze GOOGLE_CLIENT_ID und GOOGLE_CLIENT_SECRET erneut und autorisiere jeden Connector einmal; jeder fragt nur seine eigenen Scopes an.
In wessen Namen er schreibt: Der Connector liest, postet und bearbeitet als der angemeldete Benutzer, genau als hätte er selbst getippt, und sieht nur die Bereiche, in denen dieser Mitglied ist. Die KI sollte sich bei dir rückversichern, bevor sie in deinem Namen postet.
Scopes: chat.spaces.readonly (Bereiche sehen), chat.messages (eigene Nachrichten und Reaktionen lesen, posten, bearbeiten und löschen) und chat.memberships.readonly (Mitglieder sehen). Für ein reines Lese-Setup änderst du in den OAuth-Einstellungen des Connectors chat.messages auf https://www.googleapis.com/auth/chat.messages.readonly, autorisierst erneut und deaktivierst google_chat_create_message, google_chat_reply_in_thread, google_chat_update_message und google_chat_add_reaction.
Was er liest: jeden Bereich, Gruppenchat und jede Direktnachricht, in denen du Mitglied bist (google_chat_list_spaces, gefiltert nach spaceType SPACE, GROUP_CHAT oder DIRECT_MESSAGE), benannte Bereiche nach Name (google_chat_search_spaces, etwa display_name:"Marketing" AND space_type = "SPACE"), die bestehende Direktnachricht mit einer Person (google_chat_find_direct_message) sowie Details und Mitglieder eines Bereichs. Die Nachrichten eines Bereichs, älteste zuerst oder mit order_by create_time desc neueste zuerst, eingegrenzt nach Zeit (create_time > "2026-10-01T00:00:00Z") oder auf einen Thread. Eine Stichwortsuche über alle Bereiche und Direktnachrichten, neueste zuerst, mit Bedingungen wie sender.name = "users/[email protected]", createTime >= "2026-10-01T00:00:00Z", annotations.user_mentions.user.name:me (Nachrichten, die dich erwähnen), attachment:*, has_link() oder is_unread(). Reaktionen auf eine Nachricht, die Anhänge einer Nachricht und das Änderungsprotokoll eines Bereichs der letzten 28 Tage: neue, geänderte und gelöschte Nachrichten, Reaktionen, Mitgliedschaften und Änderungen am Bereich (google_chat_list_space_events, der Filter muss mindestens einen Ereignistyp nennen, etwa google.workspace.chat.message.v1.created).
Was er schreibt: postet eine Nachricht in einen Bereich, Gruppenchat oder eine Direktnachricht (in einem Bereich mit Threads beginnt sie einen neuen Thread), antwortet in einem bestehenden Thread, den die thread.name einer Nachricht benennt, ersetzt den Text deiner eigenen Nachrichten (andere sehen sie als bearbeitet markiert) und fügt Emoji-Reaktionen hinzu. Mit request_id erscheint ein wiederholter Post nicht doppelt.
Bei der Installation deaktiviert: google_chat_delete_message und google_chat_delete_reaction. Eine gelöschte Nachricht lässt sich nicht wiederherstellen; deshalb schaltet ein Admin sie ein, wenn das Team sie braucht.
Datenformate: Chat benennt alles über Pfade: Ein Bereich ist spaces/AAAAMpdlehY, eine Nachricht spaces/AAAAMpdlehY/messages/ZJ7sqN6qlYk.ZJ7sqN6qlYk, ein Thread spaces/AAAAMpdlehY/threads/FHT5Rc21TfA, eine Person users/123456789. Die Tools nehmen space_id (der Teil nach spaces/) und message_id (der Teil nach /messages/) getrennt, thread_name und user vollständig. In Filtern und in google_chat_find_direct_message geht auch eine E-Mail, etwa users/[email protected]. Absender und Mitglieder kommen meist ohne Anzeigenamen zurück, daher ordnet die KI Personen über ID oder E-Mail zu. Zeiten sind RFC 3339 in UTC (2026-10-29T14:05:31.123Z). Karteninhalte bleiben in den Antworten außen vor. Nachrichtentext unterstützt *fett*, _kursiv_, ~durchgestrichen~, Inline-Code in Backticks, Links als <https://example.com|label> und Erwähnungen als <users/123456789> oder <users/all>; eine Nachricht hat höchstens 32.000 Bytes. Hochgeladene Anhänge werden bis 10 MB heruntergeladen; Google-Drive-Dateien (source DRIVE_FILE) liest der Google-Drive-Connector über driveDataRef.driveFileId.
Blättern und Limits: Antworten enthalten nextPageToken, solange es weitere Ergebnisse gibt; die KI ruft dasselbe Tool erneut mit page_token auf. google_chat_list_messages liefert standardmäßig 25 Nachrichten pro Seite. Google Chat erlaubt etwa 3.000 Lesezugriffe pro Minute und Projekt und etwa 1 Nachricht pro Sekunde und Bereich; ein gedrosselter Aufruf antwortet mit 429 RESOURCE_EXHAUSTED: Warte und versuch es erneut. Die Nachrichtensuche überspringt Nachrichten von Chat-Apps und aus stummgeschalteten Bereichen; google_chat_list_messages liest sie trotzdem.
Häufige Fehler: 401 heißt, die Autorisierung ist abgelaufen oder wurde widerrufen: Klick erneut auf Authorize with Provider. 403 PERMISSION_DENIED heißt, die Chat API ist nicht aktiviert, ein Scope fehlt, das Konto ist kein Google-Workspace-Konto, oder du darfst das in diesem Bereich nicht, etwa die Nachricht eines anderen bearbeiten. 404 NOT_FOUND ist eine falsche Bereichs- oder Nachrichten-ID, ein Bereich, in dem du kein Mitglied bist, oder beim Posten eine Chat-App, die in Schritt 2 nicht konfiguriert wurde. google_chat_find_direct_message antwortet mit 404, wenn du mit dieser Person noch nie eine Direktnachricht hattest. 400 INVALID_ARGUMENT ist ein Filter, den Google nicht annimmt: Prüf Anführungszeichen, Operatoren und Feldnamen.
Der Connector legt keine Bereiche an, fügt keine Mitglieder hinzu oder entfernt sie, eröffnet keine neuen Direktnachrichten, lädt keine Dateien hoch, sendet keine Karten, postet nicht als Chat-App-Bot und kümmert sich nicht um angepinnte Nachrichten oder den Lesestatus.
Schritt 2 — Adapter installieren
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Schritt 3 — Connector in Microsoft Copilot hinzufügen
Deine Server-URL: Öffne in AnythingMCP MCP Servers → den Server, auf dem dieser Connector liegt, und kopiere seine URL (
https://cloud.anythingmcp.com/mcp/…). Setze sie überall ein, wo diese AnleitungYOUR_SERVER_IDzeigt.
Microsoft Copilot nutzt MCP-Server über Agents, die du in Copilot Studio baust: Du fügst AnythingMCP einem Agent als Tool hinzu und veröffentlichst den Agent dann in Microsoft 365 Copilot und Teams. Copilot Studio verbindet sich aus der Cloud von Microsoft per Streamable HTTP, das AnythingMCP unterstützt.
- Öffne in Copilot Studio deinen Agent (oder leg einen an), geh zu Tools und wähle Add a tool → New tool → Model Context Protocol.
- Trag einen Server name ein (zum Beispiel
AnythingMCP), eine Server description, die sagt, was der Connector kann, und die Server URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. Anhand der Beschreibung entscheidet Copilot Studio, wann es den Server aufruft. - Wähle bei der Authentifizierung API key, setze Type auf Header und den Header-Namen auf
X-API-Keyund klicke auf Create. - Wähle in Add tool die Option Create a new connection, füge einen MCP-API-Key aus AnythingMCP ein (MCP Servers → dein Server → API keys) und klicke auf Add to agent.
- Probier es im Test-Bereich des Agents aus: Bitte um etwas, wofür er die
Google Chat-Tools braucht. - Klicke auf Publish, dann auf Channels → Microsoft 365 and Microsoft Teams, lass Make agent available in Microsoft Copilot aktiviert und wähle Add channel. See agent in Teams installiert den Agent für dich; in Microsoft 365 Copilot tippst du @ und wählst den Agent aus.
Lieber eine Anmeldung pro Person? Wähle statt API key OAuth 2.0 → Dynamic discovery: Dann meldet sich jede Person beim ersten Aufruf des Agents bei AnythingMCP an.
Du hostest selbst? Nimm statt https://cloud.anythingmcp.com die öffentliche HTTPS-Adresse deiner Instanz. Copilot Studio verbindet sich aus der Cloud von Microsoft, localhost funktioniert deshalb nicht.
Verfügbare Tools
| Tool | What it does |
|---|---|
google_chat_list_spaces | List the spaces, group chats and direct messages the user is a member of: name (spaces/...), displayName (empty for direct messages)… |
google_chat_search_spaces | Search the named spaces the user has joined by display name, e.g. query display_name:"Marketing" AND space_type = "SPACE". space_type =… |
google_chat_get_space | Get one space: displayName, spaceType, description and guidelines (spaceDetails), threading state, history state, membershipCount, whether… |
google_chat_find_direct_message | Find the existing one-to-one direct message between the signed-in user and another person, to read or post there |
google_chat_list_members | List the members of a space: each membership's name, role (ROLE_MEMBER, ROLE_MANAGER), state (JOINED, INVITED), createTime and member (name… |
google_chat_list_messages | List the messages of a space, oldest first by default: name, sender (users/{id}, type), createTime, lastUpdateTime, text, thread.name… |
google_chat_get_message | Get one message: sender, createTime, lastUpdateTime, text, thread.name, attachments (name, contentName, contentType… |
google_chat_search_messages | Search messages across every space and direct message the user belongs to, newest first. filter takes keywords plus conditions, e.g. budget… |
google_chat_list_reactions | List the emoji reactions on a message: each reaction's name, emoji (unicode or customEmoji) and user |
google_chat_get_attachment | Get the metadata of a file attached to a message: contentName (file name), contentType, source (UPLOADED_CONTENT or DRIVE_FILE)… |
google_chat_download_attachment | Download a file uploaded to a message (source UPLOADED_CONTENT), handed over as an attached file or image, up to 10 MB |
google_chat_list_space_events | List what happened in a space during the last 28 days: new, changed and deleted messages, reactions, memberships and space changes, each… |
google_chat_create_message | Post a text message to a space, group chat or direct message as the signed-in user |
google_chat_reply_in_thread | Reply in an existing thread of a space as the signed-in user. thread_name comes from thread.name of a message |
google_chat_update_message | Replace the text of a message the signed-in user sent |
google_chat_add_reaction | Add an emoji reaction from the signed-in user to a message, e.g. 👍 |
google_chat_delete_reaction | Remove one of the signed-in user's reactions from a message. reaction_id is the part after /reactions/ in the reaction's name from… |
google_chat_delete_message | Delete a message the signed-in user sent (managers can delete others' messages in some spaces) |
Beispiel-Prompts
- „Worüber wurde diese Woche im Bereich Marketing gesprochen? Fass jeden Thread in zwei Zeilen zusammen.“
- „Such ungelesene Nachrichten der letzten drei Tage, in denen ich erwähnt werde.“
- „Entwirf eine Antwort im Thread zum Q4-Budget und zeig sie mir, bevor du sie postest.“
- „Schick [email protected] eine Direktnachricht, dass die Präsentation zur Durchsicht bereit ist.“
- „Welche Dateien wurden im Oktober im Bereich Produkt geteilt?“
FAQ
Für welchen Copilot gilt das? Für Microsoft 365 Copilot im Unternehmen, über Agents aus Copilot Studio. Die Microsoft-Copilot-App für private Konten bietet keine Möglichkeit, einen eigenen MCP-Server hinzuzufügen.
Was brauche ich? Ein Arbeitskonto mit Zugang zu Copilot Studio (Lizenz oder Testversion), um den Agent zu bauen. Wer ihn in Microsoft 365 Copilot oder Teams nutzen soll, braucht Zugriff auf den Agent: Teile ihn oder lass ihn von einem Admin für die Organisation veröffentlichen. Wendet deine Organisation Datenrichtlinien auf Power-Platform-Connectors an, gelten sie auch für MCP-Server.
Der Agent ruft die Tools nicht auf. Prüfe, dass der Header-Name genau X-API-Key lautet und der Schlüssel zum selben MCP-Server gehört wie die URL, und formuliere die Server description konkret: Copilot Studio entscheidet anhand der Beschreibung, wann es den Server aufruft. Veröffentliche den Agent nach jeder Änderung erneut; in einem offenen Chat holst du die neue Version mit „start over“.
Nächste Schritte
- Connector-Startseite
- Mit Claude verbinden
- Mit ChatGPT verbinden
- Mit Cursor verbinden
- Mit Gemini verbinden
- Mit Meta Muse verbinden
War dieser Guide hilfreich?