SurveyMonkey Distribution MCPサーバー
SurveyMonkey Distribution MCPサーバーを使用すると、LLMはSurveyMonkeyとやり取りし、対象者にアンケートを公開して、自然な会話を通じて返ってくる回答を追跡できます。公開するアンケートの特定、Webリンク、メール、SMSコレクターの作成、メールおよびSMS招待の送信、連絡先リストの管理、基本的な回答レコードと件数の追跡、Webhookイベントサブスクリプションの管理を、SurveyMonkeyインターフェイスを直接操作せずに行うためのツールを提供します。
サーバーの範囲
SurveyMonkey Distribution MCPサーバーは、アンケート配信と基本的な回答追跡機能を提供します。アンケート、ページ、質問を作成および編集するには、SurveyMonkey Authoring MCPサーバーを使用します。
delete_webhookは、このサーバーで公開されている唯一の破壊的な削除です。
用途
SurveyMonkey Distribution MCPサーバーを使用して、次のアクションを実行します:
- 公開するアンケートを、作成や編集のために移動せずに名前またはIDで特定します。
- Webリンクコレクターを作成してそのURLを共有するか、招待用のメールまたはSMSコレクターを作成します。
- アンケートに既に存在するコレクターを一覧表示します。
- 受信者または連絡先リストに、メールまたはSMSの招待、リマインダー、またはお礼を送信します。
- 再利用可能な連絡先リストを作成して入力し、そのメンバーシップを確認します。
- レコードと件数を一覧表示し、ステータスでフィルタリングして、基本レベルで回答を追跡します。
- 1件の回答の基本メタデータを読み取ります。
- Webhookを通じてアンケート、コレクター、回答イベントをサブスクライブします。
- Webhookサブスクリプションを一覧表示して読み取り、1件を削除してイベント配信を停止します。
プロンプト例
次のプロンプト例を使用して、SurveyMonkey Distribution MCPサーバーツールを呼び出します:
Give me a shareable link for my customer-satisfaction survey.Find the survey called "Q3 Feedback" so I can publish it.Create an SMS collector to text my survey to contacts.Email this survey to last quarter's attendees.Send a reminder invitation on my email collector.Create a contact list called "Fall Event Attendees".Add these email addresses to my contacts list.How many people have responded so far?Set up a webhook for when a response is completed.Delete the webhook feeding our old integration.
SurveyMonkey Distribution MCPサーバーツール
SurveyMonkey Distribution MCPサーバーは次のツールを提供します:
| ツール | 説明 |
|---|---|
| find_survey | 公開するアンケートを名前またはIDで検索し、そのID、タイトル、質問数を返します。 |
| create_collector | アンケートにWebリンク、メール、またはSMSコレクターを作成します。 |
| list_collectors | アンケートに存在するコレクターを一覧表示します。 |
| send_invitation | コレクター用のメールまたはSMS招待を作成して送信します。 |
| create_contact_list | アウトリーチ用の名前付き連絡先リストを作成します。 |
| list_contact_lists | アカウントの連絡先リストを一覧表示します。 |
| add_contacts | 1件以上の連絡先を連絡先リストに追加します。 |
| list_contacts | 連絡先リスト内の連絡先を一覧表示します。 |
| list_responses | アンケートまたはコレクターの基本的な回答レコードと件数を一覧表示します。 |
| get_response | 1件の回答の基本メタデータを取得します。 |
| create_webhook | アンケート、コレクター、または回答イベントをサブスクライブします。 |
| list_webhooks | 既存のWebhookサブスクリプションのIDと名前を一覧表示します。 |
| get_webhook | 1件のWebhookサブスクリプションの完全な詳細を取得します。 |
| delete_webhook | 1件のWebhookを削除して、そのイベント配信を停止します。 |
SurveyMonkey Distribution MCPサーバーのインストール
構築済みMCPサーバーをプロジェクトにインストールするには、次の手順を完了します:
Workatoアカウントにサインインします。
AI Hub > Enterprise MCPに移動します。
+ Create MCP serverをクリックします。
接続済みアプリを使用して構築済みMCPサーバーを開始するセクションに移動し、使用する構築済みMCPサーバーを選択します。
Use this serverをクリックします。
サーバー名フィールドにMCPサーバーの名前を入力します。
場所ドロップダウンメニューを使用して、MCPサーバーのプロジェクトを選択します。
Connectionsセクションに移動し、アプリアカウントに接続します。
MCPサーバーテンプレートで使用するコネクションタイプを選択します。
- User's connection: MCPサーバーツールは、アプリケーションに接続するユーザーのIDと権限に基づいてアクションを実行します。ユーザーは自分の認証情報で認証し、スキルを実行します。
- Your connection: このオプションでは、レシピビルダーによって確立されたコネクションを使用し、通常のアプリコネクションと同じ原則に従います。
コネクションタイプを選択
検証済みユーザーアクセスの認証要件
OAuth 2.0認可コードグラントを使用するアプリコネクションのみが、ユーザーのコネクションで利用できます。詳細については、検証済みユーザーアクセスを参照してください。
次のセクションで、アプリ固有のコネクション設定手順を完了します。
SurveyMonkey Distributionコネクション設定
SurveyMonkey Distributionコネクション設定手順を表示
WorkatoでSurveyMonkeyに接続するには、次の手順を完了します。
Workatoの接続先であるSurveyMonkeyアカウントを識別するコネクション名を入力します。
コネクションを保存する予定のプロジェクトまたはフォルダを選択するには、ロケーションドロップダウンメニューを使用します。
データセンタードロップダウンメニューを使用して、SurveyMonkeyアカウントをホストするデータセンターを選択します。デフォルトは米国です。米国外のデータセンターに接続するには、Custom OAuth profilesを使用する必要があります。
任意です。 Custom OAuth profileドロップダウンメニューを使用して、コネクション用のCustom OAuth profilesを選択します。アプリへのすべてのリクエストでは、ここで指定したプロファイルが使用されます。
接続をクリックして、SurveyMonkeyの認可ウィンドウを開きます。
アカウントの認証情報を使用してSurveyMonkeyにサインインします。権限に関する問題を避けるため、管理者アカウントの使用をお勧めします。
利用規約を読み、認可をクリックしてコネクションのセットアップを完了します。
回答の表示要件
Completed survey responseトリガーまたはSend survey invite via email and wait for responseアクションを使用する予定がある場合は、認可中にview answers along with responsesを選択します。
WorkatoによるSurveyMonkeyアカウントへのアクセスを認可します。
SurveyMonkey Distributionロール要件
各ツールの可用性は、接続されたSurveyMonkeyアカウントに付与されたプランとOAuthスコープによって異なります。必要なスコープなしで行われたリクエストは、部分的な結果ではなく、権限拒否の結果を返します。スコープとその機能の完全なリストについては、SurveyMonkeyのOAuth scopesドキュメントを参照してください。
SurveyMonkey Distribution MCPサーバーツールの使用方法
利用可能なツールの詳細については、次のセクションを参照してください:
find_surveyツール
find_surveyツールは、公開するアンケートを名前またはIDで検索し、そのID、タイトル、質問数を返します。 LLMはこのツールを使用して、公開または追跡する予定のアンケートを、タイトルの一部または特定のアンケートIDで解決します。ページと質問は返されません。
このツールは読み取り専用です。アンケートの内容を作成または編集するには、SurveyMonkey Authoring MCPサーバーを使用します。
質問例:
Find the survey called "Q3 Feedback" so I can publish it.Look up the survey with this ID.Which of my surveys have "customer" in the title?
create_collectorツール
create_collectorツールは、アンケートにWebリンク、メール、またはSMSコレクターを作成します。 LLMは、アンケートとコレクタータイプをユーザーに確認した後、このツールを使用して回答を収集するためのアンケートを公開します。 Webリンクコレクターは共有可能なURLを返し、メールおよびSMSコレクターはsend_invitationツールで送信される招待のコンテナーとして機能します。アンケートの質問数が利用可能で0と報告されている場合、コレクターは何も収集しないことをツールが警告します。
質問例:
Create a shareable link for my onboarding survey.Set up an email collector on my customer-satisfaction survey.Create an SMS collector to text my survey to contacts.
list_collectorsツール
list_collectorsツールは、アンケートに存在するコレクターを一覧表示します。 LLMはこのツールを使用して、重複を追加する前に、リマインダー送信用のメールコレクターや、既に作成済みのWebリンクコレクターなど、既存のコレクターを検索します。このツールは読み取り専用です。
質問例:
What collectors already exist on this survey?Is there already a web link for my survey?Find the email collector I can send a reminder on.
send_invitationツール
send_invitationツールは、コレクター用のメールまたはSMS招待を作成して送信します。 LLMは、コレクター、メッセージタイプ、メッセージ内容、受信者をユーザーに確認した後、このツールを使用してメールまたはSMSコレクターを通じてアンケートを送信します。メッセージを作成し、個別のアドレスまたは連絡先リストを通じて受信者を追加し、1回の呼び出しで送信またはスケジュール設定してから、APIが返す送信ステータスを報告します。未検証の送信者では配信が保証されないため、このツールは配信を断言するのではなくステータスを報告します。
質問例:
Email this survey to last quarter's attendees.Send an SMS invitation to my contact list.Schedule a thank-you message to go out tomorrow morning.
create_contact_listツール
create_contact_listツールは、アウトリーチ用の名前付き連絡先リストを作成します。 LLMは、名前をユーザーに確認した後、このツールを使用して再利用可能な空の連絡先リストを立ち上げます。その後、ユーザーはadd_contactsツールでリストに入力し、招待の送信時に参照します。
質問例:
Create a contact list called "Fall Event Attendees".Set up a new recipient list for my newsletter survey.Make a contacts list I can reuse for reminders.
list_contact_listsツール
list_contact_listsツールは、アカウントの連絡先リストを一覧表示します。 LLMはこのツールを使用して、重複を作成するのではなく、前四半期の受信者など以前に作成したリストを検索したり、send_invitationツール用の連絡先リストIDを取得したりします。このツールは読み取り専用です。
質問例:
Show me my contact lists.Find the recipient list I used last quarter.Which contact lists can I send this survey to?
add_contactsツール
add_contactsツールは、1件以上の連絡先を連絡先リストに追加します。 LLMは、連絡先の数と対象リストをユーザーに確認した後、このツールを使用してリストに入力します。複数の連絡先が指定された場合は一括で追加し、成功したものと失敗したものを報告します。各連絡先にはメールまたは電話番号が必要です。このツールは重複排除を行わないため、既に存在する連絡先を追加すると重複する可能性があります。
質問例:
Add these email addresses to my "Fall Event Attendees" list.Add jordan@example.com to my contacts list.Bulk-add this list of recipients to my newsletter list.
list_contactsツール
list_contactsツールは、連絡先リスト内の連絡先を一覧表示します。 LLMはこのツールを使用して、招待を送信する前にリスト内のメンバーを確認したり、連絡先が追加されたことを確認したりします。このツールは読み取り専用です。
質問例:
Who's in my "Fall Event Attendees" list?Show me the contacts on my newsletter list.Did my contacts get added to the list?
list_responsesツール
list_responsesツールは、アンケートまたはコレクターの基本的な回答レコードと件数を一覧表示します。 LLMはこのツールを使用して、何人が回答したかと回答のステータスを確認します。結果エンベロープのtotalから件数を読み取り、ユーザーが求めた場合はステータスでフィルタリングします。アンケートとコレクターの両方が指定された場合、コレクターが優先されます。 ID、ステータス、タイムスタンプなどの基本レコードを返します。有料プランが必要な回答テキストは返しません。
質問例:
How many people have responded so far?Show me the completed responses for my survey.How many responses came in through this collector?
get_responseツール
get_responseツールは、1件の回答の基本メタデータを取得します。 LLMはこのツールを使用して、アンケートIDと回答IDで識別される1件の回答のステータス、収集モード、コレクター、タイムスタンプを読み取ります。有料プランが必要な回答テキストは返しません。
質問例:
Show me the details of this response.When was this response submitted, and is it complete?What's the status of this response?
create_webhookツール
create_webhookツールは、アンケート、コレクター、または回答イベントをサブスクライブします。 LLMは、イベントタイプとターゲットをユーザーに確認した後、このツールを使用して、回答完了時など、アンケートまたはコレクターをスコープとするイベント駆動型通知を設定します。 WebhookペイロードにはIDとタイムスタンプのみが含まれ、回答内容は含まれません。そのため、ダウンストリームステップではlist_responsesまたはget_responseツールを呼び出してレコードを取得します。
質問例:
Set up a webhook for when a response is completed.Notify my integration whenever this survey gets a new response.Subscribe to updates on this collector.
list_webhooksツール
list_webhooksツールは、既存のWebhookサブスクリプションのIDと名前の概要を一覧表示します。 LLMはこのツールを使用して、読み取りまたは削除するWebhookのIDを検索し、その後get_webhookツールを呼び出して完全な詳細を取得します。このツールは読み取り専用です。
質問例:
List my webhook subscriptions.What webhooks do I have set up?Find the webhook feeding our old integration.
get_webhookツール
get_webhookツールは、1件のWebhookサブスクリプションの完全な詳細を取得します。 LLMはこのツールを使用して、Webhookのイベントタイプ、監視対象、配信URLを読み取ります。これはlist_webhooksツールから取得したWebhook IDで識別され、通常は削除前にサブスクリプションの動作を正確に確認するために使用されます。このツールは読み取り専用です。
質問例:
Show me the full detail of this webhook.What event does this webhook subscribe to, and where does it deliver?Confirm what this subscription watches before I remove it.
delete_webhookツール
delete_webhookツールは、1件のWebhookを削除して、そのイベント配信を停止します。 LLMは、list_webhooksおよびget_webhookツールで正確なWebhookを特定し、その詳細を提示してユーザーの明示的な確認を得た後、このツールを使用してWebhookサブスクリプションを削除します。識別された1件のWebhookのみを削除し、一括削除は行いません。また、サブスクリプションのみを削除し、アンケートと回答データはそのまま残します。
質問例:
Delete the webhook feeding our old integration.Remove this webhook subscription.Stop event delivery to that retired endpoint.
はじめに
MCP serverのツールは、Overviewページのツールセクションで表示および管理できます。ツール管理では、次の機能を利用できます:
ツールを開始する必要があります
LLMは、MCP server connector内のアクティブなツールにのみアクセスできます。
最終更新日: