mcpField
D
dialfetch

dialfetch

远程服务
app.dialfetch.com通信协作014 周前更新

关于 dialfetch

dialfetch 是一个电话呼叫 MCP 服务,让 AI Agent 根据电话号码和自然语言目标拨打电话、处理语音菜单或等待接通,并返回结构化答案、通话记录和录音。它适用于需要通过电话获取营业时间、订单状态或核验信息的场景。

主要功能

  1. 01按目标发起电话呼叫
  2. 02导航 IVR 并等待接通
  3. 03返回结构化答案和文字记录
  4. 04获取录音并管理呼叫状态

适用场景

  1. 01电话查询商店营业时间
  2. 02核实执照或保险信息
  3. 03查询订单或理赔状态

MCP 相关

dialfetch 通过 Streamable HTTP 和 SSE 向 MCP 客户端提供呼叫工具、通话资源及提示词。客户端可发起、查询、等待或取消呼叫,并获取结构化结果和录音链接。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://app.dialfetch.com/api/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 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

Dialfetch MCP — 为你的 AI Agent 配上一部电话 ☎️

将 Dialfetch 接入 Claude、Cursor、VS Code、Windsurf、Cline、 Claude Agent SDK,或任何 Model Context Protocol 客户端,让 你的 Agent 拨打真实电话。它可以导航 IVR 电话菜单、等待接通、与真人交谈(包括转接后),并返回结构化答案、通话记录和录音。

告诉它一个电话号码和一个自然语言目标。输入目标,输出结果。

“打电话给 +1 305-555-0148 的药房,告诉我他们今天几点关门。” → { answers: { closing_time: { value: "9:00 PM", quote: "We close at nine tonight." } } }

  • 🔌 端点: https://app.dialfetch.com/api/mcp(Streamable HTTP + SSE)
  • 🔑 身份验证: API 密钥(Authorization: Bearer df_…),或为自定义连接器提供一键 OAuth
  • 📚 完整文档: https://app.dialfetch.com/docs/mcp
  • 🌐 适用于各行各业: 零售与药房营业时间、航班/旅行状态、订单与理赔状态、执照与保险验证、政府与公共事业热线

快速连接

Claude Desktop

添加到 claude_desktop_config.json(设置 → 开发者 → 编辑配置):

{
  "mcpServers": {
    "dialfetch": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://app.dialfetch.com/api/mcp",
               "--header", "Authorization: Bearer df_YOUR_KEY"]
    }
  }
}
Claude.ai(网页)— 自定义连接器

设置 → 连接器 → 添加自定义连接器 → 粘贴 https://app.dialfetch.com/api/mcp,然后完成一键 OAuth 登录。无需粘贴 API 密钥。

Cursor

~/.cursor/mcp.json:

{
  "mcpServers": {
    "dialfetch": {
      "url": "https://app.dialfetch.com/api/mcp",
      "headers": { "Authorization": "Bearer df_YOUR_KEY" }
    }
  }
}
VS Code(Copilot Agent 模式)

.vscode/mcp.json:

{
  "servers": {
    "dialfetch": {
      "type": "http",
      "url": "https://app.dialfetch.com/api/mcp",
      "headers": { "Authorization": "Bearer df_YOUR_KEY" }
    }
  }
}

更多配置(Windsurf、Cline、Agent SDK)请参阅 configs/。

工具

工具输入功能
place_callphone, goal, extract?, context?, disclose_ai?, from_number_id?, max_duration_minutes?, webhook_url?发起目标导向的通话;返回 { call_id, status }(异步)
get_callcall_id状态、结果、答案、备注、通话记录、录音 URL
wait_for_callcall_id, timeout_seconds?阻塞等待通话结束(并显示进度)
cancel_callcall_id取消排队中/进行中的通话
list_callsstatus?, limit?, cursor?按时间倒序列出近期通话
get_call_recordingcall_id短时有效的预签名音频 URL
list_phone_numbers—你拥有的来电显示号码
get_pricing—每通电话/每个号码的定价
get_credit_balance—预付余额

资源: dialfetch://calls/{id} · 提示词: check_store_hours、verify_license、get_order_status

通话如何运作

通话是异步的(通常需要 2–10 分钟;等待或转接时会更久):

  1. place_call({ phone, goal, extract }) → { call_id, status: "queued" }
  2. 轮询 get_call({ call_id })(或使用 wait_for_call),直到 status 为 completed/failed/canceled
  3. 读取 answers、transcript、recording_url

使用示例

安全

默认情况下,通话会说明自己是 AI。Agent 不会读出或收集敏感个人数据(SSN、密码、完整银行卡号)。每通电话都会进行目标筛查、信用额度检查并受速率限制,客户端无法绕过这些限制。

链接

许可证

MIT — 参见 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

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

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