mcpField
S
Send4

Send4

リモート
リポジトリ公式サイト

Send4 について

Send4 MCP server は AI アシスタントを Send4 ワークスペースに接続し、フロー、キャンペーン、会話、リード、カレンダーの確認や、許可された変更を可能にします。Send4 がホストし、ユーザーの役割と個別の権限設定を適用します。

主な機能

  1. 01フロー、実行履歴、利用状況の確認
  2. 02キャンペーンと分析データの閲覧
  3. 03フローの作成と編集
  4. 04キャンペーンとリードの管理
  5. 05会話への対応、返信、予定の調整
  6. 06役割と付与権限に基づく操作制御

活用シーン

  1. 01フローの失敗や離脱箇所の調査
  2. 02自動化フローの下書きと確認
  3. 03キャンペーンの作成や管理
  4. 04未対応の会話の確認と予定の予約

MCP 対応

ホスト型 MCP サーバーは HTTPS とブラウザー OAuth で Send4 ワークスペースに接続し、クライアントに読み取りツールと許可された変更ツールを提供します。利用可能なツールは、ユーザーの役割、ワークスペース設定、接続時に選択した権限で制限されます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.send4.ai/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

Send4

Send4 MCP サーバー

Claude、ChatGPT、Cursor、VS Code などの AI アシスタントを Send4 ワークスペースに接続できます。
フロー、キャンペーン、会話、利用状況について普段の言葉で質問し、ワークスペースで許可された変更をアシスタントに行わせることができます。

MCP: Streamable HTTP Sign-in: OAuth Hosted at mcp.send4.ai MCP Registry: ai.send4/mcp License: MIT

ヘルプセンター · ツール · 権限 · トラブルシューティング · セキュリティ


Send4 MCP サーバーは、Send4 が https://mcp.send4.ai/mcp でホストしています。インストールや実行は不要です。アシスタントにアドレスを追加し、ブラウザーで Send4 にサインインして、アシスタントに許可する操作を選んでください。このリポジトリには、セットアップガイド、ツール一覧、問題を報告する場所が含まれています。サーバーのコードは含まれていません。

公式のMCP レジストリに ai.send4/mcp として登録されているため、レジストリを参照するアシスタントは名前で見つけることができます。

ワンクリックでセットアップ

アシスタントを選択してください。Cursor と VS Code はボタンからインストールでき、その他のアシスタントでは簡単なガイドが開きます。

Claude
Claude

claude.ai と Claude Desktop
ChatGPT
ChatGPT

Business と Enterprise
Cursor に追加
Cursor に追加

ワンクリックで追加し、サインイン
VS Code に追加
VS Code に追加

Copilot Chat から利用
Claude Code
Claude Code

ターミナルでコマンドを1つ実行
Le Chat
Le Chat

Mistral
Perplexity
Perplexity

カスタムコネクター
Grok
Grok

カスタムコネクター

Gemini CLI、Codex CLI、opencode を使用する場合は、ターミナルから接続をご覧ください。

手動でセットアップしますか?リモート MCP サーバーに対応するアシスタントであれば、次のアドレスを使用できます。

https://mcp.send4.ai/mcp

目次

できること

  • フローを把握する:「ウェブサイトのフォームフローでは何が行われますか?」
  • 問題の原因を調べる:「見積もりフォームからの昨日の会話が止まったのはなぜですか?」
  • ユーザーが離脱する箇所を確認する:「今週、最も多くのユーザーを失ったフローはどれですか?」
  • 数値を確認する:「先週はその前の週と比べてどうでしたか?」または「今月のSMS利用上限まで、あとどれくらいですか?」
  • フローを作成・修正する:「新しいリードにお礼を伝え、住所を尋ねて、現地訪問を予約する下書きフローを作成してください。」
  • キャンペーンを実施する:「spring タグが付いたリード向けのキャンペーンの下書きを作成し、開始前に確認してください。」
  • 受信トレイとカレンダーを使う:「担当者の対応を待っている会話はどれですか?」または「木曜日の30分の空き時間を見つけてください。」

