mcpField
V
VoidMob MCP

VoidMob MCP

ローカル
voidmob.comコミュニケーション244 週間前に更新

VoidMob MCP について

VoidMob MCP は、AI エージェント向けのモバイルプロキシ、非 VoIP の SMS 認証、専用番号、グローバル eSIM データプランを提供する MCP サーバーです。プリペイド残高、購入前の価格確認、任意の利用上限によって支出を管理します。

主な機能

  1. 01SMS 認証用番号のレンタルと認証コードの待機
  2. 02モバイルプロキシの購入と設定
  3. 03eSIM データプランの購入と管理
  4. 04注文ごと・セッションごとの支出上限
  5. 05読み取り専用モードとツールグループの選択

活用シーン

  1. 01登録フローで AI エージェントが SMS 認証コードを受け取る
  2. 02自動化タスクで指定した国や都市のモバイルプロキシを設定する
  3. 03旅行用の eSIM を購入してインストールする

MCP 対応

本プロジェクトは npx で起動する MCP サーバーで、番号、プロキシ、eSIM、注文を操作するためのツール、リソースガイド、プロンプトを MCP クライアントに公開します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"voidmob": {
"command": "npx",
"args": [
"-y",
"@voidmob/mcp"
],
"env": {
"VOIDMOB_API_KEY": "<VOIDMOB_API_KEY>",
"VOIDMOB_SANDBOX": "<VOIDMOB_SANDBOX>",
"VOIDMOB_READ_ONLY": "<VOIDMOB_READ_ONLY>",
"VOIDMOB_MAX_ORDER_CENTS": "<VOIDMOB_MAX_ORDER_CENTS>",
"VOIDMOB_BUDGET_CENTS": "<VOIDMOB_BUDGET_CENTS>",
"VOIDMOB_TOOLSETS": "<VOIDMOB_TOOLSETS>"
}
}
}
}
起動コマンドnpx -y @voidmob/mcp
設定が必要な環境変数
VOIDMOB_API_KEYシークレットAPI key from https://dashboard.voidmob.com/developers/api-keys (vmk_live_...). Needed for real purchases; without it tools are listed but every call returns setup instructions.
VOIDMOB_SANDBOXSet to 1 to use offline mock data with a $500 play balance instead of the live API (no key needed, nothing is charged).
VOIDMOB_READ_ONLYSet to 1 to hide every tool that spends money or changes anything (searches and reads stay available).
VOIDMOB_MAX_ORDER_CENTSRefuse any single purchase, renewal or top-up whose max price is above this many US cents (e.g. 2500 = $25).
VOIDMOB_BUDGET_CENTSSpend cap in US cents for this server process (a per-session safety net, not an account limit); purchases that would exceed it, and turning on auto-renew, are refused.
VOIDMOB_TOOLSETSComma list of tool groups to load: sms, numbers, esim, proxy (account, orders and geo tools are always on). Default: all.

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

パッケージ
npm@voidmob/mcp1.2.1

ツール

30

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

このツールにパラメーターはありません。

詳細

VoidMob MCP

npm version License: MIT Node

モバイルプロキシ、非 VoIP SMS 認証、専用番号、グローバル eSIM - これらを AI エージェントが直接呼び出せる 30 個のツールとして公開します。さらに短いガイド(リソース)とガイド付きプロンプトも用意しています。

npx -y @voidmob/mcp

セットアップ

  1. https://dashboard.voidmob.com/developers/api-keys で API キーを生成し(キーは vmk_live_ で始まる 32 文字のシークレットです)、https://dashboard.voidmob.com/wallet で暗号通貨を使って残高をチャージします。
  2. お使いのクライアントに MCP を追加します(スニペットは以下を参照)。キーは VOIDMOB_API_KEY として指定します。
  3. 任意: オーナーコントロールで注文ごとの上限とセッション予算を設定できます。

クライアントおよびエージェントランタイムごとのステップバイステップガイド: voidmob.com/mcp と voidmob.com/integrations。

Claude Code

プラグインとして(MCP サーバー + スキルを一度にインストール。ダイアログがキーをシークレットとして保存し、サンドボックス、読み取り専用、支出上限を提供します):

/plugin marketplace add voidmobcom/voidmob-plugin
/plugin install voidmob@voidmob

または MCP サーバーのみ:

