mcpField
D
Dialyne

Dialyne

リモート
dialyne.comコミュニケーション06 日前に更新
リポジトリ公式サイト

Dialyne について

Dialyneは、AIエージェントが自然言語の依頼でフランスの電話番号に発信できるサービスです。ホスト型音声エージェントが電話メニュー、保留、質問、転送に対応し、結果と文字起こしを返します。AIであることも明示します。

主な機能

  1. 01フランスの固定電話や携帯電話へ発信
  2. 02音声メニューとプッシュ操作に対応
  3. 03保留や通話中の質問に対応
  4. 04通話中にユーザーへ転送
  5. 05結果と文字起こしを返却

活用シーン

  1. 01電話でレストランを予約
  2. 02指定内容でサービス提供者へ連絡
  3. 03ユーザーの回答が必要な通話に対応

MCP 対応

ホスト型Dialyne MCPサーバーは、発信、状況確認、通話中の質問への回答、転送、予約、キャンセルのツールに加え、通話履歴とアカウント情報を提供します。OAuth 2.1に対応し、ブラウザーを使えないエージェント向けにBearer APIキー認証も利用できます。

設定

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

エンドポイントhttps://mcp.dialyne.com/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 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

Dialyne

Dialyne — AI エージェント向け、フランスでの実際の電話

ウェブサイト: https://dialyne.com · MCP サーバー: https://mcp.dialyne.com/mcp · API: https://api.dialyne.com · ダッシュボード: https://app.dialyne.com · ドキュメント: https://dialyne.com/docs/ · エージェント向け: https://dialyne.com/llms.txt

Dialyne を使うと、AI エージェントがフランスの電話番号を利用できます。エージェントが自然な言葉でタスクを説明すると(「Martin のために、金曜日の午後8時ごろに4名でテーブルを予約して」)、Dialyne の音声エージェントがフランスの番号に電話をかけ、ユーザーのバーチャルアシスタント(AI)として名乗り、電話メニューを操作し、保留中は待機し、相手と話して、結果、要約、文字起こしを含む文章で結果を返します。

このリポジトリは公開用のショーケースです。各クライアント向けの MCP 接続ファイル、エージェントスキル、サンプル、ドキュメントが含まれています。Dialyne サービス自体はホスト型のクローズドソースであり、ここでサーバーが動作することはありません。

  • 🇫🇷 フランスの番号(+33):固定電話と携帯電話に対応しています。ユーザーの依頼があれば昼夜を問わず発信します。自動リトライ(話し中、応答なし)は、相手のタイムゾーンで08:00~21:00の時間帯に限られます。相手から指定された折り返し時間は、相手の言葉どおりに記録されます。
  • 🤖 デフォルトでは、エージェントは「こんにちは、Léa です。 のバーチャルアシスタントです」と名乗り、AIかどうか尋ねられた場合は、AIであると答えます(EU AI Act art. 50)。ユーザーは名乗り方をカスタマイズできますが、AIであることを否定することはありません。マーケティング、見込み客の開拓、大量発信は行いません。
  • ☎️ 電話メニュー(音声とキーパッド)、保留時間、通話中にエージェントへ質問、担当者への引き継ぎに対応しています。
  • 📝 テキストのみです。音声は録音も返却もされません。文字起こしは自動的に削除されます(90日後、またはユーザーが選択した場合はそれより早く削除されます)。

接続

サーバーは OAuth 2.1(動的クライアント登録、PKCE)を使用します。URLを貼り付けると、ツールを初めて呼び出すときにクライアントが Dialyne のサインインページを開きます。ブラウザーを使えないエージェントは、代わりに Authorization: Bearer <key> として API キーを送信できます。キーを URL に含めないでください。

クライアント方法
Claude(claude.ai、Desktop)Settings › Connectors › Add custom connector › https://mcp.dialyne.com/mcp
ChatGPTSettings › Connectors(developer mode)› Create › 上記の URL、認証は OAuth
Claude Codeclaude mcp add --transport http dialyne https://mcp.dialyne.com/mcp — またはこのリポジトリをプラグインとしてインストールします(.claude-plugin/)
Cursorこのリポジトリをプラグインとしてインストール(.cursor-plugin/)、または ~/.cursor/mcp.json:{"mcpServers": {"dialyne": {"url": "https://mcp.dialyne.com/mcp"}}}
VS Code / Copilot.vscode/mcp.json:{"servers": {"dialyne": {"type": "http", "url": "https://mcp.dialyne.com/mcp"}}}
Codex / ChatGPT プラグインルートにある plugin.json + mcp.json(Agent Plugins 形式)および .codex-plugin/plugin.json
Gemini CLIgemini extensions install https://github.com/dialyne/dialyne-mcp(gemini-extension.json)
OpenAI Responses API{"type": "mcp", "server_label": "dialyne", "server_url": "https://mcp.dialyne.com/mcp", "headers": {"Authorization": "Bearer <key>"}, "require_approval": "always"}
Hermes、OpenClawskills/dialyne-phone-call/ のスキル + DIALYNE_API_KEY の API キー
n8nexamples/n8n/(HTTP Request ノード)、または上記 URL を指定した MCP Client ツール

エージェントが自分で手順を進められるステップごとのガイド:llms-install.md。

ツール