その他の例はexamples/prompts.mdをご覧ください。

対応アシスタント

アシスタントSend4 の追加場所ガイド
Claude(claude.ai、Claude Desktop)Customize → Connectors(Pro、Max)、または Organization settings → Connectors(Team、Enterprise)でオーナーが設定Claude の接続
Claude Codeclaude mcp add --transport http send4 https://mcp.send4.ai/mcpClaude の接続
ChatGPTchatgpt.com/plugins → Add custom MCP server(Business、Enterprise)ChatGPT の接続
Grokgrok.com/connectors → New Connector → CustomGrok の接続
VS Code(GitHub Copilot)上のボタン、または MCP: Add Server → HTTPVS Code の接続
Cursor上のボタン、または ~/.cursor/mcp.jsonCursor の接続
Le ChatIntelligence → Connectors → Add ConnectorLe Chat の接続
PerplexityAccount settings → Connectors → + Custom connectorPerplexity の接続
Gemini CLI、Codex CLI、opencode1つか2つのコマンドターミナルから接続

Streamable HTTP 経由でリモート MCP サーバーに接続し、ブラウザーからサインイン(動的クライアント登録を使用した OAuth)する別のアシスタントも利用できるはずです。

始める前に

  1. 対象プランをご利用ください。 有料プランはすべて対象です。また、カード情報を登録すると14日間のトライアルも対象になります。Starter ではキャンペーンを利用できないため、キャンペーン用ツールも提供されません。
  2. クライアント管理者が有効にします。 Send4 で Settings → Integrations → AI assistants を開き、Workspace access の Allow AI assistants をオンにします。
  3. ご自身のアカウントでサインインします。 各ユーザーは、自分の Send4 ログイン情報で接続します。

仕組み

flowchart LR
    A["Your assistant<br/>Claude, ChatGPT, Cursor…"] -- "MCP over HTTPS" --> B["mcp.send4.ai/mcp"]
    A -. "first time: sign in<br/>and choose what it may do" .-> C["app.send4.ai"]
    B --> D["Your Send4 workspace<br/>as you, with your role"]
  1. アシスタントにアドレスを追加します。
  2. ブラウザーで Send4 にサインインします。 Send4 には、サインイン中のアカウントと、ご自身のロールおよびワークスペースで許可されている選択肢が表示されます。このアシスタントに許可する操作にチェックを入れ、Connect を選択します。
  3. アシスタントが Send4 にツールをリクエストします。 この接続で利用できるツールだけがアシスタントに通知されます。
  4. 自分の言葉で依頼します。 アシスタントがツールを選び、Send4 はご自身として各ツールを実行します。つまり、ワークスペース、ロール、選択内容はご自身のものが適用されます。

ワークスペースは常にサインイン情報から決まります。アシスタントが別のワークスペースをツールの対象にすることはできません。

ツールと権限

すべての接続で読み取りが可能です。変更の種類ごとに個別の権限があり、クライアント管理者がワークスペースで許可し、接続時に有効にするまでオフになっています。

権限許可される操作
フロー、実行、キャンペーン、使用状況の読み取りすべての接続に付与されています。フロー、実行、キャンペーン、分析データ、プランの使用状況を読み取りますが、変更は行いません。電話番号とメールアドレスはマスキングされます。
会話メッセージの読み取り顧客とAIがやり取りした内容、およびフローで収集された詳細情報を読み取ります。
フローの作成と変更フローを作成し、カードを変更して、リハーサルを行い、有効にします。
キャンペーンの作成と開始キャンペーンを作成し、リードを追加してタグを付け、キャンペーンを開始、一時停止、またはキャンセルします。
顧客への返信と会話の管理返信する、先に相手へテキストメッセージを送る、割り当てる、AIから引き継ぐ、ミーティングを予約、変更、またはキャンセルします。
チームメンバーの招待と管理管理者とエージェントを招待し、役割を変更して、アカウントを無効にします。
メールアドレスの作成Send4でワークスペース用の新しいメールアドレスを作成します。
すべてのツール

