Botcall Mcp

io.github.danecodes由 GitHub 账号 danecodes 发布v0.1.2更新于 Oct 24, 2026

Give your AI agent a real phone number for SMS verification codes.

已验证STDIO仅桌面效率与工作流沟通与协作

概览

AI 生成的概览

一个本地 MCP 服务器,为 AI 助手提供真实电话号码,通过工具调用接收短信并提取验证码。

可以做什么
开通新电话号码,可指定偏好区号和国家级,并列出或释放已持有的号码。等待新短信到达并提取验证码,或读取收件箱中的近期消息。查询当前套餐、限额与用量统计。
适用场景
适合需要助手代为完成基于电话的注册或短信验证时使用,也适合查看通过该服务租用的号码上收到的验证码和消息。
运行要求
通过 npx(Node.js)以 stdio 在本地运行。需要 Botcall 账号和 API 密钥,通过环境变量 BOTCALL_API_KEY 提供;可用 BOTCALL_API_URL 覆盖 API 地址。需要访问 Botcall API 的网络连接。
安装前请注意
开通号码和使用服务可能按套餐产生费用,建议先用用量工具查看限额。API 密钥是敏感信息,会写入客户端配置。释放号码是破坏性操作,可能失去该号码上的消息。电话号码和收到的短信由第三方 Botcall 服务处理。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Botcall Mcp,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

botcall-mcp

An MCP server that gives AI agents real phone numbers. Provision a number, receive SMS, and extract verification codes — all through tool calls.

Built for Claude Desktop, Claude Code, and any MCP-compatible client.

Setup

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

json
{  "mcpServers": {    "botcall": {      "command": "npx",      "args": ["-y", "botcall-mcp"],      "env": {        "BOTCALL_API_KEY": "bs_live_..."      }    }  }}

Claude Code

bash
claude mcp add botcall -- npx -y botcall-mcp

Then set your API key in the environment:

bash
export BOTCALL_API_KEY="bs_live_..."

Other MCP clients

Any client that supports the MCP stdio transport works. Run npx botcall-mcp with BOTCALL_API_KEY set.

Get an API key

Sign up at botcall.io, pick a plan, and grab your key from Dashboard → API Keys.

Tools

provision_number

Provision a new phone number for receiving SMS.

ParameterTypeDescription
areaCodestringPreferred area code, e.g. "206" (optional)
countrystringISO country code (default: "US")

get_code

Wait for an incoming SMS and extract the verification code. Long-polls until a message arrives or the timeout expires.

ParameterTypeDescription
timeoutnumberSeconds to wait (default: 30, max: 30)
numberIdstringFilter to a specific number (optional)

get_inbox

Get recent SMS messages received on your numbers.

ParameterTypeDescription
limitnumberMax messages to return (default: 10)
numberIdstringFilter to a specific number (optional)

list_numbers

List all your provisioned phone numbers. No parameters.

release_number

Release a phone number you no longer need.

ParameterTypeDescription
numberIdstringRequired. The number ID to release

get_usage

Get your current plan, limits, and usage stats. No parameters.

Example

You: Sign up for ExampleService using a phone number
Agent: I'll provision a number and handle the verification.
→ provision_number({ areaCode: "415" })  { number: "+14155550123", id: "pn_abc123" }
→ [agent enters the number on ExampleService's signup page]
→ get_code({ numberId: "pn_abc123" })  Verification code: 847291
→ [agent enters 847291 to complete verification]

Environment variables

VariableDescription
BOTCALL_API_KEYRequired. Your API key from botcall.io
BOTCALL_API_URLAPI base URL (default: https://api.botcall.io)

License

MIT

来源:README.md,提交 55ef6c1

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v0.1.2最新Sep 16, 2026

评分

已满足适用检查项的 40%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。