mcp-google-forms について
mcp-google-formsは、Google Formsの作成、編集、確認を行うMCPサーバーです。クイズ設定や採点、質問管理、回答の取得に対応し、MCP対応クライアントで利用できます。
主な機能
- 01クイズフォームの作成と設定
- 02選択式・記述式・正誤問題の追加
- 03質問の編集、並べ替え、削除
- 04解答キーの確認
- 05フォーム回答の取得
- 06Forms API更新の直接実行
活用シーン
- 01クイズを作成して解答キーを設定
- 02質問の文面や順序を変更
- 03送信済みフォーム回答を確認
MCP 対応
Google Formsを管理する19個のツールをMCPクライアントに提供します。フォームの作成・編集、質問操作、回答の取得に対応します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
mcp-google-forms
Google Forms を管理するための MCP サーバー — クイズ、採点、画像、回答に対応します。
Model Context Protocol を通じて、Google Forms の作成、編集、確認、管理を行う19個のツールを公開します。Claude Code、Claude Desktop、または MCP 互換クライアントでの使用を想定して構築されています。
📖 タイ語で読む →
ツール一覧
| セクション | ツール | 用途 |
|---|---|---|
| 認証 | auth_status | OAuth 認証情報の状態を確認 |
| 作成/メタデータ | create_quiz_form | クイズモードの新しいフォーム |
rename_form | タイトル/説明を変更 | |
set_quiz_mode | クイズのオン/オフを切り替え | |
| 読み取り | get_form | フォーム全体の JSON |
list_questions | 項目の簡潔な一覧 | |
verify_answer_keys | 現在の解答キーと期待される解答キーの差分を確認 | |
| 追加 | add_true_false_question | 正誤問題を1問追加 |
batch_add_true_false | 正誤問題を一括追加 | |
add_multiple_choice_question | ラジオボタン/チェックボックス/プルダウン | |
add_text_question | 短文または段落テキスト | |
add_section_header | ページ区切り/セクション | |
| 編集 | update_question_title | 質問名を変更 |
update_true_false_answer | 正誤問題の解答を変更 | |
delete_question | 項目を削除 | |
move_question | 順序を変更 | |
| 回答 | list_responses | 送信されたすべての回答 |
get_response | IDで指定した1件の回答 | |
| 追加手段 | raw_batch_update | Forms API の呼び出しを直接実行 |
インストール
1. API を有効にして認証情報を取得する
- https://console.cloud.google.com にアクセスし、プロジェクトを作成または選択します
- API とサービス → ライブラリ → Google Forms API を有効にします
- OAuth 同意画面 → 外部 → 自分をテストユーザーとして追加します
- 認証情報 → 認証情報を作成 → OAuth クライアント ID → デスクトップアプリ
- JSON をダウンロードし、次の名前で保存します:
~/.config/google-forms-mcp/credentials.json
2. Claude Code に登録する
claude mcp add google-forms -s user -- \
uv run --directory /path/to/mcp-google-forms python server.py
3. 初回利用
最初のツール呼び出し時に、サーバーは OAuth の同意を求めるブラウザーを開きます。トークンは ~/.config/google-forms-mcp/token.json にキャッシュされます。
スコープ
forms.body— フォーム構造の作成/編集forms.responses.readonly— 回答の読み取りdrive.file— Drive 経由で画像を添付
プロジェクトを応援する ❤
このツールがワークフローに役立つ場合は、開発へのご支援をご検討ください:
- Ko-fi: https://ko-fi.com/kamaru
お問い合わせ
- ポートフォリオ/一般: [email protected]
- 商用利用/ライセンス: [email protected]
Copyright © 2026 likezara™. All rights reserved. Kamaru(ペンネーム)が開発しました。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。