mcpField
D
Dialyne

Dialyne

远程服务
dialyne.com通信协作06 天前更新

关于 Dialyne

Dialyne 让 AI Agent 根据自然语言任务拨打法国电话号码。其托管语音 Agent 可处理电话菜单、等待、问题和转接,并返回书面结果及文字记录;它会说明自己是 AI。

主要功能

  1. 01拨打法国固定电话和手机
  2. 02操作语音及按键电话菜单
  3. 03处理等待及通话中的问题
  4. 04将正在进行的通话转给用户
  5. 05返回书面结果和通话文字记录

适用场景

  1. 01通过电话预订餐桌
  2. 02按指定要求联系服务提供商
  3. 03处理需要用户提供信息的通话

MCP 相关

托管的 Dialyne MCP 服务提供拨打、查看、回答通话问题、转接、预约和取消通话等工具,还可查询通话记录及账户信息。支持 OAuth 2.1;无浏览器的 Agent 可使用 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 Agent 提供法国真实电话

网站: https://dialyne.com · MCP 服务: https://mcp.dialyne.com/mcp · API: https://api.dialyne.com · 控制面板: https://app.dialyne.com · 文档: https://dialyne.com/docs/ · 面向 Agent: https://dialyne.com/llms.txt

Dialyne 为 AI Agent 提供一条法国电话号码。Agent 用日常语言描述任务(“周五晚上 8 点左右为 Martin 预订 4 人餐桌”);Dialyne 的语音 Agent 会拨打法国号码,自我介绍为用户的虚拟助手(AI),操作电话菜单、等待接通、与对方交谈,并返回书面结果:处理结果、摘要和通话记录。

本仓库是公开展示项目:包含适用于各客户端的 MCP 连接配置文件、Agent 技能、示例和文档。Dialyne 服务本身由托管且为闭源;这里的内容不会运行服务。

  • 🇫🇷 法国号码(+33):固定电话和手机。用户随时可以要求拨打电话,白天或夜间均可;自动重试(占线、无人接听)仅会在被叫方所在时区的 08:00–21:00 进行;被叫方要求的回拨时间会按原话保留。
  • 🤖 默认情况下,Agent 会说“您好,我是 Léa, 的虚拟助手”,如果被问到是否为 AI,则会回答“是”(《欧盟 AI 法案》第 50 条)。用户可以自定义它的自我介绍方式;它绝不会否认自己是 AI。不用于营销、客户开发或批量拨打电话。
  • ☎️ 电话菜单(语音和按键)、等待接通、通话期间向你的 Agent 提问、转接人工服务。
  • 📝 仅文本:不录制或返回音频。通话记录会自动删除(90 天后,或按用户选择提前删除)。

连接

服务使用 OAuth 2.1(动态客户端注册、PKCE)。粘贴 URL;首次调用工具时,客户端会打开 Dialyne 登录页面。不带浏览器的 Agent 可以改用 API 密钥,并通过 Authorization: Bearer <key> 发送。切勿将密钥放入 URL。

客户端方法
Claude (claude.ai, Desktop)设置 › 连接器 › 添加自定义连接器 › https://mcp.dialyne.com/mcp
ChatGPT设置 › 连接器(开发者模式)› 创建 › 上方 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 工具

Agent 可自行遵循的分步说明:llms-install.md。

工具

工具功能
place_phone_call根据一项普通语言描述的任务拨打法国号码;立即返回 call_id(通话会在后台运行 1–10 分钟)。可选参数:language、scheduled_at、voice、idempotency_key。
get_call获取通话状态和文字结果;最多等待 50 秒以获取最新消息(已接听、等待中、提问、转接、结束)。重复调用,直到 done=true。
answer_call_question语音 Agent 在通话过程中提问时,转达用户的回答(约 45 秒内)。
hold_call_question用户需要时间回答待处理的问题时,请接听者再等一分钟(仅在接听者同意时;每个问题最多等待 2 分钟)。
transfer_call_to_user将正在进行的通话转接到用户的电话。
schedule_callback稍后使用相同任务再次拨打同一号码。
cancel_call取消已安排的通话或挂断正在进行的通话。
list_calls可搜索过往和已安排的通话。
get_account_balance获取剩余通话分钟数和账户限额。
configure_agent_identity查看或更改语音 Agent 的自我介绍方式(姓名、语气、开场白、对“您是哪位?”的回答、开场时是否提及 AI)。姓名和语气可自由更改;其他任何更改都需要用户明确接受返回的警告,且接受记录会被留存。
place_batch_calls向一组法国号码拨打相同的电话(Pro 和 Enterprise 计划,最多 100 个号码);返回一个 batch_id,并为每个号码返回一个 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。我更喜欢室内座位。

Agent: 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(...)

Agent: 已完成:星期五晚上 7:45,已为 Martin 预订 4 人室内餐桌。晚上 20:00 已订满。

代码示例:curl、Python、TypeScript、n8n。

服务内置规则

  • 默认推荐身份:Agent 会自我介绍为用户的虚拟助手,并在被问及是否为 AI 时如实说明。用户可以通过 configure_agent_identity 更改此设置;偏离推荐设置的更改只有在用户接受警告后才会生效,警告会被记录,之后用户需对这些设置负责。有一条规则永不更改:Agent 绝不会否认自己是 AI。Agent 必须向用户显示警告,绝不可代替用户接受。
  • 用户随时提出要求,服务都会拨打电话,无论白天还是夜晚;自动重拨(线路忙、无人接听)仅在接听者所在时区的 08:00–21:00 进行;接听者要求的回拨时间会按其原话保留。
  • 只拒绝法国法律禁止的事项:营销、推销、调查、群呼(《法国消费者法典》第 L223-1 条禁止未经同意向消费者进行电话推销)、威胁、骚扰和冒充他人。
  • 验证码和银行卡信息由用户决定如何处理。将值写成 [secret: value],Dialyne 会在存储内容中对其进行屏蔽(银行卡号会自动屏蔽);如需付款,建议将通话转接给用户。
  • 所有客户对同一号码每天最多拨打 5 次;要求不再接听来电的人会被对所有客户屏蔽。
  • 拒绝拨打紧急号码、短号码和高费率号码。

详情:https://dialyne.com/legal/cgu

定价

所有套餐的通话质量相同;忙线和未接来电免费;按秒计费;等待时间为每分钟 0.04 €。

  • **Starter:**每分钟通话 0.20 €,预付充值金额从 10 € 起(50 分钟)。每次充值后的额度有效期为 30 天。注册后可获赠 5 分钟测试时长。
  • **Pro:**每月 99 € + 每分钟 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 服务受其自身服务条款约束。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。