Activepieces MCPをKotaeに接続する
Kotae Marketing Team
2025/10/03
KotaeにMCPサーバーを接続する
推奨するMCPサーバーはActivepiecesです。無料で利用開始でき、他のMCPサーバー(例: n8n)より操作がシンプルです。
必要なもの
- Developer → MCP 機能にアクセスできるKotae.aiワークスペース
- Activepiecesアカウント(無料プランでOK!)
以下の例に沿って進める場合はさらに
- Googleアカウント(Googleカレンダーへのアクセス)
パート1 MCPツールをActivepiecesで構築する
ステップ1: 新しいフローを作成する
Activepiecesで「New Flow」をクリックします。ゼロから作成しても、Googleカレンダーに会議を予約するための Kotae共有テンプレート から始めてもOKです。
テンプレートにはパート1の内容がすべて含まれていますが、パート2と3はKotae側で設定が必要です。
フロー名は「Demo Call Guide」など分かりやすいものにしましょう。
ステップ2: MCP Toolを追加する
まず「MCP Tool」を選択します。
以下のような分かりやすい名称と説明を付けます:
- Name: デモを予約
- Description: ビジネスオーナーとのコールを予約またはスケジュールするツール
- パラメータも定義します:
- attendee_name (文字列, 必須)
- attendee_email (文字列, 必須)
- start_iso (文字列, 必須)
- end_iso (文字列, 必須)
- timezone (文字列, 必須, 例: JST)
💡 ヒント: 「Generate Sample Data」ボタンをクリックすると、Kotaeに接続する前にテストできます。
ステップ3: Googleカレンダーのアクションを追加
次にGoogle Calendar → Create Eventを追加します。
Googleアカウントへ接続し、予約を表示したいカレンダーを選択します。
各項目は次のように入力します:
- Summary/Title:
Demo call with {{step_1.attendee_name}} - Start:
{{step_1.start_iso}} - End:
{{step_1.end_iso}} - Guests/Attendees:
{{step_1.attendee_email}}
オプションの説明を追加することも可能です:
- Requested by:
{{step_1.attendee_name}} ({{step_1.attendee_email}}) - Timezone:
{{step_1.timezone}}
通知を送信(Send Notifications)をオンにし、招待メールを参加者へ自動送信します。
ステップ4: MCPクライアントへの返信を返す
最後に「MCP → Reply to MCP Client」を追加します。
これにより、予約が成功したことをKotaeへ返します。
使用するペイロードは以下の通りです:
{
"status":"success",
"message":"Booked! Calendar invite sent to {{step_1.attendee_email}}.",
"event":{
"id":"{{step_2.id}}",
"htmlLink":"{{step_2.htmlLink}}",
"start":"{{step_2.start}}",
"end":"{{step_2.end}}"
}
}
ステップ5: テストして公開
例として以下のサンプル値でテストします:
start_iso: 2025-09-12T15:00:00-07:00
end_iso: 2025-09-12T15:30:00-07:00。
問題なければ「公開」をクリック。
公開後、MCPサーバーのURLと認証ヘッダー / APIキーを控えておきましょう(後でKotae側で使用します)。
パート2 ー KotaeでMCPサーバーを接続
ステップ6: KotaeのMCP設定を開く
Kotaeダッシュボードで Developer → MCP へ移動し、「Add MCP Server」をクリック。
Nameは「Activepieces – Book a Demo」など分かりやすい名称にしましょう。
Event Type は「Chatbot」を選択します。
これはどのイベントがMCPフローを発火するかを指定するものです。
ステップ7: MCP JSON設定を貼り付ける
Activepiecesで Project → MCP → Connect → OtherからMCPサーバーURLをコピーします。
次にKotaeへ戻り、以下のJSON内にコピーしたURLを挿入して貼り付けます:
{
"mcpServers":{
"Activepieces":{
"url":"[replace]"
}
}
}
パート3 ー エンドツーエンドテスト
ステップ8: チャットで試してみる
Kotaeのチャットで次のように入力してみます:
9月12日15時JSTでミーティングを予約したいです。メールはnicha@example.comです。
Kotaeは以下のようなリクエストをMCPサーバーに送信します:
{
"attendee_name":"Nicha",
"attendee_email":"nicha@example.com",
"start_iso":"2025-09-12T15:00:00-07:00",
"end_iso":"2025-09-12T15:30:00-07:00",
"timezone":"JST"
}
Activepiecesがカレンダーイベントを作成し、設定したJSONを返信します。
Kotaeはチャットで予約完了を案内します:
9月12日 15:00から15:30まで、予約が完了しました。カレンダー招待を送りました!
まだお困りですか?
すぐに動作しない場合は、以下を確認してください:
- MCPサーバーURLとAPIキーが正しいか
- KotaeのEvent TypeがActivepiecesの設定と一致しているか
- Activepieces内でフローを手動実行して機能確認
それでも解決しない場合は、Kotaeサポートへご連絡ください。設定のサポートやトラブルシューティングをお手伝いします。