Jotform Automation は何をしますか?
Jotformのワークフローを自動化——フォームの一覧表示・検索、ユーザー詳細の確認、アクティビティ履歴の参照、フォルダーやラベルの管理、プラン制限の確認まで、すべて自然言語で実行できます。
ツールキットドキュメント: composio.dev/toolkits/jotform
セットアップ
- Rube MCPサーバーを環境に追加:
https://rube.app/mcp - プロンプトに従ってJotformアカウントを接続(Composio経由のAPIキー認証)
- Jotform自動化のための自然言語コマンドを発行
コアワークフロー
1. フォームの一覧表示と検索
認証済みユーザーが作成したすべてのフォームを、検索・フィルタリング・並び替え・ページネーションとともに取得します。
ツール: JOTFORM_GET_USER_FORMS
主なパラメータ:
search— フォーム名または内容でフィルタリングする検索クエリlimit— 返すフォームの数offset— ページネーションのオフセットorderby— 並び替えの基準フィールドsorting— 並び替え方向:ASCまたはDESCfolder— フォルダーIDでフィルタリング
プロンプト例:
「名前の中に「feedback」を含むJotformフォームを、最新順にすべて表示して」
2. ユーザーアカウント詳細の取得
認証済みユーザーのアカウントタイプ、使用統計、制限などの詳細を取得します。
ツール: JOTFORM_GET_USER_DETAILS
パラメータは不要です。ユーザー名、メールアドレス、アカウントタイプ、フォーム数、送信数、使用制限などのアカウント情報が返されます。
プロンプト例:
「自分のJotformアカウント詳細と現在の使用状況を表示して」
3. アクティビティ履歴の参照
操作タイプや日付範囲でフィルタリングして、ユーザーのアクティビティ記録を取得します(監査用)。
ツール: JOTFORM_GET_USER_HISTORY
主なパラメータ:
action— 操作タイプでフィルタリング(例:formCreation,userLogin,formUpdate,apiKeyCreated,userLogout)date— 定義済みの日付範囲:lastWeek,lastMonth,last3Months,last6Months,lastYear,allstartDate— カスタム開始日(MM/DD/YYYY形式)endDate— カスタム終了日(MM/DD/YYYY形式)sortBy— 並び替え順:ASCまたはDESC
プロンプト例:
「先月のフォーム作成アクティビティをすべて、新しい順に表示して」
4. フォルダーとラベルの管理
フォーム整理のためのフォルダー/ラベル構造を参照します。
ツール: JOTFORM_GET_USER_FOLDERS
主なパラメータ:
add_resources—trueに設定すると、レスポンスにラベルリソース(フォーム)を含めるowner— オーナーのユーザー名またはワークスペース/チームID(一部のアカウントでは条件付きで必須)
Jotformはフォルダーからラベルに移行しました。このツールは
GET /user/labelsエンドポイントを使用します。
プロンプト例:
「フォルダー内のフォームも含めて、すべてのJotformフォルダーを一覧表示して」
5. プラン制限と料金の確認
特定のJotformシステムプランの詳細を取得して、制限や機能を把握します。
ツール: JOTFORM_GET_SYSTEM_PLAN
主なパラメータ:
planName— 確認するプラン(必須):FREE,BRONZE,SILVER,GOLD,PLATINUM
プロンプト例:
「JotformのGOLDプランの制限は?」
6. 完全なフォーム管理ワークフロー
ツールを組み合わせて包括的なフォーム管理を実現:
- 確認:
JOTFORM_GET_USER_DETAILS— アカウントタイプと使用制限を確認 - 閲覧:
JOTFORM_GET_USER_FORMS— フィルタリングしてフォームを一覧表示・検索 - 整理:
JOTFORM_GET_USER_FOLDERS—add_resources=trueでフォルダー構造を表示 - 監査:
JOTFORM_GET_USER_HISTORY— フォーム作成・変更アクティビティを追跡 - 計画:
JOTFORM_GET_SYSTEM_PLAN— アップグレード前にプラン機能を比較
プロンプト例:
「アカウントの使用状況を表示して、最近のフォームを一覧表示し、プランの制限に近づいているかどうか教えて」
既知の注意点
| 注意点 | 詳細 |
|---|---|
| APIキー認証 | JotformはOAuthではなくAPIキー認証を使用——接続に有効なAPIキーが設定されていることを確認 |
| フォルダーからラベルへの移行 | フォルダーエンドポイントは現在Jotformのラベルシステムにマッピングされています。APIの動作は従来のフォルダードキュメントと異なる場合があります |
| 履歴の日付形式 | カスタム日付フィルターには MM/DD/YYYY 形式(例: 01/15/2026)を使用。ISO 8601は使用しません |
| プラン名は正確に | planName の値は大文字小文字を区別する列挙型: FREE, BRONZE, SILVER, GOLD, PLATINUM |
| ページネーションはオフセットベース | フォームは limit/offset ベースのページネーションを使用。カーソルやページ番号ベースではありません |
| ownerフィールドは条件付きで必須 | ワークスペース/チームアカウントの場合、JOTFORM_GET_USER_FOLDERS に owner パラメータが必要な場合があります |
クイックリファレンス
| アクション | ツールスラッグ | 主なパラメータ |
|---|---|---|
| フォーム一覧 | JOTFORM_GET_USER_FORMS | search, limit, offset, orderby |
| ユーザー詳細取得 | JOTFORM_GET_USER_DETAILS | (なし) |
| アクティビティ履歴 | JOTFORM_GET_USER_HISTORY | action, date, startDate, endDate |
| フォルダー/ラベル一覧 | JOTFORM_GET_USER_FOLDERS | add_resources, owner |
| プラン確認 | JOTFORM_GET_SYSTEM_PLAN | planName |
Powered by Composio