Google Forms MCP Server について
Google Forms MCP Server は、Google Forms API を利用する MCP サーバーで、フォームの作成、質問の追加、フォーム詳細と回答の取得を行えます。AI アシスタントで Google フォームを生成・管理したい用途に向いています。
主な機能
- 01新規 Google フォームの作成
- 02テキスト質問と複数選択式質問の追加
- 03フォーム詳細の取得
- 04フォーム回答の取得
活用シーン
- 01会話を通じてアンケートを作成
- 02既存フォームの回答データの読み取り
MCP 対応
本プロジェクトは MCP サーバーであり、Claude デスクトップアプリなどの MCP クライアントにフォーム関連のツールを提供します。Google OAuth の認証情報とリフレッシュトークンが必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Google Forms MCP サーバー
この MCP サーバーは Google Forms API を使用して、フォームの作成、編集、回答の取得などの機能を提供します。
ビルド方法
初期設定
リポジトリをクローンした後、依存関係をインストールします。
cd google-forms-mcp
サーバーのビルド
# Build the main MCP server
npm run build
リフレッシュトークン取得スクリプトのビルド
# Build the refresh token acquisition script
npm run build:token
開発環境での実行
# Run the server directly
node build/index.js
# Or, use npm script
npm run start
設定方法
-
Google Cloud Console でプロジェクトを作成し、Google Forms API を有効にします。
- https://console.cloud.google.com/
- APIs & Services > Library から「Google Forms API」を検索して有効にします。
-
OAuth 2.0 のクライアント ID とシークレットを取得します。
- APIs & Services > Credentials > Create Credentials > OAuth client ID
- Application type として「Desktop app」を選択します。
-
環境変数を設定し、リフレッシュトークンを取得します。
export GOOGLE_CLIENT_ID="YOUR_CLIENT_ID" export GOOGLE_CLIENT_SECRET="YOUR_CLIENT_SECRET" cd google-forms-mcp npm run build node build/get-refresh-token.js注:get-refresh-token.js の実行時にエラーが発生した場合は、次のコマンドを実行します。
cd google-forms-mcp npm run build:token node build/get-refresh-token.js -
表示されたリフレッシュトークンをコピーします。
-
Claude デスクトップアプリの設定ファイルを更新します。
~/Library/Application Support/Claude/claude_desktop_config.jsonを開きます。mcpServersセクションのgoogle-forms-mcpに環境変数を追加します。
"google-forms-mcp": { "command": "node", "args": [ "/path/to/your/google-forms-mcp/build/index.js" # Update this path ], "env": { "GOOGLE_CLIENT_ID": "YOUR_CLIENT_ID", "GOOGLE_CLIENT_SECRET": "YOUR_CLIENT_SECRET", "GOOGLE_REFRESH_TOKEN": "YOUR_REFRESH_TOKEN" } } -
Claude デスクトップアプリを再起動します。
利用可能なツール
この MCP サーバーは次のツールを提供します。
create_form- 新しい Google フォームを作成しますadd_text_question- フォームにテキスト形式の質問を追加しますadd_multiple_choice_question- フォームに選択式の質問を追加しますget_form- フォームの詳細を取得しますget_form_responses- フォームの回答を取得します
使用例
Create a form and add some questions.
Claude は、次のような MCP ツールを使用してフォームを作成します。
create_formツールを使用して新しいフォームを作成しますadd_text_questionまたはadd_multiple_choice_questionツールを使用して質問を追加します- 作成したフォームの URL を表示します
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