claude mcp add voidmob -s user -e VOIDMOB_API_KEY=vmk_live_... -- npx -y @voidmob/mcp

-s user を指定すると、サーバーがすべてのプロジェクトで利用可能になります。キーは -e の後、-- の前に置きます。同じプラグインは Codex と Gemini CLI にもインストールできます。voidmob-plugin を参照してください。

Cursor

~/.cursor/mcp.json に追加します:

{
  "mcpServers": {
    "voidmob": {
      "command": "npx",
      "args": ["-y", "@voidmob/mcp"],
      "env": { "VOIDMOB_API_KEY": "vmk_live_..." }
    }
  }
}
Claude Desktop

ワンクリックバンドル。最新の GitHub リリースから voidmob-mcp.mcpb をダウンロードして開きます(または Claude Desktop にドラッグするか、Settings > Extensions > Advanced > Install Extension を使用します)。Claude Desktop が設定を求めます: API キー(安全に保存されます)、サンドボックスモード、読み取り専用、注文ごとの上限、セッション予算(オーナーコントロールを参照)。npm run pack:mcpb で自分でビルドすることもできます。

または設定ファイルで。 Settings > Developer > Edit Config(macOS では ~/Library/Application Support/Claude/claude_desktop_config.json、Windows では %APPDATA%\Claude\claude_desktop_config.json)を開き、次を追加します:

{
  "mcpServers": {
    "voidmob": {
      "command": "npx",
      "args": ["-y", "@voidmob/mcp"],
      "env": { "VOIDMOB_API_KEY": "vmk_live_..." }
    }
  }
}
VS Code

.vscode/mcp.json に追加します(VS Code は一度だけキーを尋ね、安全に保存します):

{
  "inputs": [
    { "type": "promptString", "id": "voidmob-api-key", "description": "VoidMob API key (vmk_live_...)", "password": true }
  ],
  "servers": {
    "voidmob": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@voidmob/mcp"],
      "env": { "VOIDMOB_API_KEY": "${input:voidmob-api-key}" }
    }
  }
}
Windsurf (Devin Desktop)

Cascade パネルのメニューから MCP 設定を開きます(Open MCP config file)。現在の Devin Desktop ビルドでは ~/.config/devin/mcp_config.json(Windows: %APPDATA%\devin\mcp_config.json)に保存されます。名前変更前の Windsurf ビルドでは ~/.codeium/windsurf/mcp_config.json を使用します。次を追加します:

{
  "mcpServers": {
    "voidmob": {
      "command": "npx",
      "args": ["-y", "@voidmob/mcp"],
      "env": { "VOIDMOB_API_KEY": "vmk_live_..." }
    }
  }
}
Codex CLI
codex mcp add voidmob --env VOIDMOB_API_KEY=vmk_live_... -- npx -y @voidmob/mcp

または ~/.codex/config.toml に追加します(Codex CLI、IDE 拡張機能、ChatGPT デスクトップアプリで共有されます):

[mcp_servers.voidmob]
command = "npx"
args = ["-y", "@voidmob/mcp"]
env = { VOIDMOB_API_KEY = "vmk_live_..." }
Gemini CLI

~/.gemini/settings.json に追加し、シェルで VOIDMOB_API_KEY をエクスポートします(Gemini CLI は、サーバーの env に列挙されていない限り、キーのような名前の変数を MCP サーバーから隠します):

{
  "mcpServers": {
    "voidmob": {
      "command": "npx",
      "args": ["-y", "@voidmob/mcp"],
      "env": { "VOIDMOB_API_KEY": "$VOIDMOB_API_KEY" }
    }
  }
}
OpenClaw

~/.openclaw/.env に VOIDMOB_API_KEY=vmk_live_... を記述し、次を実行します:

openclaw mcp set voidmob '{"command":"npx","args":["-y","@voidmob/mcp"],"env":{"VOIDMOB_API_KEY":"${VOIDMOB_API_KEY}"}}'
openclaw mcp doctor voidmob --probe

またはエージェントスキルを使用します。ガイド: voidmob.com/integrations/openclaw。

Hermes Agent

~/.hermes/.env に VOIDMOB_API_KEY=vmk_live_... を記述し、~/.hermes/config.yaml に追加します:

mcp_servers:
  voidmob:
    command: "npx"
    args: ["-y", "@voidmob/mcp"]
    env:
      VOIDMOB_API_KEY: "${VOIDMOB_API_KEY}"

