Cria, edita e publica Google Forms a partir do Claude: quizzes, seções e leitura de respostas.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
💡 Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Servidor MCP local que permite ao Claude Code criar, editar e publicar Google Forms — apresentado aos usuários como "Forms IA (MCP)", um app verificado pelo Google. Código de exemplo do livro sobre Claude Code.
✅ Ficou fácil: você não precisa criar nada no Google Cloud nem baixar arquivos de credenciais. É instalar, entrar com a sua conta Google (tela limpa, sem avisos) e usar. Há também uma versão em página, com cards — talvez mais confortável de ler.
Tem Node.js 18+, o Claude Code e uma conta Google? Então são dois comandos:
Quer o passo a passo detalhado, escrito para quem não programa? Siga o guia abaixo. 👇
npm e npx vêm junto com ele.
Para conferir, abra o terminal (veja abaixo) e digite node --version. Se aparecer v18… ou maior, está pronto.
Se não, baixe a versão LTS em nodejs.org e instale (é só avançar/próximo).Como abrir o terminal (é onde você cola os comandos):
Cmd + Espaço, digite Terminal e dê Enter.Ctrl + Alt + T).💡 Neste guia, "rode o comando X" significa sempre: abra o terminal, cole o
Xe aperte Enter.
Pronto! Abra o Claude Code e peça em português, por exemplo:
"Crie um quiz de 5 perguntas sobre fotossíntese, valendo 2 pontos cada, e me dê o link para compartilhar."
Fluxo típico: build_form (ou create_form → add_question) → compartilhar o link de resposta → list_responses.
Sobre publicação: verificamos na prática (10/07/2026) que a API cria formulários já publicados por padrão, ao contrário do que a documentação do Google sugeria. Por isso as ferramentas de criação aceitam
unpublished=true(criar como rascunho) e informam o estado real devolvido pela API — e oset_publishcobre os dois sentidos.
É só repetir os Passos 1 e 2 na máquina nova — sem arquivos, sem configuração. Atalho para quem não quer refazer
o login: copie a pasta ~/.config/mcp-server-google-forms/ (no Windows, C:\Users\SeuNome\.config\mcp-server-google-forms\)
do computador antigo para o mesmo lugar no novo — o config.json dentro dela guarda a sua autorização.
O caminho começa com um ponto (.config) e, por isso, a pasta não aparece por padrão no Explorer (Windows)
nem no Finder (Mac). Isso é intencional: programas guardam suas configurações em pastas agrupadas em ~/.config
(o ~ representa a sua pasta de usuário), fora da vista, para não poluir os seus documentos. "Oculta" não significa
"protegida" — a pasta é sua e pode ser aberta a qualquer momento: cole o caminho na barra de endereço do Explorer,
ou use Cmd + Shift + G no Finder. É ali que o servidor guarda a sua autorização (config.json).
npm run token e aprove no navegador.| Ferramenta | O que faz |
|---|---|
create_form | Cria um formulário e devolve o ID e os links. Por padrão o Google o cria já publicado; use unpublished=true para rascunho. A resposta informa o estado real. |
build_form | Cria o formulário inteiro numa única operação: título, descrição, modo quiz e todas as perguntas. |
set_publish | Publica ou despublica o formulário (libera ou bloqueia respostas). |
get_form | Mostra a lista de itens com as posições e a estrutura completa. |
add_question | Acrescenta uma pergunta (no final ou numa posição). Nove tipos: texto curto/longo, escolha única, caixas de seleção, lista suspensa, escala linear, data, hora/duração e avaliação (estrelas, corações ou joinhas). |
update_form_info | Altera o título e/ou a descrição de um formulário existente. |
update_question | Edita uma pergunta existente (enunciado, obrigatoriedade, alternativas, pontos, gabarito) sem apagar e recriar — preserva o vínculo com respostas já recebidas. |
set_quiz | Liga ou desliga o modo quiz (com notas). Obrigatório antes de usar points. |
add_section | Insere uma quebra de seção (nova página) na posição indicada. |
add_text_item | Insere um bloco de texto explicativo (sem campo de resposta) na posição indicada. |
delete_question | Remove a pergunta na posição indicada (recusa apagar o que não for pergunta). |
move_question | Move um item de uma posição para outra. |
list_responses | Lista as respostas, incluindo perguntas de upload de arquivo. Em páginas (padrão 50), com pageSize/pageToken. |
verify_answer_keys | Confere o gabarito de um quiz contra uma lista esperada (auditoria pós-criação). |
auth_status | Diagnóstico das credenciais: arquivo presente, campos completos e teste real com o Google. |
Para um diagnóstico rápido, peça ao Claude para rodar a ferramenta auth_status: ela testa as credenciais direto com o Google.
Por padrão, a autorização usa a credencial embutida do app Forms IA (MCP), verificado pelo Google — e a sua
autorização e os seus dados continuam só na sua conta e na sua máquina (detalhes em src/default-client.js).
Se preferir usar um projeto seu (por exemplo, para ter as suas próprias cotas), o app respeita: um
client_secret*.json na pasta de credenciais tem prioridade sobre a credencial embutida.
client_secret*.json em ~/.config/mcp-server-google-forms/ (Windows:
C:\Users\SeuNome\.config\mcp-server-google-forms\) — ou em credentials/, na instalação por clone.Avisos que só aparecem no projeto próprio:
access_denied — você não se adicionou como usuário de teste; volte à Tela de permissão.No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/mcp-server-google-forms)<a href="https://allmcps.com/mcp/mcp-server-google-forms"><img src="https://allmcps.com/api/badge/mcp-server-google-forms?style=directory" alt="MCP Server Google Forms on AllMCPs" /></a>