グループを開くと、そのツールが表示されます。各名前をクリックすると、tools/ にあるツールの完全な定義(説明、入力項目、安全に関するヒント)を確認できます。これらは、アシスタントに渡されるものとまったく同じです。

ワークスペースの読み取り · 26 ツール

すべての役割向け

ツール機能
get_contextこの接続が属するワークスペースとユーザー、付与された権限、および付与されていない権限を確認します。
list_conversations会話ページと同じ条件で絞り込まれた受信トレイを、メッセージを含めずに表示します。
list_leadsリードページと同じ条件で絞り込まれたリードとタグを表示します。
list_meetingsSend4のカレンダーにあるミーティングを表示します。
find_meeting_times顧客が予約できる空き時間、またはミーティングの変更先となる時間を確認します。予約は行いません。
list_membersワークスペースのメンバーを表示します。クライアント管理者には詳細が表示され、それ以外のユーザーには名前が表示されます。
list_channels送信元の電話番号とメールボックス、および各チャネルからキャンペーンを送信できるかどうかを表示します。
get_performance会話の開始数、返信数、収集した詳細情報、予約数、費用の推移を表示します。
get_message_usage送受信したメッセージ数とSMSパート数、その費用、および月間SMS上限を表示します。

クライアント管理者とクライアントエージェント向け

ツール機能
list_flowsフローの一覧と、それぞれのステータスおよび開始条件を確認します。
read_flow1つのフローのカード、設定、接続をすべて確認します。
check_flowフロービルダーがフローに対して指摘する項目をすべて確認します。
list_card_typesフローで使用できるすべてのカードの種類を確認します。
describe_card_type1種類のカードの機能と設定項目を確認します。
get_flow_building_guideフローを作成する際のSend4のルールとよくある落とし穴を確認します。
list_flow_templates新しいフローの作成に使える既成のフローを確認します。
list_personasフロー内のAIが使う人格を確認します。
list_flow_runs1つのフローの実行履歴と、それぞれの終了状況を確認します。
get_flow_health最近開始されたフローの実行数と、それぞれの終了状況を確認します。
get_drop_offすべてのフロー、または1つのフローのカードごとに、会話がどこで止まるかを確認します。
explain_conversation1つの会話またはフロー実行で起きたこと、通過したカード、未完了の項目を確認します。
compare_card_text新しい文面とカードの現在の文面との違いを確認します。変更は保存されません。

Client Admin のみ

