mcpField
D
Dial

Dial

远程服务
getdial.ai开发工具0今天更新

关于 Dial

Dial 是面向 AI Agent 的通信命令行工具,可管理电话号码、短信和 AI 语音通话。它还可等待账户事件,并通过本地 MCP 服务将命令提供给 Agent。

主要功能

  1. 01管理和购买电话号码
  2. 02发送、查看及回复短信
  3. 03发起 AI 语音通话
  4. 04等待并分发账户事件
  5. 05提供本地 MCP 服务

适用场景

  1. 01通过短信发送验证码或通知
  2. 02让 AI Agent 拨打外呼电话
  3. 03等待收到的短信等事件
  4. 04将通信命令接入 MCP 客户端

MCP 相关

`dial mcp` 通过标准输入输出运行本地 MCP 服务,将 CLI 命令作为工具提供给 Agent,并复用本地保存的 API 密钥。

配置

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

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

工具

详细介绍

@getdial/cli

smithery badge

Dial 的官方命令行界面——面向 AI Agent 的通信技术栈。通过终端即可配置电话号码、发送 SMS、拨打 AI 语音电话并响应入站事件。此 CLI 封装了 Dial REST API,让你无需编写 HTTP 代码。

安装

从 npm 全局安装:

npm install -g @getdial/cli

也可以使用引导脚本,它会安装 CLI 并引导你完成注册:

curl -fsSL https://getdial.ai/install | bash

需要 Node.js 22.19+。

快速开始

dial auth login [email protected]               # email a 6-digit sign-up code
dial auth verify-otp --code 123456            # verify your email
dial auth register-number +14155550123        # text a code to your phone
dial auth verify-otp --number --code 654321   # verify your phone — creates the account
dial doctor                                   # check account state and what to do next

创建账户需要经过验证的电子邮件和电话号码。每个步骤都会显示下一步要运行的命令,因此你无需记住整个流程。

登录已有账户只需完成前两个步骤——之后不会再要求你提供电话号码。

你注册的号码可以接收 SMS,并会永久绑定到该账户:一个号码只能注册一个 Dial 账户。Dial 号码不能重复使用。

账户创建完成后,你的 API 密钥会保存在本地,CLI 会自动使用该密钥。你的第一个号码会采用默认的入站语音 Agent 提示词——使用 dial number set <number> --inbound-instruction "..." 更改。

# Send an SMS
dial message --to +14155550123 --body "Hello from Dial"

# Place an AI voice call
dial call --to +14155550123 --outbound-instruction "You are a helpful scheduling assistant."

# Wait for an inbound event (e.g. a verification code)
dial wait-for message.received --field to=+14155550123

命令

命令说明
dial doctor报告账户状态以及下一步操作。
dial auth login <email>发送 6 位注册验证码到电子邮件。--coupon <code> 可在暂停注册期间完成注册,并添加优惠券额度。
dial auth verify-otp --code <code>验证电子邮件验证码;使用 --number 时则验证通过短信发送的验证码。
dial auth register-number <phone>向将用于账户的电话号码发送验证码。
dial number list列出账户中的电话号码。
dial number purchase购买额外的电话号码。
dial number set <number>更新号码的入站指令。
dial message发送 SMS。
dial message list列出最近的消息。
dial message reply回复消息或对消息作出回应。
dial call拨打外呼 AI 语音电话。
dial call list列出最近的通话。
dial call get <id>获取单条通话记录——状态、时长和转录文本。
dial wait-for <event>阻塞,直至收到匹配的账户事件。
dial listen install安装后台事件守护进程。
dial listen status报告守护进程状态和最近的事件。
dial listen uninstall停止并移除守护进程。
dial local-target add url <url>将事件转发到本地 HTTP 端点。
dial local-target add cmd <path>每次事件触发时运行一次可执行文件。
dial local-target list列出已注册的事件转发目标。
dial local-target remove <id>注销事件转发目标。
dial mcp运行本地 stdio MCP 服务,将每个命令作为 Agent 工具公开。

运行 dial --help 查看完整命令树,或运行 dial <command> --help 查看特定命令的标志。每个命令都支持 --json,用于输出机器可读内容(dial mcp 除外,它会通过 stdout 使用 JSON-RPC 通信)。

配置

变量说明
DIAL_API_URL指定非默认的 Dial 部署。

你的 API 密钥存储在 ~/.local/share/dial/auth.json(遵循 XDG_DATA_HOME)。

在 AI Agent 中使用

CLI 附带一个 技能,用于指导 AI 编码 Agent 如何使用 dial。在引导过程中将其安装到 Agent 的配置中:

dial auth verify-otp --code 123456 --agent claude-code

支持的 Agent:claude-code、cursor、codex、opencode、pi、openclaw、nanoclaw、hermes。

本地 MCP 服务

dial mcp 通过标准输入/输出运行本地 Model Context Protocol 服务,将每条命令都作为 Agent 工具提供。将本地 MCP 客户端指向 dial mcp 作为服务命令即可——它会复用通过 dial auth verify-otp 保存的 API 密钥(无需 OAuth 或配置)。它是托管式 Remote MCP 服务的本地对应版本,提供相同的运维工具,以及仅限本地使用的动词(auth、listen、local-target)。

# Claude Code, for example
claude mcp add dial -- dial mcp

客户端设置请参阅 Local MCP 文档。

文档

完整文档请访问 docs.getdial.ai,其中包括 CLI 参考和 listen 服务指南。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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