mcpField
G
Google Forms MCP Server

Google Forms MCP Server

ローカル
github.com/matteoantoci生産性1975 週間前に更新

Google Forms MCP Server について

Google Forms MCP Server は、Google Forms API を利用する MCP サーバーで、フォームの作成、質問の追加、フォーム詳細と回答の取得を行えます。AI アシスタントで Google フォームを生成・管理したい用途に向いています。

主な機能

  1. 01新規 Google フォームの作成
  2. 02テキスト質問と複数選択式質問の追加
  3. 03フォーム詳細の取得
  4. 04フォーム回答の取得

活用シーン

  1. 01会話を通じてアンケートを作成
  2. 02既存フォームの回答データの読み取り

MCP 対応

本プロジェクトは MCP サーバーであり、Claude デスクトップアプリなどの MCP クライアントにフォーム関連のツールを提供します。Google OAuth の認証情報とリフレッシュトークンが必要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MseeP.ai Security Assessment Badge

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

設定方法

  1. Google Cloud Console でプロジェクトを作成し、Google Forms API を有効にします。

  2. OAuth 2.0 のクライアント ID とシークレットを取得します。

    • APIs & Services > Credentials > Create Credentials > OAuth client ID
    • Application type として「Desktop app」を選択します。
  3. 環境変数を設定し、リフレッシュトークンを取得します。

    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
    
  4. 表示されたリフレッシュトークンをコピーします。

  5. 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"
      }
    }
    
  6. Claude デスクトップアプリを再起動します。

利用可能なツール

この MCP サーバーは次のツールを提供します。

  1. create_form - 新しい Google フォームを作成します
  2. add_text_question - フォームにテキスト形式の質問を追加します
  3. add_multiple_choice_question - フォームに選択式の質問を追加します
  4. get_form - フォームの詳細を取得します
  5. get_form_responses - フォームの回答を取得します

使用例

Create a form and add some questions.

Claude は、次のような MCP ツールを使用してフォームを作成します。

  1. create_form ツールを使用して新しいフォームを作成します
  2. add_text_question または add_multiple_choice_question ツールを使用して質問を追加します
  3. 作成したフォームの URL を表示します

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。