ツール機能
get_account_usage1か月間にプランの利用枠に対してどれだけ使用したかを確認します。
list_campaignsキャンペーンの一覧と、それぞれのステータスおよび結果を確認します。
read_campaign1つのキャンペーンのステータス、進捗、結果を確認します。
get_campaign_report開始済みキャンペーンのレポートを、カード、日、面談ごとに確認します。
顧客メッセージを読む · 1 ツール
ツール機能
read_conversation1つの会話で交わされたメッセージを、すべての役割について確認します。
フローを作成する · 9 ツール
ツール機能
create_flow空の状態、またはテンプレートから下書きフローを作成します。
duplicate_flowフローを新しい下書きとしてコピーします。コピーには専用のWebhookアドレスが割り当てられるため、古いアドレスに送信しているものはすべて移行する必要があります。
edit_flow下書きまたはオフにしたフローのカード、各カードの接続先、開始条件、名前、設定を変更します。すべての変更はまとめて保存されるか、まったく保存されません。回答には、変更によって問題が生じた項目が報告されます。公開中のフローで変更できるのは名前だけです。
save_personaペルソナを作成または変更します。公開中のフローで使用されているペルソナは変更できません。
suggest_card_change1つのカードに新しい文面を提案し、担当者がビルダーで承認できるようにします。公開中の内容は変更されないため、公開中のフローにも使用できます。
rehearse_flowSend4のシミュレーターで顧客としてフローを試します。誰にもテキストメッセージは送信されませんが、Webhook、メール、Hannaのカードはテストとして明示されたうえで実際に送信されます。
read_rehearsalリハーサルで交わされたメッセージを確認します。
preview_flow_statusフローを有効にした場合、または公開中のフローを無効にした場合の動作を、実際に切り替えずに確認します。Send4はアシスタントに、あなたに提示して承認を求めるための概要を渡します。
set_flow_statusフローを有効または無効にします。フローを有効にする場合、または公開中のフローを無効にする場合は、そのプレビューから取得したコードが必要です。
キャンペーンを実施する · 12 ツール | ツール | 機能 | | --- | --- | | [`preview_campaign_audience`](tools/preview_campaign_audience.json) | キャンペーンを作成する前に、対象となる人数を数えます。 | | [`create_campaign`](tools/create_campaign.json) | キャンペーンの下書きを作成します。何も送信されません。 | | [`preview_campaign_launch`](tools/preview_campaign_launch.json) | 送信せずに、すべての配信チェックを実行して費用を算出します。Send4 はアシスタントに概要を渡し、あなたに見せて承認を求めます。 | | [`launch_campaign`](tools/launch_campaign.json) | プレビューで発行されたコードを使って、キャンペーンの下書きを対象者に送信します。 | | [`preview_added_recipients`](tools/preview_added_recipients.json) | 誰かを追加することなく、キャンペーンに追加される人数を数えます。Send4 はアシスタントに概要を渡し、あなたに見せて承認を求めます。 | | [`add_campaign_recipients`](tools/add_campaign_recipients.json) | プレビューで発行されたコードを使って、その人たちをキャンペーンに追加します。実施中のキャンペーンでは、その人たちにメッセージが送信されます。 | | [`update_campaign`](tools/update_campaign.json) | 予定済み、実施中、または一時停止中のキャンペーンの配信ペース、配信時間、目標を変更します。 | | [`pause_campaign`](tools/pause_campaign.json) | 新しい対象者への配信を停止します。すでに進行中の会話は続きます。 | | [`resume_campaign`](tools/resume_campaign.json) | 新しい対象者への配信を再開します。 | | [`cancel_campaign`](tools/cancel_campaign.json) | キャンペーンを完全に停止します。下書きは削除されます。 | | [`create_lead`](tools/create_lead.json) | リードを1件追加します。何も送信されません。 | | [`tag_leads`](tools/tag_leads.json) | リードにタグを追加、または削除します。 |
受信トレイとカレンダーの操作 · 9 ツール
ツール機能
send_message顧客に返信します。送信後は取り消せず、AI はその会話への返信を停止します。
preview_new_conversation入力した電話番号の表示形式と正確な文面を、送信せずに確認します。Send4 はそのためのコードをアシスタントに渡します。
start_conversation相手に最初のメッセージを送信します。入力した電話番号の場合はプレビューのコードが必要ですが、リードの場合は不要です。送信後は取り消せず、AI が再開されるまでフローからの返信はありません。
assign_conversation会話をチームメンバー、または担当者なしに割り当てます。AI は返信を続けます。
take_over_conversation人が返信できるように、AI を一時停止します。
resume_ai一時停止中の会話を AI に戻します。
mark_lead_opted_outSTOP 以外の言葉で停止を求めた顧客について、その番号へのテキスト送信を停止します。再登録できるのは人だけで、リードのページから操作します。
book_meetingミーティングを予約または変更します。顧客には通知されません。
update_meetingミーティングをキャンセルするか、完了または無断欠席として記録します。キャンセルは、アシスタントに依頼した場合にのみ顧客に通知されます。
チームの管理 · 4 ツール
ツール機能
preview_member_invite送信せずに、招待対象者、役割、使用中のライセンス数を確認します。Send4 はアシスタントに概要を渡し、あなたに見せて承認を求めます。
invite_memberプレビューで発行されたコードを使って、マネージャーまたはエージェントとして招待します。この方法では管理者に設定できません。
update_memberマネージャーとエージェントの間で役割を変更するか、メンバーを無効化または再有効化します。
resend_invitation招待が保留中の相手に、新しいリンクを送信します。
メールの設定 · 2 ツール | ツール | 機能 | | --- | --- | | [`get_mailbox_setup`](tools/get_mailbox_setup.json) | このワークスペースでSend4のメールアドレスを作成できるか、作成できるドメイン、独自のメールボックスを接続できるか、その操作を行うSend4のページを確認します。 | | [`create_mailbox`](tools/create_mailbox.json) | Send4のメールアドレスを作成します。フローまたはキャンペーンで使用されるまで、メールは送信されません。 |
チャット内のビューで使用 · 1ツール
ツール機能
get_flow_mapフローマップビューで、フローのカードを1枚ずつ描画します。
  • docs/tools.mdには同じ一覧があり、各ツールを使用できるロールも記載されています。
  • docs/permissions.mdには、ワークスペースの設定と、各操作を実行できるユーザーが記載されています。

