mcp-google-forms
Google Forms MCP
English | Русский
A1 Google Forms MCP ermöglicht einer KI-App, Google Formulare in einfacher Sprache zu erstellen und zu verwalten. Erstelle eine Umfrage, wähle ihre Fragen, veröffentliche sie, wenn du bereit bist, lies Antworten und nutze Benachrichtigungen für neue Einsendungen.
Es verwendet die Google Forms API mit deinem Google-Konto. Es unterscheidet ein Entwurfsformular von einem veröffentlichten Formular und macht die Grenzen der Forms API deutlich, statt den Eindruck zu erwecken, dass jede Formularaufgabe möglich sei.
13 Tools. Untersuche Formularstrukturen und Antworten, erstelle und bearbeite Formulare und Fragen, verwalte die Veröffentlichung und konfiguriere Pub/Sub-Watches.
Bewusst veröffentlichen. Über die API erstellte Formulare starten unveröffentlicht und können so keine Antworten sammeln, bis du sie veröffentlichst.
Antworten bleiben erhalten. Die API kann Antworten lesen, aber nicht erstellen oder bearbeiten; der Server hat kein Tool, das Antworten einreicht.
Minimale Google-Berechtigungen. Es verwendet
forms.bodyundforms.responses.readonly, ohne breiten Drive-Zugriff.
Starte mit einer reinen Lesefrage:
Zeig mir die Antworten von gestern auf dem Kundenfeedback-Formular und fasse die Freitextantworten zusammen.
Server verbinden · Anwendungsfälle ansehen · Technische Dokumentation öffnen
So funktioniert es in einer Minute
Du: Zeig mir die Fragen und Veröffentlichungseinstellungen des Kundenfeedback-Formulars.
Assistent: Zeigt das Formular, seine Elemente, ob es veröffentlicht ist und ob es Antworten akzeptiert. Dabei ändert sich nichts.
Du: Erstelle eine Pflicht-Bewertungsfrage mit einer Skala von 1 bis 5 namens „Wie war deine Erfahrung?“ direkt nach der ersten Frage.
Assistent: Zeigt das Zielformular, die Position und die vorgeschlagene Frage und fragt dann, bevor er sie hinzufügt, um Bestätigung.
Du: Bestätige.
Assistent: Fügt die Frage dem Formular hinzu. Er veröffentlicht oder schließt das Formular nicht, wenn du es nicht separat verlangst.
Related MCP server: Google Workspace MCP Server
Inhaltsverzeichnis
Schnellstart
Du benötigst Node.js 20+, ein Google-Konto und OAuth-Anmeldedaten aus einem Google-Cloud-Projekt, in dem die Google Forms API aktiviert ist.
Füge den Server in deine KI-App ein.
Stelle die obige reine Lesefrage.
In der App: Öffne Settings → Developer → Plugins → MCP servers, wähle Add server und füge dann npx -y mcp-google-forms@latest zusammen mit GOOGLE_FORMS_CLIENT_ID, GOOGLE_FORMS_CLIENT_SECRET und GOOGLE_FORMS_REFRESH_TOKEN hinzu.
Von der Kommandozeile:
codex mcp add google-forms \
--env GOOGLE_FORMS_CLIENT_ID=your_client_id \
--env GOOGLE_FORMS_CLIENT_SECRET=your_client_secret \
--env GOOGLE_FORMS_REFRESH_TOKEN=your_refresh_token \
-- npx -y mcp-google-forms@latestcodex mcp listclaude mcp add \
--env GOOGLE_FORMS_CLIENT_ID=your_client_id \
--env GOOGLE_FORMS_CLIENT_SECRET=your_client_secret \
--env GOOGLE_FORMS_REFRESH_TOKEN=your_refresh_token \
--transport stdio --scope user google-forms \
-- npx -y mcp-google-forms@latestclaude mcp listÖffne Settings → Developer → Edit Config und füge Folgendes hinzu:
{
"mcpServers": {
"google-forms": {
"command": "npx",
"args": ["-y", "mcp-google-forms@latest"],
"env": {
"GOOGLE_FORMS_CLIENT_ID": "your_client_id",
"GOOGLE_FORMS_CLIENT_SECRET": "your_client_secret",
"GOOGLE_FORMS_REFRESH_TOKEN": "your_refresh_token"
}
}
}
}Wenn Edit Config nicht verfügbar ist, bearbeite ~/Library/Application Support/Claude/claude_desktop_config.json aufmacOS oder %APPDATA%\Claude\claude_desktop_config.json unter Windows.
Claude-Desktop-MCP-Dokumentation
Füge Folgendes zu ~/.cursor/mcp.json auf macOS/Linux oder %USERPROFILE%\.cursor\mcp.json unter Windows hinzu:
{
"mcpServers": {
"google-forms": {
"type": "stdio",
"command": "npx",
"args": ["-y", "mcp-google-forms@latest"],
"env": {
"GOOGLE_FORMS_CLIENT_ID": "your_client_id",
"GOOGLE_FORMS_CLIENT_SECRET": "your_client_secret",
"GOOGLE_FORMS_REFRESH_TOKEN": "your_refresh_token"
}
}
}
}Führe MCP: Open User Configuration aus und füge Folgendes hinzu:
{
"servers": {
"google-forms": {
"type": "stdio",
"command": "npx",
"args": ["-y", "mcp-google-forms@latest"],
"env": {
"GOOGLE_FORMS_CLIENT_ID": "${input:forms_client_id}",
"GOOGLE_FORMS_CLIENT_SECRET": "${input:forms_client_secret}",
"GOOGLE_FORMS_REFRESH_TOKEN": "${input:forms_refresh_token}"
}
}
},
"inputs": [
{ "type": "promptString", "id": "forms_client_id", "description": "Google OAuth client ID" },
{ "type": "promptString", "id": "forms_client_secret", "description": "Google OAuth client secret", "password": true },
{ "type": "promptString", "id": "forms_refresh_token", "description": "Google OAuth refresh token", "password": true }
]
}Überprüfe es mit MCP: List Servers.
Was du es bitten kannst zu tun
Eine Umfrage und Antworten ansehen
Zeige mir die Fragen, Antworteneinstellungen und den Teilnehmerlink dieses Formulars.
Wie viele Antworten sind seit Montag eingegangen? Fasse das Feedback der Freitextantworten zusammen.
Zeige mir eine einzelne Antwort anhand ihrer ID.
Formulare erstellen und verbessern
Erstelle ein RSVP-Formular mit Name, Essenspräferenz und Anreisedatum.
Füge eine Pflicht-Bewertungs-, Dropdown-, Datums-, Zeit-, Auswahl- oder Textfrage hinzu.
Verschiebe eine Frage oder aktualisiere Titel, Beschreibung, Quizmodus oder E-Mail-Sammlung.
Publish und Benachrichtigungen verknüpfen
Veröffentliche ein vorbereitetes Formular und zeige seine Teilnehmer-URL.
Beende die Annahme neuer Antworten, ohne das Formular zu löschen.
Erstelle, erneuere oder entferne einen Cloud Pub/Sub-Watch für neue Einsendungen.
Wie sich ein Formular ändert
create_formerstellt ein Formular, das standardmäßig unveröffentlicht beginnt.Fragen sind Formularelemente, die über ihre Position im Formular identifiziert werden.
Veröffentlichen macht ein Formular für Teilnehmer zugänglich. Das Schließen der Antwortsammlung lässt es veröffentlicht, stoppt aber neue Einsendungen.
Antworten sind ein damit separater, reiner Lesedatensatz. Die API kann die Antwort eines Teilnehmers nicht einreichen, bearbeiten oder löschen.
Dateiupload-Fragen können über die Forms API nicht erstellt werden, obwohl vorhandene Dateiupload-Elemente gelesen werden können. Eine alte Formulare, die vor dem Veröffentlichungsmodell von Google erstellt wurden, unterstützen möglicherweise keine Veröffentlichungseinstellungen.
Was sich ändern kann
Vorgang | Was passiert | Bestätigungsgrenze |
Formular und Antworten lesen | Liest Formularstruktur und Antworten | Keine Änderung |
Formular erstellen | Erstellt ein unveröffentlichtes Formular | Ändert Google Forms |
Frage hinzufügen oder verschieben | Ändert Formularelemente | Ändert ein Formular |
Formularinfo, Einstellungen oder ein Element aktualisieren | Ändert Titel, Einstellungen oder eine ausgewählte Frage | Ändert ein Formular |
Veröffentlichen, Veröffentlichung aufheben, Antworten öffnen oder schließen | Ändert, wer das Formular verwenden kann | Ändert die öffentliche Verfügbarkeit eines Formulars |
Element löschen | Entfernt ein ausgewähltes Fragelement | Potentiell zerstörerisch |
Pub/Sub-Watch verwalten | Erstellt, erneuert oder löscht Benachrichtigungsabonnement | Potentiell destruktiv |
Raw-API-Anfrage | Kann API-Methoden ohne eigenes Tool aufrufen | Potentiell destruktiv |
Der KI-Client steuert die Auftragsbestätigungen. Der Server kennzeichnet Lese-, Schreib- und destructive Werkzeuge, damit der Client eine Überprüfung von einer echten Änderung unterscheiden kann.
Zugang erhalten
Google Forms erfordert OAuth 2.0; ein API-Schlüssel reicht nicht.
Erstelle oder wähle ein Google-Cloud-Projekt und aktiviere Google Forms API.
Konfigure den OAuth-Zustimmungsbildschirm und erstelle einen OAuth-Client für Desktop-App.
Autorisier das Google-Konto, das die Formulare besitzt oder bearbeiten darf. Der OAuth 2.0 Playground -OAuth-2.0-Playground kann den Refresh Token erhalten, wenn Use your own OAuth credentials aktiviert ist.
Frag beide Bereiche an:
https://www.googleapis.com/auth/forms.body https://www.googleapis.com/auth/forms.responses.readonly
OAuth-Refresh-Tokens im Testmodus können nach sieben Tagen verfallen. Veröffentliche die OAuth-App oder verwende eine interne App in einer Workspace-Domain, wenn du einen langlebigen Zugriff benötigst. Behandle Client-Secret und Refresh-Token wie Passwörter.
Konfiguration
Variable | Erforderlich | Beschreibung |
| Ja* | OAuth-Client-ID. |
| Ja* | OAuth-Client-Geheimnis. |
| Ja* | OAuth-Refresh-Token. |
| Ja* | Kurzzeitiges Alternative zum OAuth-Trio. |
| Nein | Basis-URL-Überschreibung für Google Forms API. |
| Nein | Timeout pro Anfrage; Standard |
| Nein | Wiederholungen bei temporären Fehlern; Standard |
* Gib entweder das OAuth-Trio oder ein Zugriffstoken an.
Daten, Grenzen und Hintergrundarbeit
Anfragen gehen an Google Forms. Der Server erneuert Google-OAuth-Tokens und ruft die Forms API auf. Seine anonyme Fehlertelemetrie enthält eine Installations-ID, Paketversion, KI-Client, Plattformversion und Tool-Namen – nie OAuth-Tokens, Formulardaten, Tool-Argumente oder Prompts. Set
ASKADS_TELEMETRY=0, um zu deaktivieren.Google wendet Pro-Minuten-Kontingente an. Die dokumentierten Grenzwerte sind 1250 Lesevorgänge pro Projekt, 5000
list_responses-Aufrufe and 100 changes. Er nach429verwendet der Server Backoff; Lesevorgänge werden bei Netzwerk- und5xx-Fehlern erneut versucht, während Schreibvorgänge nach einem unsicheren Fehler nicht wiederholt werden.Es gibt keinen Hintergrund-Polling. Der Server läuft nur, wenn er angeboten wird. Pub/Sub-Watches können Benachrichtigungen über neue Antworten an deine Infrastruktur senden; zusätzlich kann die KI-App geplante Aufgaben unterstützen, um regelmäßig Antworten prüft.
Technische Dokumentation
MCP-Fähigkeitenkatalog – aufgabenorientierte Seiten für jedes Tool.
Unterstützung
Hast du einen Fehle besteht A. Erstellen Sie einen Fehler oder ein fehlendes Szenario gefunden? Erstelle ein Issue oder schreibe inTelegram.
Maintenance
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceAn MCP server that enables interaction with Google Sheets through natural language, allowing users to create, read, update, and manage spreadsheet data via the Google Sheets API v4.
- AlicenseNot gradedqualityDmaintenanceA comprehensive MCP server integrating Google Docs, Sheets, Drive, Gmail, Calendar, and Apps Script APIs, featuring unique Apps Script support for AI-driven automation.138MIT
- AlicenseNot gradedqualityCmaintenanceMCP server for reading, editing, and publishing Google Forms with the official Google Forms API. Enables AI agents to programmatically create, modify, and manage forms and responses.MIT
- FlicenseNot gradedqualityDmaintenanceAn MCP server that enables AI assistants to interact with Google Docs, Sheets, and Drive using the user's own Google account.
Related MCP Connectors
MCP server for Google Veo AI video generation
MCP server for AI dialogue using various LLM models via AceDataCloud
Hosted Google Calendar MCP server for AI agents. No self-hosting or Google Cloud setup.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/A1-x-Tech/mcp-google-forms'
If you have feedback or need assistance with the MCP directory API, please join our Discord server