Dialyne について
Dialyneは、AIエージェントが自然言語の依頼でフランスの電話番号に発信できるサービスです。ホスト型音声エージェントが電話メニュー、保留、質問、転送に対応し、結果と文字起こしを返します。AIであることも明示します。
主な機能
- 01フランスの固定電話や携帯電話へ発信
- 02音声メニューとプッシュ操作に対応
- 03保留や通話中の質問に対応
- 04通話中にユーザーへ転送
- 05結果と文字起こしを返却
活用シーン
- 01電話でレストランを予約
- 02指定内容でサービス提供者へ連絡
- 03ユーザーの回答が必要な通話に対応
MCP 対応
ホスト型Dialyne MCPサーバーは、発信、状況確認、通話中の質問への回答、転送、予約、キャンセルのツールに加え、通話履歴とアカウント情報を提供します。OAuth 2.1に対応し、ブラウザーを使えないエージェント向けにBearer APIキー認証も利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.dialyne.com/mcpclaude mcp add --transport http com-dialyne-dialyne https://mcp.dialyne.com/mcp{"mcpServers":{"com-dialyne-dialyne":{"type":"http","url":"https://mcp.dialyne.com/mcp"}}}Cursor で開く{"servers":{"com-dialyne-dialyne":{"type":"http","url":"https://mcp.dialyne.com/mcp"}}}VS Code で開く{"mcpServers":{"com-dialyne-dialyne":{"type":"http","url":"https://mcp.dialyne.com/mcp"}}}{"mcpServers":{"com-dialyne-dialyne":{"serverUrl":"https://mcp.dialyne.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
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 |
| ChatGPT | Settings › Connectors(developer mode)› Create › 上記の URL、認証は OAuth |
| Claude Code | claude 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 CLI | gemini 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、OpenClaw | skills/dialyne-phone-call/ のスキル + DIALYNE_API_KEY の API キー |
| n8n | examples/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
サポートとセキュリティ
- ヘルプ:[email protected] · 営業およびEnterprise:[email protected]
- セキュリティに関する報告:SECURITY.md をご覧ください
- サンプルとドキュメントへの貢献を歓迎します:CONTRIBUTING.md をご覧ください
ライセンス
このリポジトリ内のすべてのものはMITライセンスです(LICENSE をご覧ください)。Dialyneサービスには独自の利用規約が適用されます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。