ワークフローの例

月曜日のレポート

「先週のレポートをまとめてください。開始した会話数、返信率、予約件数、各稼働中キャンペーンの成果、離脱した箇所を教えてください。」

アシスタントはパフォーマンス、キャンペーン、離脱状況を確認し、レポートを作成します。何も変更されません。 アシスタントによっては、既製のweekly_reportリクエストとして利用できます。

離脱が多いカードを修正する

「見積もりフローで最も離脱が多いカードはどれですか? より分かりやすい文言を提案してください。」

アシスタントは該当するカードを見つけ、新しい文言を提案として残します。フロービルダーで内容を確認し、採用するかどうかを決められます。フローの作成と変更の権限が必要です。

稼働中のフローを安全に変更する

「予約フローの冒頭のメッセージを、もっと親しみやすくしてください。」

稼働中のフローが直接編集されることはありません。アシスタントはフローを複製し、文言を変更して、顧客としてリハーサルを行い、内容を確認します。複製したフローを有効にし、元のフローを無効にする操作は、それぞれあなたの承認を待ちます。フローの作成と変更の権限が必要です。

キャンペーンを開始する

「springタグが付いたリードの数を数え、再アプローチ用フローを使ったキャンペーンの下書きを作成してください。平日の9:00~17:00に送信し、開始前に確認してください。」

アシスタントは対象者の数を数え、下書きを作成します。開始前にSend4がすべてのチェックを実行して費用を算出し、アシスタントがその概要を表示します。あなたが承認するまで、何も送信されません。キャンペーンの作成と開始の権限が必要です。

会話を担当者に引き継ぐ

「担当者の対応を待っている会話はどれですか?今朝のフォームからの会話を引き継いでください。」

アシスタントはその会話でAIを一時停止するため、あなた自身で返信できます。AIに対応を戻すには、再開するよう依頼してください。顧客への返信と会話の管理の権限が必要です。

データとセキュリティ

  • ブラウザーからSend4アカウントにサインインします。 APIキーやパスワードがアシスタントに渡ることはありません。
  • アシスタントはあなたとして動作します。 すべてのツールは、あなたの役割でワークスペース内で実行されます。Send4であなたにできることを超える操作はできません。
  • 管理者が制限を設定し、その範囲内で選択します。 ワークスペースの切り替え設定で、アシスタントが実行できる操作を決めます。接続時には、このアシスタントに許可する操作を選択します。
  • 連絡先情報はマスキングされます。 読み取り結果では電話番号とメールアドレスがマスキングされます。顧客のメッセージが共有されるのは、ワークスペースで会話内容が許可され、Read conversation messagesにチェックを入れた場合のみです。
  • 重要な操作の前には、必ず確認を求めます。 対象となる操作は、キャンペーンの開始、キャンペーンへのメンバー追加、フローの有効化または稼働中のフローの無効化、メンバーの招待、入力した電話番号へのメッセージ送信です。これらの操作の前に、Send4はアシスタントに概要を提示します。承認後は、その概要に記載された内容のみが実行されます。
  • 稼働中のフローを直接編集することはありません。 アシスタントはコピーを変更し、あなたが切り替えます。
  • チャットでパスワードを扱うことはありません。 メールボックスのパスワードを受け取るツールはありません。Send4で自分のメールボックスを接続してください。
  • すべての変更が記録されます。 変更はAudit logに、AIアシスタント経由で行われたものとして表示されます。
  • 接続ごとにリクエストがレート制限されます。 リクエストが拒否された場合は、再試行できる時刻が表示されます。

