mcpField
B
botcall-mcp

botcall-mcp

ローカル
github.com/danecodesコミュニケーション030 週間前に更新

botcall-mcp について

botcall-mcp は、AI エージェントがSMSを受信し、認証コードを取得するための電話番号を提供します。番号の取得、受信箱の確認、番号管理、利用状況の確認ができます。

主な機能

  1. 01電話番号の取得
  2. 02SMS認証コードの抽出
  3. 03最近のSMSの取得
  4. 04番号の一覧表示と解放
  5. 05プランと利用状況の確認

活用シーン

  1. 01登録時の認証コード受信
  2. 02取得した番号への受信メッセージ確認
  3. 03認証後の番号解放
  4. 04アカウントの利用状況と上限の確認

MCP 対応

Claude Desktop や Claude Code などの MCP 対応クライアントに、電話番号とSMS操作をツールとして公開します。MCP stdio トランスポートを使用し、botcall.io のAPIキーが必要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"danecodes-botcall": {
"command": "npx",
"args": [
"-y",
"botcall-mcp"
],
"env": {
"BOTCALL_API_KEY": "<BOTCALL_API_KEY>"
}
}
}
}
起動コマンドnpx -y botcall-mcp
設定が必要な環境変数
BOTCALL_API_KEYシークレットYour botcall API key from botcall.io

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmbotcall-mcp0.1.2

ツール

6

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
countrystringいいえISO 国コード(デフォルト:US)
areaCodestringいいえ希望する市外局番(例:シアトルの '206')。任意。

詳細

botcall-mcp

AI エージェントに実際の電話番号を提供する MCP サーバーです。番号を取得し、SMS を受信して、認証コードを抽出します。すべてツール呼び出しで行えます。

Claude Desktop、Claude Code、および MCP 対応のすべてのクライアント向けに構築されています。

セットアップ

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "botcall": {
      "command": "npx",
      "args": ["-y", "botcall-mcp"],
      "env": {
        "BOTCALL_API_KEY": "bs_live_..."
      }
    }
  }
}
Claude Code
claude mcp add botcall -- npx -y botcall-mcp

次に、環境変数に API キーを設定します。

export BOTCALL_API_KEY="bs_live_..."
その他の MCP クライアント

MCP stdio トランスポートに対応するクライアントであれば、どれでも利用できます。BOTCALL_API_KEY を設定して npx botcall-mcp を実行します。

API キーの取得

botcall.io で登録し、プランを選択して、ダッシュボード → API Keys からキーを取得します。

ツール

provision_number

SMS 受信用の新しい電話番号を取得します。

パラメーター型説明
areaCodestring希望する市外局番。例:"206"(任意)
countrystringISO 国コード(デフォルト:"US")
get_code

受信 SMS を待機し、認証コードを抽出します。メッセージが届くかタイムアウトになるまで、ロングポーリングします。

パラメーター型説明
timeoutnumber待機時間(秒)(デフォルト:30、最大:30)
numberIdstring特定の番号で絞り込みます(任意)
get_inbox

番号宛てに受信した最近の SMS メッセージを取得します。

パラメーター型説明
limitnumber返すメッセージの最大数(デフォルト:10)
numberIdstring特定の番号で絞り込みます(任意)
list_numbers

取得済みの電話番号をすべて一覧表示します。パラメーターはありません。

release_number

不要になった電話番号を解放します。

パラメーター型説明
numberIdstring必須。 解放する番号の ID
get_usage

現在のプラン、上限、使用状況の統計情報を取得します。パラメーターはありません。

例

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]

環境変数

変数説明
BOTCALL_API_KEY必須。 botcall.io の API キー
BOTCALL_API_URLAPI のベース URL(デフォルト:https://api.botcall.io)

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。