またはエージェントスキルを使用します。ガイド: voidmob.com/integrations/hermes-agent。

Pi
pi mcp add voidmob --env VOIDMOB_API_KEY='${VOIDMOB_API_KEY}' -- npx -y @voidmob/mcp
pi mcp list

シングルクォートは ${VOIDMOB_API_KEY} を、Pi がシェルから読み取る参照として保持します。ガイド: voidmob.com/integrations/pi-coding-agent。

Grok Bot
  1. Bot の Secrets に、VOIDMOB_API_KEY という名前のシークレットを追加し、値にあなたのキーを設定します。
  2. チャットで次のように送信します: Read https://voidmob.com/skill.md and follow it. My VoidMob API key is in the VOIDMOB_API_KEY secret.

このスキルは、Bot のコンピューター上で curl を使って REST API を実行し、シークレットを名前で読み取ります。npx -y @voidmob/mcp を実行する Command タイプのカスタム MCP サーバーも試せるもう一つの手段です。xAI のドキュメントでは、シークレットを必要とするサーバーはリモート HTTPS を指すよう案内されているため、サーバーがキーを読み取れない場合はスキルを使用してください。キーそのものをチャットに貼り付けないでください。ガイド: voidmob.com/integrations/grok-bot。

料金の仕組み

  • 前払い残高。 すべての支払いは USD 残高から行われ、ダッシュボードで暗号資産を使ってチャージします。MCP は資金を追加できません。API キーに別途の支出上限はなく、残高がそのまま上限となります。そのため、エージェントに使われてもよい金額だけを残高に保ち、ローカルのオーナー向け制御も検討してください。
  • 価格はあなたが承認します。 検索ツールには最新の価格が表示されます。すべての購入、更新、チャージ、および有料の再利用には max_price_cents が必要です。これはエージェントがあなたに提示し、あなたが承認した価格です。現在の価格がそれより高い場合、課金は行われず、ツールは新しい価格を返すので、エージェントはあなたに再度確認できます。あなたが見ていない価格で購入されることはありません。すべての購入は残高から即時に引き落とされ、各結果には請求された金額が表示されます。
  • 再試行による二重請求はありません。 すべての購入には冪等キーが付与されます。接続が切断された場合、この MCP サーバーは同じキーで一度だけ再試行し、API が二重に請求することはありません。
  • 結果が不確かな場合、 ツールは購入が成立した可能性があると通知します。再度購入する前に、list_orders、対応する取得ツール、または get_account を確認してください。
  • SMS が届かなければ SMS 認証は無料です。 番号は最大 15 分間開いたままで、複数のコードを受信できます。1 件も届かなければ、料金は自動的に返金されます(ステータス cancelled)。まれな例外として、返金不可と表示されたサービスは、返金なしで expired となります。SMS が届く前にキャンセルしても全額返金されますが、頻繁なキャンセルは SMS 購入を一時的に停止させることがあります。
  • 長期レンタルは、購入から 60 分以内であればキャンセルして全額返金を受けられます。
  • 専用番号は毎月請求され、キャンセルはできません。自動更新をオフにしておけば、月末に番号はそのまま失効します。
  • eSIM は、一度発行されると MCP からキャンセルすることはできません。誤って購入し、一度もインストールしていない場合はサポートにお問い合わせください。
  • プロキシは、プロビジョニングできない場合、自動的に返金されます。

オーナーによる制御

サーバーをインストールする人向けの任意の安全設定です。ライブモードとサンドボックスモードの両方で適用され、いずれかが拒否した場合は課金されません。

環境変数効果
VOIDMOB_READ_ONLY=1お金を使ったり何かを変更したりするツールはまったく登録されません。エージェントは価格の検索と注文の読み取り以外はできません。
VOIDMOB_MAX_ORDER_CENTS=2500リクエストの前に、max_price_cents がこの値(ここでは $25)を超える購入、更新、チャージ、有料の再利用を拒否します。1 回の更新がこれより高くつく場合、自動更新をオンにすることは拒否されます。
VOIDMOB_BUDGET_CENTS=5000このサーバープロセスの実行中の使用上限です(ここでは $50)。サーバーは各購入で課金された額を集計します。結果が不明な場合(接続の切断、購入がまだ処理中など)は、max_price_cents の全額を集計します。超過する可能性のある購入は拒否され、自動更新をオンにすることはできません(更新は後で、セッションの外で課金されます)。これはセッション単位の安全網であり、アカウントの上限ではありません: サーバーの再起動時にリセットされ、他の場所で行われた購入は認識しません。
VOIDMOB_TOOLSETS=sms,esimこれらのツールグループのみを読み込むため、エージェントが保持するコンテキストが少なくなります: sms、numbers(専用番号)、esim、proxy。アカウント、注文、ジオのツールは常に有効です。

