In breve
Fai creare e leggere Google Forms alla tua AI: crea moduli e quiz, aggiungi domande di testo, a scelta, a scala, di data e di altri tipi, pubblica o chiudi un modulo e leggi le risposte. Account Google personali e Google Workspace.
Configurazione guidata
Collega Google Forms a Microsoft Copilot in 2 minuti
Avvia la prova gratuita su AnythingMCP Cloud, collega Google Forms con la configurazione guidata e aggiungi il tuo URL MCP a Microsoft Copilot. Senza codice e senza server da gestire.
Nessuna carta di credito · 7 giorni di prova · Alternativa self-host disponibile
Prova a chiedere
Prompt di esempio per Google Forms
Clicca su un prompt per copiarlo. Incollalo in Claude, ChatGPT, Cursor, Gemini, Copilot o OpenClaw per eseguirlo contro questo connettore.
Claude è un'AI e può sbagliare. Verifica sempre le risposte.
💡 Niente installazione? Vai direttamente su cloud.anythingmcp.com. Accedi, clicca Connectors → Google Forms, inserisci le credenziali, genera una MCP API key e hai finito. Niente Docker, niente
git clone, niente server locale.
Google Forms + Microsoft Copilot
Fai creare e leggere Google Forms alla tua AI: crea moduli e quiz, aggiungi domande di testo, a scelta, a scala, di data e di altri tipi, pubblica o chiudi un modulo e leggi le risposte. Account Google personali e Google Workspace.
Prerequisiti
Le istruzioni di setup complete sono incluse nel connettore stesso (visibili nello store quando lo selezioni). Le variabili d'ambiente richieste sono:
GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET
Step 1 — Ottieni le credenziali
- Apri console.cloud.google.com, scegli o crea un progetto, poi vai su APIs & Services → Library e abilita la Google Forms API.
- Apri APIs & Services → OAuth consent screen. Scegli Internal se usi Google Workspace (la via più semplice), altrimenti External. Con External imposta lo stato di pubblicazione su In production: finché l'app è in Testing, Google revoca i refresh token dopo 7 giorni e il connettore smette di funzionare ogni settimana. Per il tuo account puoi semplicemente proseguire oltre l'avviso "unverified app".
- Apri APIs & Services → Credentials → Create credentials → OAuth client ID, scegli il tipo di applicazione Web application e aggiungi l'URI di reindirizzamento autorizzato
https://cloud.anythingmcp.com/api/mcp-oauth/callback. Se ospiti AnythingMCP in proprio, inserisci invecehttps://tuo-host-anythingmcp/api/mcp-oauth/callback. - Inserisci il client ID in
GOOGLE_CLIENT_IDe il client secret inGOOGLE_CLIENT_SECRET, poi installa il connettore. - Nella pagina del connettore clicca su Authorize with Provider e accedi con l'account Google di cui l'AI deve usare i moduli. Il refresh token viene salvato cifrato e gli access token si rinnovano automaticamente.
Un solo client Google per tutti i connettori Google: lo stesso progetto Cloud e lo stesso client OAuth servono tutti i connettori Google: Gmail, Google Calendar, Google Drive, Google Sheets, Google Docs, Google Slides, Google Forms, Google Contacts, Google Meet, Google Tasks, Search Console, Analytics e Ads. Abilita ogni API in quel progetto, riusa lo stesso client ID e lo stesso secret e autorizza ogni connettore una volta. Ognuno chiede solo i propri permessi.
Trovare un modulo: incolla nella chat il link di modifica del modulo; il suo id è la stringa lunga in https://docs.google.com/forms/d/<id>/edit. Il link che ricevono i partecipanti (/forms/d/e/.../viewform) contiene un id diverso, che qui non funziona. Per trovare i moduli per nome, aggiungi anche il connettore Google Drive. Il connettore lavora sui moduli di cui il tuo account è proprietario o che può modificare; i moduli che puoi solo compilare non si possono leggere.
Costruire un modulo: quando si crea un modulo, Google accetta solo il titolo. Poi l'AI aggiunge le domande in ordine: risposta breve e paragrafo, scelta multipla, caselle di controllo ed elenchi a discesa, scale lineari, valutazioni, date e orari, griglie, sezioni, blocchi di testo, immagini, video di YouTube e domande di quiz con punteggio. Imposta la descrizione in un passaggio separato e può trasformare il modulo in un quiz o raccogliere gli indirizzi email dei partecipanti.
I nuovi moduli nascono non pubblicati: un modulo creato tramite l'API non accetta risposte finché non viene pubblicato (è il comportamento predefinito di Google dal 30 giugno 2026). L'AI lo pubblica e lo apre alle risposte con google_forms_set_publish_settings, poi ti dà il link da condividere. Con lo stesso tool chiude un modulo a nuove risposte; quelle già ricevute restano.
Leggere le risposte: l'AI legge il modulo una volta per abbinare ogni risposta alla sua domanda, e può elencare solo le risposte inviate da un certo momento in poi. Le risposte a scelta arrivano come testo dell'opzione, i file caricati come id di file Google Drive. Per i moduli molto grandi è più comodo lavorare sul foglio delle risposte collegato con il connettore Google Sheets.
Notifiche (facoltative): google_forms_create_watch invia un messaggio Cloud Pub/Sub quando arriva una risposta o il modulo cambia. Servono la Cloud Pub/Sub API e un topic nello stesso progetto Cloud del client OAuth, con il ruolo Pub/Sub Publisher assegnato a [email protected]. Un watch scade dopo 7 giorni se non viene rinnovato con google_forms_renew_watch.
Permessi: il connettore chiede https://www.googleapis.com/auth/forms.body (creare e modificare i moduli che il tuo account può modificare) e https://www.googleapis.com/auth/forms.responses.readonly (leggerne le risposte). Non include Google Drive, quindi il connettore non può elencare, cercare, condividere o eliminare i file dei moduli.
Solo lettura: cambia gli scope nelle impostazioni OAuth del connettore in https://www.googleapis.com/auth/forms.body.readonly https://www.googleapis.com/auth/forms.responses.readonly, autorizza di nuovo e disattiva google_forms_create_form, google_forms_add_text_question, google_forms_add_choice_question, google_forms_add_item, google_forms_update_form_info, google_forms_update_settings e google_forms_set_publish_settings.
Disattivati all'installazione: google_forms_batch_update, che può modificare ed eliminare domande, e google_forms_delete_watch. Attivali uno per uno se all'AI servono.
Le modifiche aspettano il tuo sì: prima di ogni modifica l'AI ti dice cosa creerà o cambierà e in quale modulo, e aspetta la tua conferma. Un modulo pubblicato è online: i partecipanti vedono subito le modifiche.
Limiti: Google consente a ogni utente 150 modifiche e 180 letture di elenchi di risposte al minuto. Oltre il limite risponde 429: aspetta un minuto e riprova.
Errori comuni: 401 significa che l'autorizzazione è scaduta o è stata revocata (succede sempre dopo 7 giorni se la schermata di consenso è in Testing): clicca di nuovo su Authorize with Provider. 403 PERMISSION_DENIED significa che l'account non può modificare quel modulo, o che lo scope non consente la chiamata; 403 "Forms API has not been used in project" significa che la Google Forms API non è abilitata nel progetto Cloud. 404 di solito significa che l'id viene dal link per i partecipanti invece che dal link di modifica, oppure che il modulo è stato eliminato. Un 400 quando si aggiunge una domanda significa che la posizione è oltre la fine del modulo, o che una domanda a scelta ha opzioni duplicate o vuote.
Il connettore non condivide, copia o elimina moduli (lo fa il connettore Google Drive), non può modificare o eliminare risposte (la Forms API non lo consente) e non esegue Apps Script.
Step 2 — Installa l'adapter
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
Step 3 — Aggiungi il connettore in Microsoft Copilot
L'URL del tuo server: in AnythingMCP apri MCP Servers → il server su cui si trova questo connettore e copia il suo URL (
https://cloud.anythingmcp.com/mcp/…). Usalo ovunque questa guida mostraYOUR_SERVER_ID.
Microsoft Copilot usa i server MCP tramite gli agenti creati in Copilot Studio: aggiungi AnythingMCP a un agente come strumento, poi pubblichi l'agente in Microsoft 365 Copilot e in Teams. Copilot Studio si collega dal cloud di Microsoft via Streamable HTTP, che AnythingMCP supporta.
- In Copilot Studio apri il tuo agente (o creane uno), vai su Tools e scegli Add a tool → New tool → Model Context Protocol.
- Inserisci un Server name (per esempio
AnythingMCP), una Server description che dica cosa fa il connettore e il Server URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. Copilot Studio usa la descrizione per decidere quando chiamare il server. - Come autenticazione scegli API key, imposta Type su Header e come nome dell'header
X-API-Key, poi seleziona Create. - In Add tool scegli Create a new connection, incolla una chiave API MCP di AnythingMCP (MCP Servers → il tuo server → API keys) e seleziona Add to agent.
- Provalo nel riquadro Test dell'agente: chiedi qualcosa che richiede i tool di
Google Forms. - Seleziona Publish, poi Channels → Microsoft 365 and Microsoft Teams, lascia selezionato Make agent available in Microsoft Copilot e scegli Add channel. See agent in Teams lo installa per te; in Microsoft 365 Copilot scrivi @ e scegli l'agente.
Preferisci un accesso per ogni utente? Al posto della chiave API scegli OAuth 2.0 → Dynamic discovery: ogni persona accede ad AnythingMCP la prima volta che l'agente lo chiama.
Usi il self-hosting? Usa l'indirizzo HTTPS pubblico della tua istanza al posto di https://cloud.anythingmcp.com. Copilot Studio si collega dal cloud di Microsoft, quindi localhost non funziona.
Tool disponibili
| Tool | What it does |
|---|---|
google_forms_get_form | Read a form: info (title, description), settings (quiz, email collection), publishSettings (published, accepting responses), responderUri… |
google_forms_create_form | Create a new, empty Google Form with a title, owned by the user in the root of My Drive |
google_forms_add_text_question | Add a text question: short answer, or paragraph when paragraph is true |
google_forms_add_choice_question | Add a multiple-choice (RADIO), checkbox (CHECKBOX) or drop-down (DROP_DOWN) question with its options |
google_forms_add_item | Add any other item as a Forms API Item: a linear scale, date, time or rating question, a grid, a section break (pageBreakItem), a title and… |
google_forms_update_form_info | Change the form's title or description (the text under the title). update_mask names what changes: "title", "description" or… |
google_forms_update_settings | Turn the form into a quiz (or back) and choose whether respondents' emails are collected. update_mask names what changes… |
google_forms_set_publish_settings | Publish or unpublish a form and open or close it for responses |
google_forms_batch_update | Run Forms API batchUpdate requests the other tools do not cover: change a question (updateItem with updateMask), move one (moveItem) or… |
google_forms_list_responses | List a form's responses, newest submissions included: responseId, createTime, lastSubmittedTime, respondentEmail (when collected)… |
google_forms_get_response | Read one response by its responseId: times, respondentEmail, totalScore and answers keyed by questionId |
google_forms_list_watches | List the push-notification watches this Google Cloud project has on a form: id, eventType (SCHEMA or RESPONSES), Pub/Sub topic, state… |
google_forms_create_watch | Get a Pub/Sub message each time the form receives a response (RESPONSES) or its questions or settings change (SCHEMA) |
google_forms_renew_watch | Extend a watch to 7 days from now |
google_forms_delete_watch | Delete a watch: its Pub/Sub topic stops receiving form notifications |
google_forms_check_authorization | Check that the Google authorization works and which scopes it carries, without reading any form: returns scope (space-separated) and… |
Esempi di prompt
- "Crea un modulo di feedback dei clienti con una valutazione da 1 a 5, una domanda a scelta multipla su come ci hanno trovato e un paragrafo per i commenti, poi pubblicalo e dammi il link."
- "Riassumi le risposte di questa settimana al modulo di iscrizione ai workshop e conta gli iscritti per ogni workshop."
- "Trasforma il quiz di onboarding in un quiz con punteggio e raccogli gli indirizzi email dei partecipanti."
- "Chiudi il sondaggio del team a nuove risposte: ne abbiamo abbastanza."
FAQ
Per quale Copilot vale? Per Microsoft 365 Copilot in azienda, tramite gli agenti di Copilot Studio. L'app Microsoft Copilot per account personali non permette di aggiungere un proprio server MCP.
Cosa mi serve? Un account di lavoro con accesso a Copilot Studio (licenza o prova) per creare l'agente. Chi lo usa in Microsoft 365 Copilot o in Teams deve avere accesso all'agente: condividilo, oppure chiedi a un amministratore di pubblicarlo per l'organizzazione. Se la tua organizzazione applica criteri sui dati ai connettori di Power Platform, valgono anche per i server MCP.
L'agente non chiama i tool. Controlla che il nome dell'header sia esattamente X-API-Key e che la chiave appartenga allo stesso server MCP dell'URL, e scrivi una Server description precisa: Copilot Studio la usa per decidere quando chiamare il server. Dopo ogni modifica pubblica di nuovo l'agente; in una chat già aperta scrivi "start over" per passare alla nuova versione.
Prossimi passi
- Landing del connettore
- Collegare a Claude
- Collegare a ChatGPT
- Collegare a Cursor
- Collegare a Gemini
- Collegare a Meta Muse
Questa guida ti è stata utile?