ツール機能
place_phone_callフランスの電話番号に、自然な言葉で指定したタスクを伝えて電話します。すぐに call_id を返し、通話はバックグラウンドで1~10分間実行されます。language、scheduled_at、voice、idempotency_key は省略可能です。
get_call通話のステータスと書き起こし結果を返します。新しい状況(応答、保留中、質問、転送、終了)があるか、最大50秒間待機します。done=true になるまで繰り返します。
answer_call_question音声エージェントが通話中に質問したとき、ユーザーの回答を伝えます(約45秒以内)。
hold_call_questionユーザーが保留中の質問への回答に時間が必要な場合、相手にあと1分待ってもらうよう依頼します(相手が同意した場合のみ。質問ごとに最大2分)。
transfer_call_to_user通話中の電話をユーザーの電話に転送します。
schedule_callback同じタスクで、後ほど同じ番号に再度電話します。
cancel_call予約済みの通話をキャンセルするか、通話中の場合は電話を切ります。
list_calls過去および予約済みの通話を検索できます。
get_account_balance残りの通話時間とアカウントの上限を確認できます。
configure_agent_identity音声エージェントの名乗り方(名前、口調、最初のひと言、「どちら様ですか?」への回答、冒頭でAIであることに触れるか)を読み取るか変更します。名前と口調は自由に変更できます。それ以外の変更には、返される警告をユーザーが明示的に承諾し、その承諾が記録される必要があります。
place_batch_callsフランスの複数の電話番号に同じ内容の電話をかけます(ProおよびEnterpriseプラン、最大100件)。batch_id と、番号ごとに1つの call_id を返します。マーケティングや一斉架電には使用できません。
get_batch_calls一括架電の進行状況と結果を返します。ステータス別の件数、成功件数、拒否された番号、各通話の結果と概要を確認できます。

一般的な流れ:place_phone_call → get_call(wait_seconds=25) を done になるまで実行 → pending_question が表示されたら answer_call_question を実行 → outcome と summary を報告します。詳細なリファレンス:https://dialyne.com/docs/mcp

例

ユーザー: Le Lysに05 34 00 11 22で電話して、金曜日の午後8時ごろに4名で予約してください。名前はMartinです。できれば屋内がいいです。

エージェント: place_phone_call(phone_number="+33534001122", task="Book a table for 4 on Friday around 8 pm for Martin. 7:30-9 pm is fine. Indoors preferred.") → get_call(...) → レストランから「テラス席と屋内席のどちらがよろしいですか?」と質問される → answer_call_question(call_id, "Indoors, please") → get_call(...)

エージェント: 完了しました。金曜日の午後7時45分に、Martinの名前で屋内席を4名分予約できました。20時は満席でした。

コード例:curl、Python、TypeScript、n8n。

サービスに組み込まれたルール

  • デフォルトでは、推奨される名乗り方として、エージェントはユーザーのバーチャルアシスタントだと名乗り、尋ねられた場合はAIであることを伝えます。ユーザーは configure_agent_identity で変更できます。推奨設定から変更する場合は、ユーザーが警告を承諾し、その承諾が記録された後にのみ適用されます。その後の設定についてはユーザーが責任を負います。変更できないルールが1つあります。エージェントはAIであることを決して否定しません。エージェントは必ず警告をユーザーに提示し、ユーザーに代わって承諾してはなりません。
  • ユーザーから依頼があれば、昼夜を問わず電話をかけます。自動リトライ(話し中、応答なし)は、相手のタイムゾーンで08:00~21:00の時間帯に限られます。相手が希望した折り返し時刻は、相手が伝えたとおりに設定します。
  • 拒否するのはフランスの法律で禁止されているものに限ります。マーケティング、営業電話、アンケート、一斉架電(フランス消費者法第L223-1条では、同意のない消費者への電話勧誘が禁じられています)、脅迫、嫌がらせ、なりすましが対象です。
  • 暗証番号やカード情報の扱いはユーザーが決めます。値は [secret: value] の形式で記述してください。Dialyneは保存する情報の中でその値をマスキングします(カード番号は自動的にマスキングされます)。支払いの場合は、通話をユーザーに転送することをおすすめします。
  • すべての顧客を通じて、1つの番号への発信は1日あたり最大5回です。今後電話をかけないでほしいと申し出た人は、すべての顧客に対して発信禁止になります。
  • 緊急番号、短縮番号、有料番号への発信は拒否されます。

詳細:https://dialyne.com/legal/cgu

料金

すべてのプランで同じ通話品質です。通話中に相手が話し中の場合や、応答がない場合は無料です。秒単位で課金され、保留時間は1分あたり0.04 €です。

  • Starter: 通話1分あたり0.20 €。10 €(50分)から前払いチャージできます。クレジットの有効期限はチャージごとに30日です。登録後、5分間のテスト通話が利用できます。
  • Pro: 月額99 € + 1分あたり0.17 €。チーム向け機能と上限の引き上げが含まれます。
  • Enterprise: 見積もり制 — [email protected] までお問い合わせください。

アカウントが有効な間、電話番号は無料です。詳細:https://dialyne.com/tarifs/

リポジトリの構成

assets/                          Dialyne logo (light, dark) and app icon
server.json                      MCP Registry entry (com.dialyne/dialyne, remote only)
plugin.json, mcp.json            Agent Plugins manifest (Cursor, Codex/ChatGPT)
.claude-plugin/plugin.json       Claude Code plugin (+ .mcp.json)
.cursor-plugin/plugin.json       Cursor plugin
.codex-plugin/plugin.json        Codex / ChatGPT presentation overlay
gemini-extension.json            Gemini CLI extension
skills/dialyne-phone-call/      Agent skill (Claude Code, Codex, Cursor, Copilot, Gemini CLI, Hermes, OpenClaw)
llms-install.md                  Install steps for AI agents
examples/                        curl, Python, TypeScript, n8n

サポートとセキュリティ

ライセンス

このリポジトリ内のすべてのものはMITライセンスです(LICENSE をご覧ください)。Dialyneサービスには独自の利用規約が適用されます。

コメント

MCP は初めてですか?

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

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