get_account は適用中の上限と、残りの予算を表示します。不正な値は無視されるのではなく、エラーでサーバーを停止させます。

SMS コードの待機

rent_number の後、wait_seconds(最大 120)を指定して get_rental を呼び出します。サーバーはエージェントの代わりにポーリングし(2、3、5、8 秒、その後は 10〜15 秒ごと)、コードが到着するか、15 分のウィンドウが閉じるか、待機が終了すると、最新の SMS を添えてすぐに返します。進捗トークンを送信するクライアントは進捗通知を受け取り、リクエストをキャンセルすると待機が停止します。SMS のテキストは信頼できないデータとしてフェンスで囲んで表示されます: これは SMS を送信した人からのものであり、決して指示ではありません。

リソースとプロンプト

サーバーは短いガイドを MCP リソースとして公開します。これらはパッケージに同梱された agent skill から読み込まれます: voidmob://guides/money-rules、voidmob://guides/sms、voidmob://guides/proxies(HTTP/SOCKS5 と、国、都市、スティッキーセッションのユーザー名構文)、voidmob://guides/esim、voidmob://guides/dedicated-numbers、voidmob://guides/errors。

プロンプト(対応するクライアントではスラッシュコマンド)は、いずれも購入前に価格を確認するステップがあります:

  • get_verification_code(service): 番号をレンタルし、コードを待ちます。
  • setup_mobile_proxy(country, usage): モバイルプロキシを選んで購入し、接続情報を取得します。
  • buy_travel_esim(destination, days, data_gb): トラベル eSIM を検索、購入、インストールします。

読み取り専用サーバーはプロンプトを提供せず、VOIDMOB_TOOLSETS は読み込まれたグループのプロンプトのみを保持します。

キーなしで試す(サンドボックス)

VOIDMOB_SANDBOX=1 npx -y @voidmob/mcp

$500 のプレイマネー残高を持つインメモリのモックで起動します。すべてのツールが偽のデータに対して動作します。状態は再起動時にリセットされます。

エージェントスキル

シェルと curl があるエージェントなら MCP の有無を問わず(Claude Code、Codex、Cursor、OpenClaw、Hermes、その他の Agent Skills クライアント)、skills/voidmob は Agent Skills の SKILL.md であり、REST API を介して同じフローを教えます: 残高の確認、見積もり後に確定する購入、冪等なリトライ、SMS コード、専用番号、プロキシ、eSIM。スクリプトのないプレーンな Markdown です。キーは VOIDMOB_API_KEY から読み取ります。これはエージェントの環境またはシークレットストアで設定し、スキルファイルには決して設定しないでください。

最も手早い方法: エージェントに Read https://voidmob.com/skill.md and follow it. と伝えてください。

# skills.sh CLI (Claude Code, Codex, Cursor, OpenClaw, Hermes and more)
npx skills add voidmobcom/voidmob-mcp --skill voidmob
# or from voidmob.com
npx skills add https://voidmob.com --skill voidmob

# Hermes Agent (use the full well-known address, not the voidmob.com/skill.md short link,
# so the skill's reference files resolve)
hermes skills install well-known:https://voidmob.com/.well-known/skills/voidmob
# or
hermes skills install voidmobcom/voidmob-mcp/skills/voidmob

# OpenClaw
npx skills add voidmobcom/voidmob-mcp --skill voidmob -a openclaw -g

# Pi (skill only, from the npm package)
pi install npm:@voidmob/mcp

Hermes では、~/.hermes/config.yaml の terminal.env_passthrough にもキーを記載して、スキルの curl 呼び出しがキーを受け取れるようにしてください。

設定

