SurveyMonkeyオートメーション は何をしますか?
SurveyMonkeyのアンケートワークフローを自動化します。アンケートの作成、既存アンケートの一覧表示・検索、コレクターと配信リンクの管理、回答の取得、アンケート詳細の確認などを、すべて自然言語で実行できます。
ツールキットドキュメント: composio.dev/toolkits/survey_monkey
セットアップ
- Rube MCPサーバーを環境に追加します:
https://rube.app/mcp - プロンプトに従ってSurveyMonkeyアカウントを接続します(Composio経由のOAuthフロー)
- SurveyMonkey自動化のための自然言語コマンドを発行し始めます
コアワークフロー
1. 新しいアンケートを作成する
質問やページをさらに設定できる、新しい空のアンケートを作成します。
ツール: SURVEY_MONKEY_CREATE_SURVEY
主なパラメータ:
title-- 回答者に表示されるアンケートタイトル(必須)nickname-- アンケート整理用のオプションの内部名(回答者には表示されません)language-- ISO 639-1言語コード(デフォルトはen)、例:es、fr、defooter-- SurveyMonkeyブランドフッターを表示するかどうか(デフォルトはtrue)
作成されたアンケートは、1つの空のページと質問がない状態で開始されます。返された
survey_idを他のアクションとともに使用して、コンテンツを追加し、コレクターを設定します。
プロンプト例:
「'顧客満足度Q1 2026'というタイトルで新しいアンケートを作成して」
2. アンケートを一覧表示・検索する
フィルタリング、並べ替え、ページネーションを使用して、アカウント内のすべてのアンケートを列挙します。
ツール: SURVEY_MONKEY_GET_SURVEYS
主なパラメータ:
title-- アンケートタイトルで検索(部分一致)sort_by--title、date_modified、num_responsesで並べ替えsort_order--ASCまたはDESCpage/per_page-- ページネーション制御(デフォルト50件、最大100件)include-- 追加フィールド:response_count、date_modified、date_created、question_count、page_count、category、language、folder_idfolder_id-- 特定のフォルダ内のアンケートにフィルタリングstart_modified_at/end_modified_at-- 日付範囲フィルター(形式:YYYY-MM-DDTHH:MM:SS)
プロンプト例:
「すべてのアンケートを最近の変更順に一覧表示して、回答数も含めて」
3. アンケート詳細を取得する
特定のアンケートの包括的なメタデータ(設定、質問/ページ数、回答数、関連URLなど)を取得します。
ツール: SURVEY_MONKEY_GET_SURVEY_DETAILS
主なパラメータ:
survey_id-- 一意のアンケート識別子(必須)
戻り値: タイトル、言語、質問数、ページ数、回答数、プレビュー/編集/分析/収集用のURL、ボタンテキスト、タイムスタンプ。
プロンプト例:
「アンケート123456789の詳細と回答数を表示して」
4. コレクターと配信リンクを管理する
アンケートのコレクター(配信チャネル)を取得して、共有可能なリンクを入手し、回答の進行状況を監視します。
ツール: SURVEY_MONKEY_GET_COLLECTORS
主なパラメータ:
survey_id-- コレクターを取得するアンケート(必須)include-- 追加フィールド:type、status、response_count、date_created、date_modified、urlname-- コレクター名の部分一致フィルターsort_by--id、date_modified、type、status、nameで並べ替えsort_order--ASCまたはDESCpage/per_page-- ページネーション(デフォルト50件、最大1000件)start_date/end_date-- 作成日でフィルタリング(形式:YYYY-MM-DDTHH:MM:SS)
プロンプト例:
「アンケート123456789のすべてのコレクターを取得して、URLと回答数を含めて」
5. アンケート回答を取得する
包括的なフィルタリングオプションを使用して、特定のアンケートの回答データを取得します。
ツール: SURVEY_MONKEY_GET_RESPONSES
主なパラメータ:
survey_id-- 回答を取得するアンケート(必須)status--completed、partial、overquota、disqualifiedでフィルタリングpage/per_page-- ページネーション(デフォルト50件、最大1000件)sort_order--ASCまたはDESC(date_modifiedでソート)start_created_at/end_created_at-- 作成日範囲でフィルタリング(ISO 8601)start_modified_at/end_modified_at-- 変更日範囲でフィルタリングemail-- 回答者のメールアドレスでフィルタリングfirst_name/last_name-- 回答者名でフィルタリングip-- IPアドレスでフィルタリングtotal_time_min/total_time_max/total_time_units-- 完了時間でフィルタリング
プロンプト例:
「アンケート123456789の過去30日間の完了した回答をすべて取得して」
6. アンケートの完全なライフサイクルワークフロー
エンドツーエンドのアンケート管理のためにツールを組み合わせます:
- 作成:
SURVEY_MONKEY_CREATE_SURVEY-- アンケートを作成し、survey_idを保存 - 配信:
SURVEY_MONKEY_GET_COLLECTORS-- 回答者と共有するコレクターリンクを取得 - 監視:
SURVEY_MONKEY_GET_SURVEY_DETAILS-- 回答数とアンケートステータスを確認 - 収集:
SURVEY_MONKEY_GET_RESPONSES-- 完了した回答を取得し、status=completedでフィルタリング - 監査:
SURVEY_MONKEY_GET_SURVEYS--survey_idを紛失した場合にアンケートを閲覧・検索
プロンプト例:
「'イベントフィードバック'というアンケートを作成して、配信方法を教えて」
既知の落とし穴
| 落とし穴 | 詳細 |
|---|---|
| ページネーションが必要 | SURVEY_MONKEY_GET_COLLECTORSとSURVEY_MONKEY_GET_RESPONSESでは、大規模なアンケートでデータ欠落を防ぐためにpage/per_pageの管理が必要 |
| ステータスフィルタリングが重要 | SURVEY_MONKEY_GET_RESPONSESは、フィルタリングしない限りpartial、overquota、disqualifiedのエントリも返す -- 信頼できるデータにはstatus=completedを使用 |
| 作成時には共有リンクなし | SURVEY_MONKEY_CREATE_SURVEYは配信リンクを作成しない -- SURVEY_MONKEY_GET_COLLECTORSを使用して共有可能なURLを取得 |
| アンケートIDの保存 | survey_idを見失うと、より遅いSURVEY_MONKEY_GET_SURVEYSに依存せざるを得なくなる -- 作成後すぐにIDを保存 |
| 質問IDのマッピング | 回答からの質問IDと回答フォーマットは注意深くマッピングする必要がある -- SURVEY_MONKEY_GET_SURVEY_DETAILSを使用して構造を理解 |
| 日付形式 | 日付フィルターはタイムゾーンなしのYYYY-MM-DDTHH:MM:SS形式を使用(ISO 8601ではない) |
| 作成時の空のアンケート | 新しいアンケートは1つの空のページと質問なしで開始される -- さらなる設定が必要 |
クイックリファレンス
| アクション | ツールスラッグ | 主なパラメータ |
|---|---|---|
| アンケート作成 | SURVEY_MONKEY_CREATE_SURVEY | title、language、nickname |
| アンケート一覧 | SURVEY_MONKEY_GET_SURVEYS | title、sort_by、include、page |
| アンケート詳細取得 | SURVEY_MONKEY_GET_SURVEY_DETAILS | survey_id |
| コレクター一覧 | SURVEY_MONKEY_GET_COLLECTORS | survey_id、include、sort_by |
| 回答取得 | SURVEY_MONKEY_GET_RESPONSES | survey_id、status、start_created_at |
Powered by Composio