
Google Froms
Claudeでデスクトップアプリ用 Google Forms API MCP
GitHub Stats
Stars
1
Forks
3
Release Date
3/6/2025
about 4 months ago
Detailed Description
Google Forms MCP Server
このMCPサーバーは、Google FormsのAPIを使用して、フォームの作成、編集、回答の取得などの機能を提供します。
ビルド方法
初期セットアップ
リポジトリをクローンした後、依存関係をインストール
cd google-forms-server
npm install
サーバーのビルド
# メインのMCPサーバーをビルド
npm run build
リフレッシュトークン取得スクリプトのビルド
# リフレッシュトークン取得スクリプトをビルド
npm run build:token
開発環境における実行
# サーバーを直接実行
node build/index.js
# または、npm scriptを使用
npm run start
セットアップ方法
-
Google Cloud Consoleでプロジェクトを作成し、Google Forms APIを有効にします。
- https://console.cloud.google.com/
- APIとサービス > ライブラリから「Google Forms API」を検索して有効にします。
-
OAuth 2.0クライアントIDとシークレットを取得します。
- APIとサービス > 認証情報 > 認証情報を作成 > OAuth クライアントID
- アプリケーションの種類:「デスクトップアプリ」を選択
-
環境変数を設定してリフレッシュトークンを取得します。
export GOOGLE_CLIENT_ID="あなたのクライアントID" export GOOGLE_CLIENT_SECRET="あなたのクライアントシークレット" cd google-forms-server npm run build node build/get-refresh-token.js
注意: get-refresh-token.jsの実行時にエラーが発生する場合は、以下のコマンドを実行してください。
cd google-forms-server npm run build:token node build/get-refresh-token.js
-
表示されたリフレッシュトークンをコピーします。
-
Claudeのデスクトップアプリの設定ファイルを更新します。
~/Library/Application Support/Claude/claude_desktop_config.json
を開きます。mcpServers
セクションのgoogle-forms-server
に環境変数を追加します:
"google-forms-server": { "command": "node", "args": [ "/Users/nakamotomasatoshi/application/AI/mcp-google-form/google-forms-server/build/index.js" ], "env": { "GOOGLE_CLIENT_ID": "あなたのクライアントID", "GOOGLE_CLIENT_SECRET": "あなたのクライアントシークレット", "GOOGLE_REFRESH_TOKEN": "取得したリフレッシュトークン" } }
-
Claudeのデスクトップアプリを再起動します。
使用可能なツール
このMCPサーバーは以下のツールを提供します:
create_form
- 新しいGoogleフォームを作成しますadd_text_question
- フォームにテキスト質問を追加しますadd_multiple_choice_question
- フォームに選択式質問を追加しますget_form
- フォームの詳細を取得しますget_form_responses
- フォームの回答を取得します
使用例
フォームを作成して、いくつかの質問を追加してください。
Claudeは以下のようなMCPツールを使用してフォームを作成します:
create_form
ツールを使用して新しいフォームを作成add_text_question
やadd_multiple_choice_question
ツールを使用して質問を追加- 作成されたフォームのURLを表示
About the Project
This app has not been claimed by its owner yet.
Claim OwnershipReceive Updates
Security Updates
Get notified about trust rating changes
to receive email notifications.