かつて、プロキシの購入プロセスは誰にとっても同じでした。登録フォームへの入力、メールアドレスの確認、マイページへのログイン、料金プランの選択、決済、ポート一覧が表示されるページからのログイン情報とパスワードの手動コピー&スクリプトへの貼り付け。これに毎回5分から10分の手作業が必要でした。MCPプロトコルの登場により、この手順全体がAIエージェントとのチャット内における「ドイツのレジデンシャルプロキシを1ギガバイト買って」という一言に凝縮されます。本記事では、この仕組みがどのように機能するのか、一度だけ設定する必要がある内容、そして「エージェントが自ら実行できること」と「性質上実行できないこと」の境界線について解説します。
MCPとは何か、そしてなぜプロキシ購入の常識を変えるのか
MCP(Model Context Protocol)は、AIエージェントが外部サービスに接続し、そのサービスが実行できる機能のリストを取得するためのオープンプロトコルです。エージェントにとって、これは人間が「クリック」しなければならないウェブサイトではなく、価格の確認、アカウントの作成、請求書の発行、プロキシの購入、接続情報の取得といった、説明付きのわかりやすい操作のセットとなります。
従来のAPIとの根本的な違いは、エージェントにドキュメントも仲介役のプログラマーも必要ない点にあります。接続時にツールの説明を自ら読み込み、タスクに適したものを自ら選定し、パラメータを自分で当てはめます。人間が行うべきことは、言葉でタスクを指示し、決済ボタンを一度押すことだけです。
ProxyCoveは、単一のアドレス https://mcp.proxycove.com/mcp を通じてMCPサーバーを提供しています。インストールは一切不要です。これはお使いのパソコン上で動くプログラムではなく、HTTPで動作するリモートサーバーです。
わずか1コマンドで接続
以下は、一般的なクライアント向けの準備済みコマンドです。pc_live_… のようなキーは、指定しなくても問題ありません。キーがなくても、エージェントは価格や国を確認でき、アカウントを作成した上で自動的にキーを取得します。
Claude Codeの場合 — ターミナルで1つのコマンドを実行:
claude mcp add --transport http proxycove https://mcp.proxycove.com/mcp
Claude DesktopおよびClaude.aiの場合:
Settings → Connectors → Add custom connector の順に進み、アドレス https://mcp.proxycove.com/mcp を貼り付けます。クライアントがOAuth認証を自動的に実行します。同意画面が開くため、ワンクリックでアカウントを作成するか、既存のアカウントにログインできます。
Cursorの場合 — .cursor/mcp.json ファイル:
{
"mcpServers": {
"proxycove": {
"url": "https://mcp.proxycove.com/mcp",
"headers": { "Authorization": "Bearer pc_live_あなたのキー" }
}
}
}
OpenAI Codex CLIの場合 — ~/.codex/config.toml:
[mcp_servers.proxycove]
url = "https://mcp.proxycove.com/mcp"
http_headers = { "Authorization" = "Bearer pc_live_あなたのキー" }
ChatGPTの場合は、開発者モード(Settings → Apps & Connectors → Developer mode → Create)でアドレスを追加します。Windsurf、VS Code、その他のクライアントでも、Cursorと同じJSONを受け付けます。
完全なシナリオ: 指示の入力からプロキシの稼働まで
まだアカウントをお持ちでない場合の、購入プロセス全体は以下のようになります。人間による1つのステップ(後述)を除き、以下のすべての作業をエージェントが自律的に行います。
- 「レジデンシャルプロキシの価格はいくらですか?」 — エージェントが
get_pricingを呼び出し、レジデンシャルは1GBあたり2.7ドル、モバイルは1GBあたり3.8ドル、データセンターは1GBあたり1.5ドルであることを回答します。トラフィックは前払い制で、有効期限が切れて消滅することはありません。 - 「アカウントを作成して」 —
create_accountがアカウントを作成し、キーpc_live_…を返します。メールアドレスも、パスワードも、リンクの確認も一切不要です。 - 「10ドルチャージして」 —
create_topupが支払い用リンクを返します。このステップでは人間の操作が必要です:エージェントがリンクを提示するので、ご自身のブラウザで支払います。カード情報を尋ねられることも、エージェントがそれを覗き見ることもありません。 - 支払いの待機 — 請求の支払いが完了するまで、エージェントが
get_payment_statusで状態を確認し続けます。 - 「ドイツのレジデンシャルを5GB買って、ローテーション間隔は10分に設定して」 — type=residential、country=de、traffic_gb=5、ローテーション間隔10分というパラメータを指定して
buy_proxyを実行します。 - 接続情報 —
get_credentialsがログイン情報とパスワードを返します。接続文字列は次のようになります:http://LOGIN:[email protected]:824
その後、エージェントはこの情報をそのままあなたのスクリプト、パーサーの設定ファイル、またはプロジェクトの環境変数に書き込むことができます。すでにコンテキスト内に保持されているためです。これこそが最大の時間短縮であり、人間が管理画面からコードへ文字列を手動でコピーするのではなく、エージェントが一連の動作の中で完了させます。
最低チャージ額は1.5ドルです。これは意図的な設計であり、テスト目的のためにエージェントが大金を要求する必要はありません。まずは1ギガバイトから始めて動作を確認し、後から同じ extend_proxy で追加購入することが可能です。
エージェントが実行できること: 14の操作
| ツール | 説明 |
|---|---|
get_pricing | プロキシタイプ別の1GBあたりの価格 |
list_locations | 選択したタイプで利用可能な国の一覧 |
create_account | アカウントを作成し、キーを取得する |
get_account | 残高とアカウントの状態 |
create_topup | 支払いリンクの作成: 各種カードや暗号資産など |
get_payment_status | 請求の支払い状況 |
buy_proxy | プロキシの購入: タイプ、国、トラフィック量、ローテーション |
list_proxies | 購入済みプロキシの一覧 |
get_credentials | ログイン情報、パスワード、接続文字列 |
extend_proxy | 既存のプロキシに追加のトラフィックをチャージする |
get_usage | 消費されたトラフィック量 |
set_rotation | リクエストごと、またはN分ごとのIP変更設定 |
link_telegram | アカウントをTelegramボットに連携する |
attach_recovery | アクセス復旧用のメールアドレスを追加する |
ローテーションは、リクエストごと、または1〜120分の間隔で設定できます。これは一般的にスティッキーセッションと呼ばれる機能です。一度に購入できる容量は1GBから1000GBまでです。
なぜ本当に登録が不要なのか
もちろん、残高や購入したプロキシを記録する場所が必要なため、形式上はアカウントが作成されます。しかし、それはエージェントが create_account を呼び出して作成するものであり、メールアドレスも、パスワードも、CAPTCHAも、リンクの確認も一切必要ありません。返却されるキーが、あなたとアカウントを結びつける唯一の要素となります。
したがって、実用上の注意点として、キーを保存しておく必要があります。キーを紛失し、メールアドレスやTelegramも連携していない場合、残高へのアクセスを復元する方法はありません。そのため、先ほどのシナリオには、任意ですが有用なステップとして attach_recovery(メールアドレスの追加)と link_telegram が含まれています。どちらも、購入直後にエージェントに一言指示して実行させることができます。
すでに弊社の顧客である場合は、2つ目のアカウントを作成する必要はありません。管理画面の「API & MCP」セクションでキーを作成し、それを Authorization ヘッダーに設定してください。エージェントは既存の残高とプロキシをそのまま操作します。
制限事項: エージェントにはできないこと
これは重要な点であり、注釈の隅に隠すようなことはしません。
- あなたの代わりに支払いはできません。 エージェントが受け取るのは支払いリンクのみです。決済データは、決済システムの側で、ご自身のブラウザを使用してあなた自身が入力します。エージェントにカード番号を教える必要は一切ありません。もしそのような要求をするサービスがあれば、警戒すべき兆候です。
- 残高を超える金額を使うことはできません。 購入費用は前払いの残高から引き落とされるため、当座貸越(オーバーダフト)はありません。エージェントが消費できる金額は、あなたが事前にチャージした分に制限されます。
- 決済情報を見ることができません。 カード番号もウォレットも、エージェントからは一切見えません。API上にそれらの情報が存在しないためです。
- アクセスはワンクリックで取り消せます。 キー(OAuthを通じて発行されたものを含む)は、管理画面の「API & MCP」セクションから無効化できます。無効化した瞬間、エージェントはアクセス権を即座に失います。
エージェントが不要な場合: HTTP経由で同じAPIを利用する
MCPは通常のREST APIのラッパーであるため、ご自身のコードから直接リクエストを送ることも可能です。ベースURLは https://proxycove.com/api/v1 で、認証には Authorization: Bearer pc_live_… ヘッダーを使用します。価格や国の一覧は、キーなしでも取得できます:
curl https://proxycove.com/api/v1/pricing
curl -X POST https://proxycove.com/api/v1/proxies \
-H "Authorization: Bearer pc_live_あなたのキー" \
-H "Content-Type: application/json" \
-d '{"type":"residential","country":"de","traffic_gb":5,
"rotation":{"interval_minutes":10}}'
メソッドの詳細な説明、エラーコード、OpenAPI仕様については、ProxyCove API のページをご覧ください。エージェントの接続手順やフレーズの例については、AIエージェント向けProxyCove のページに掲載されています。
よくある質問
何かソフトウェアをインストールする必要がありますか?
いいえ。これはHTTPで動作するリモートサーバーです。クライアントの設定にアドレスを追加するだけで完了します。パッケージのインストールも、ローカルでのプロセス実行も、お使いのPC上のNode.jsも不要です。
全員で同じアドレスを使用しますが、安全性に問題はありませんか?
はい、リモートMCPサーバーとしてはこれが正しい設計です。分離はアドレスではなくキーによって保証されており、すべてのリクエストはヘッダーに含まれるキーに対応するアカウントの権限で実行されます。あなたのキーを使って他のユーザーのプロキシや残高にアクセスすることはできません。
エージェントから「残高不足」と言われた場合はどうすればよいですか?
まずは get_account で残高を確認してください。残高が十分にあるにもかかわらず購入できない場合、原因のほとんどは国コードの形式にあります。ISO 3166に準拠した2文字のコード(de、us、br など)を指定する必要があります。利用可能な国のリストは、エージェントが list_locations を通じて取得します。
トラフィックの有効期限は切れますか?
いいえ。購入したトラフィックは、使い切るまでアカウント内に保持されます。単発のタスクに便利です。例えば、一度きりのデータ収集のために5GBを購入し、余った分は次回の利用までそのまま残しておくことができます。
海外からでもチャージできますか?
はい、各種決済手段や暗号資産を利用してチャージできます。海外発行のカードにも専用の方法が用意されています。「海外カードで」など、ご自身の言葉で指示すれば、エージェントが適切な方法を選択します。
まとめ
ProxyCoveのMCPサーバーの接続は、1行の設定を一度行うだけで完了します。それ以降は、プロキシの購入、更新、ローテーションの変更、接続情報の取得が、エージェントとの普段の会話の一部となり、管理画面をわざわざ開きに行く必要がなくなります。人間が関与するのは「支払いを行う」というたった1つのポイントだけであり、これはお金が人間のコントロール下に置かれ続けるべきであるという観点からも正しいアプローチです。
エージェントを利用したシナリオが不要な場合でも、何も変わりません。レジデンシャルプロキシ、モバイルプロキシ、データセンタープロキシは、これまで通り管理画面から通常の方法で購入いただけます。