環境変数目的必須
VOIDMOB_API_KEYダッシュボードから取得する Bearer キーライブモード
VOIDMOB_SANDBOXモックデータモードにするには 1 を設定いいえ
VOIDMOB_READ_ONLY1 = 消費や変更を行うツールを無効化(オーナーによる制御)いいえ
VOIDMOB_MAX_ORDER_CENTS注文ごとの上限額(米セント)いいえ
VOIDMOB_BUDGET_CENTSセッションごとの利用上限額(米セント)いいえ
VOIDMOB_TOOLSETS読み込むツールグループ: sms、numbers、esim、proxy(デフォルト: すべて)いいえ
VOIDMOB_DEBUGリクエストを stderr にログ出力するには 1 を設定いいえ
VOIDMOB_BASE_URLAPI ホストを上書き(上級者向け。https:// が必須で、平文の http:// は localhost のみ許可)いいえ

ツール

6 つのドメインにまたがる 30 個のツール。すべてのツールはテキストに加えて、宣言された outputSchema に一致する structuredContent を返します。

アカウント (1)
ツール説明
get_account残高、レート制限、アカウント ID
SMS (7)
ツール説明
search_sms_services価格付きのサービス一覧を表示
rent_number米国の番号をレンタル: 単発認証(15 分、SMS が届かなければ返金)または長期レンタル。max_price_cents を指定
get_rentalステータス、最新のコード、受信メッセージを取得。wait_seconds でコードを待機
cancel_rental認証(SMS 受信前)または長期レンタル(60 分以内)をキャンセルし、全額返金
reuse_number以前の認証で使った番号を無料または有料で再利用(有料の場合: max_price_cents)
re_rent_rental期限切れの長期レンタルの番号を別の期間でもう一度レンタル。max_price_cents を指定
toggle_auto_renew自動更新をオンまたはオフに切り替え(レンタルおよび専用番号)
専用番号 (3)
ツール説明
search_dedicated_countries国、月額料金、在庫
purchase_dedicated_number全サービス対応のプライベートな月額番号を購入。max_price_cents を指定
get_dedicated_numberステータスと、解析済みコード付きの受信 SMS
eSIM (5)
ツール説明
search_esim_plansグローバルなデータプランを検索
purchase_esimプランを購入。max_price_cents を指定
get_esim_statusステータス、インストール情報(LPA 文字列)、すべてのパッケージのデータ使用量
topup_esimトップアップを閲覧、または max_price_cents で購入
get_esim_qrアクティベーション QR をインライン画像として取得
プロキシ (12)
ツール説明
search_proxiesモバイル(共有)および専用プロキシのプラン一覧を、専用在庫付きで表示
purchase_proxyモバイルまたは専用プロキシを購入。max_price_cents を指定
get_proxy_statusステータス、使用量、有効期限、自動更新、更新料金とトップアップ料金、すぐに貼り付けられる接続 URL
rotate_proxy_ip専用プロキシの IP を新しい IP にローテーション
renew_proxyプロキシの更新料金で有効期限を延長。max_price_cents を指定
set_proxy_auto_renew専用プロキシの自動更新をオンまたはオフに切り替え
topup_proxyモバイルプロキシにデータを追加。max_price_cents を指定
regenerate_proxy_passwordゲートウェイのパスワード、または list_id を指定して 1 つのリストのログイン情報をローテーション
list_proxy_lists地域ターゲティングされたサブプールの一覧を表示
create_proxy_list独自のログイン情報を持つ地域ターゲティングされたサブプール、または network による IP ホワイトリスト認証を作成
update_proxy_listサブプールの名前、地域、ローテーション、フォーマットを変更(IP ホワイトリストは変更不可)
delete_proxy_listサブプールを削除
検出 + 履歴 (2)
ツール説明
get_geoターゲティング向けの国/地域/都市/ISP のカスケード
list_ordersSMS 認証とレンタル、専用番号、eSIM、プロキシ。種類ごとの status フィルターと cursor ページング

プロンプト例

Telegram の認証用に米国の番号をレンタルして

ヨーロッパ全域をカバーし、2 週間で 5GB 以上の eSIM プランを探して

有効なプロキシを表示して

esim_xxx に 5GB をトップアップして

プロセス間でのキーの共有

同時に実行される複数の MCP クライアント(Claude Code + Cursor + Desktop)はすべて、アカウントごとの同じレート制限を共有します。大量の並列使用では RATE_LIMITED が発生する可能性があります。バックオフして再試行してください。


ウェブサイト · ドキュメント · MCP · API リファレンス · MIT ライセンス

コメント

MCP は初めてですか?

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

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