データの送信先: アシスタントが読み取る情報は、そのアシスタントを提供する会社に送信されます。送信先では、その会社で使用しているあなた自身のアカウントが適用されます。会話内容を許可する前に、各社の利用規約を確認してください。

メッセージはデータであり、指示ではありません: アシスタントが読み取るメッセージは顧客が作成するため、アシスタントへの指示を含めようとする場合があります。会話を読み取るアシスタントに、チームの管理も任せないでください。

管理者向けメモ:アクセス管理

有効にして、アシスタントが変更できる内容を選ぶ

Settings → Integrations → AI assistantsのWorkspace accessで、次の設定を行います。

  • Allow AI assistantsを有効にすると、各ユーザーが自分のアカウントにアシスタントを接続できるようになります。この設定だけでは、アシスタントは読み取りのみ可能で、変更はできません。
  • Allow conversation contentを有効にすると、接続したアシスタントがメッセージとフローで収集した詳細情報を読み取れるようになります。
  • What assistants may changeでは、変更の種類ごとに個別の切り替え設定があります。Build and change flows、Reply to customers and manage conversations、Create and launch campaigns、Invite and manage team members、Create email addressesです。

これらの設定はすべて、初期状態ではオフです。docs/permissions.mdを参照してください。

アシスタントによる変更を監視する

アシスタントによる変更はすべてSettings → Audit logに表示されます。AIアシスタント経由で行われたことと、接続したユーザーが記録されます。

アクセスを取り消す
  • 特定のユーザーが、特定のアシスタントとの接続を解除する場合: Settings → Integrations → AI assistantsを開き、該当するアシスタントの横にあるDisconnectを選択します。アクセスは直ちに終了します。
  • 全員の接続を一度に解除する場合: クライアント管理者がAllow AI assistantsをオフにして、Switch offを選択します。ワークスペース内のすべてのアシスタントの接続が解除され、管理者が再度有効にするまで、誰もアシスタントを接続できません。

トラブルシューティング

表示される内容対処方法
"Connecting AI assistants needs a plan, or a trial with a card on file"クライアント管理者がSettings → Plan & billingでプランを設定します。
アシスタントがまったく接続できないクライアント管理者がAllow AI assistantsを有効にします。
使えるはずのツールが見つからないワークスペースの切り替え設定がオフになっている、チェックを入れていない、または自分の役割では使用できない可能性があります。「Send4では何ができますか?」と尋ねてください。
サインインページに「このコンピューター上のアプリに戻ります」と表示されるClaude Code、VS Code、Cursor、ターミナルツールでは通常の動作です。そのアプリから開始した場合のみ、続行してください。

詳しくはdocs/troubleshooting.mdを参照してください。

セキュリティ

セキュリティ上の問題は、公開イシューではなく、非公開で報告してください。このリポジトリのSecurityタブにあるReport a vulnerabilityを使用するか、SECURITY.mdを参照してください。

サポートとフィードバック

  • セットアップ手順が間違っている、または何かが動作しない場合: issue を作成してください。issue は公開されます。アクセストークン、パスワード、顧客のメッセージ、氏名、電話番号、住所は決して貼り付けないでください。
  • アシスタントに実行してほしいことがある場合: Idea フォームを使って issue を作成してください。
  • アカウント、プラン、ワークスペースに関する質問: [email protected]
  • ヘルプセンター: send4.ai/support/ai-assistant-tools

ライセンス

このリポジトリのガイドと設定は、MIT ライセンスで提供されています。Send4 自体は商用サービスであり、利用規約に基づいて利用します。

コメント

MCP は初めてですか?

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

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