Пропустите установку. Заработает меньше чем за 2 минуты.
Начните бесплатный период на cloud.anythingmcp.com, добавьте Google Forms одним кликом и направьте свой ИИ-клиент (Claude, ChatGPT, Copilot или Cursor) на сгенерированный MCP-эндпоинт. Без Docker, без git clone, без опыта разработки.
Кратко
Дайте ИИ создавать и читать Google Forms: создавать формы и тесты, добавлять текстовые вопросы, вопросы с выбором, шкалой, датой и другие, публиковать или закрывать форму и читать ответы. Личные аккаунты Google и Google Workspace.
Попробуй спросить
Примеры промптов для Google Forms
Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.
Claude — это AI, он может ошибаться. Проверяйте ответы.
💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → Google Forms, вставьте учётные данные, создайте MCP API key, и готово. Без Docker, без
git clone, без локального сервера.
Google Forms
Дайте ИИ создавать и читать Google Forms: создавать формы и тесты, добавлять текстовые вопросы, вопросы с выбором, шкалой, датой и другие, публиковать или закрывать форму и читать ответы. Личные аккаунты Google и Google Workspace.
Настройка
- Откройте console.cloud.google.com, выберите или создайте проект, затем перейдите в APIs & Services → Library и включите Google Forms API.
- Откройте APIs & Services → OAuth consent screen. Выберите Internal, если вы работаете в Google Workspace (самый простой вариант), иначе External. Для External установите статус публикации In production: пока приложение находится в режиме Testing, Google отзывает его токены обновления через 7 дней, и коннектор перестаёт работать каждую неделю. Для собственной учётной записи предупреждение «unverified app» можно просто пропустить.
- Откройте APIs & Services → Credentials → Create credentials → OAuth client ID, выберите тип приложения Web application и добавьте разрешённый URI перенаправления
https://cloud.anythingmcp.com/api/mcp-oauth/callback. Если вы размещаете AnythingMCP сами, укажите вместо негоhttps://your-anythingmcp-host/api/mcp-oauth/callback. - Вставьте идентификатор клиента в
GOOGLE_CLIENT_ID, а секрет клиента вGOOGLE_CLIENT_SECRET, затем установите коннектор. - На странице коннектора нажмите Authorize with Provider и войдите в аккаунт Google, чьими формами должен пользоваться ИИ. Токен обновления хранится в зашифрованном виде, токены доступа обновляются автоматически.
Один клиент Google для всех коннекторов Google: один и тот же проект Cloud и клиент OAuth подходят для всех коннекторов Google: Gmail, Google Calendar, Google Drive, Google Sheets, Google Docs, Google Slides, Google Forms, Google Contacts, Google Meet, Google Tasks, Search Console, Analytics и Ads. Включите каждый API в этом проекте, используйте те же идентификатор и секрет клиента и авторизуйте каждый коннектор один раз. Каждый коннектор запрашивает только свои разрешения.
Как найти форму: вставьте в чат ссылку на редактирование формы; её идентификатор указан в ней как длинная строка в https://docs.google.com/forms/d/<id>/edit. В ссылке для респондентов (/forms/d/e/.../viewform) другой идентификатор, и здесь он не подходит. Чтобы искать формы по названию, подключите ещё и коннектор Google Drive. Коннектор работает с формами, которыми владеет ваша учётная запись или которые она может редактировать; формы, которые вы можете только заполнить, прочитать нельзя.
Как собрать форму: при создании формы Google принимает только название. Затем ИИ по порядку добавляет вопросы: короткий ответ и абзац, один из списка, несколько из списка и раскрывающийся список, шкалы, оценки, дату и время, сетки, разделы, текстовые блоки, изображения, видео с YouTube и вопросы теста с баллами. Описание он задаёт отдельным шагом и может превратить форму в тест или включить сбор адресов электронной почты респондентов.
Новые формы создаются неопубликованными: форма, созданная через API, не принимает ответы, пока её не опубликуют (так Google работает по умолчанию с 30 июня 2026 года). ИИ публикует её и открывает приём ответов через google_forms_set_publish_settings, а затем даёт вам ссылку, которой можно поделиться. Тем же инструментом он закрывает приём новых ответов; уже полученные ответы сохраняются.
Чтение ответов: ИИ один раз читает форму, чтобы сопоставить каждый ответ с вопросом, и может показать только ответы, отправленные после заданного момента. Ответы на вопросы с выбором приходят как текст варианта, загруженные файлы как идентификаторы файлов Google Drive. С очень большими формами удобнее работать через связанную таблицу ответов и коннектор Google Sheets.
Уведомления (по желанию): google_forms_create_watch отправляет сообщение Cloud Pub/Sub, когда приходит ответ или меняется форма. Для этого нужны Cloud Pub/Sub API и тема в том же проекте Cloud, что и клиент OAuth, с ролью Pub/Sub Publisher для [email protected]. Подписка истекает через 7 дней, если её не продлить через google_forms_renew_watch.
Разрешения: коннектор запрашивает https://www.googleapis.com/auth/forms.body (создание и редактирование форм, которые может редактировать ваша учётная запись) и https://www.googleapis.com/auth/forms.responses.readonly (чтение ответов на них). Google Drive сюда не входит, поэтому коннектор не может выводить список файлов форм, искать, удалять их или открывать к ним доступ.
Только чтение: замените scopes в настройках OAuth коннектора на https://www.googleapis.com/auth/forms.body.readonly https://www.googleapis.com/auth/forms.responses.readonly, авторизуйте коннектор заново и отключите 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 и google_forms_set_publish_settings.
Выключены при установке: google_forms_batch_update, который может изменять и удалять вопросы, и google_forms_delete_watch. Включайте их по одному, только если они нужны ИИ.
Изменения только после вашего «да»: перед каждым изменением ИИ сообщает, что и в какой форме он создаст или изменит, и ждёт вашего подтверждения. Опубликованная форма работает вживую: респонденты сразу видят изменения.
Лимиты: Google разрешает каждому пользователю 150 изменений и 180 запросов списка ответов в минуту. При превышении он отвечает 429: подождите минуту и повторите.
Частые ошибки: 401 означает, что авторизация истекла или отозвана (это всегда происходит через 7 дней, пока экран согласия в режиме Testing): снова нажмите Authorize with Provider. 403 PERMISSION_DENIED означает, что учётная запись не может редактировать эту форму либо scope не разрешает этот вызов; 403 «Forms API has not been used in project» означает, что Google Forms API не включён в проекте Cloud. 404 обычно означает, что идентификатор взят из ссылки для респондентов, а не из ссылки на редактирование, или что форма удалена. 400 при добавлении вопроса означает, что позиция находится за концом формы или у вопроса с выбором есть повторяющиеся или пустые варианты.
Коннектор не копирует и не удаляет формы и не открывает к ним доступ (это делает коннектор Google Drive), не может редактировать или удалять ответы (Forms API этого не позволяет) и не запускает Apps Script.
Предварительные требования: GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET
Локальная установка коннектора
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
Откройте http://localhost:3000/connectors/store, выберите Google Forms и введите переменные, перечисленные в Предварительных требованиях.
Доступные инструменты
| 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… |
Примеры запросов
- «Создай форму для отзывов клиентов с оценкой от 1 до 5, вопросом с выбором, откуда они о нас узнали, и абзацем для комментариев, затем опубликуй её и пришли мне ссылку.»
- «Подведи итоги ответов на форму регистрации на воркшопы за эту неделю и посчитай записи по каждому воркшопу.»
- «Сделай из вводного опроса тест с баллами и включи сбор адресов электронной почты респондентов.»
- «Закрой опрос команды для новых ответов, нам уже хватит.»
Следующие шаги
Это руководство помогло?