mcpField
P
Portveil

Portveil

ローカル
portveil.comセキュリティ03 日前に更新

Portveil について

Portveilは、Portveilアカウントのデバイスを確認・操作するMCPサーバーです。VPNロケーションの変更、定期ローテーション、トンネル再接続に対応し、移動先の出口サーバーによる確認後に成功を報告します。

主な機能

  1. 01デバイスの保護状態を確認
  2. 02利用可能なVPNロケーションの表示
  3. 03デバイスのロケーション変更
  4. 04ロケーションの自動ローテーション設定
  5. 05トンネルの再接続と切断
  6. 06デバイスとアカウント活動の管理

活用シーン

  1. 01VPNで保護されていないデバイスの確認
  2. 02デバイスを別の国へ移動
  3. 03指定したロケーション間でデバイスをローテーション
  4. 04最近のアカウント内デバイス変更の確認

MCP 対応

MCPクライアントにPortveilのアカウント、デバイス、ロケーション、活動に関するツールを公開します。スコープ付きAPIトークンでread、control、adminの操作を制限します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"roybogs-portveil": {
"command": "npx",
"args": [
"-y",
"portveil-mcp"
],
"env": {
"PORTVEIL_ACCOUNT_ID": "<PORTVEIL_ACCOUNT_ID>",
"PORTVEIL_TOKEN": "<PORTVEIL_TOKEN>",
"PORTVEIL_API": "<PORTVEIL_API>"
}
}
}
}
起動コマンドnpx -y portveil-mcp
設定が必要な環境変数
PORTVEIL_ACCOUNT_IDYour Portveil account ID (acct_…), shown in the dashboard
PORTVEIL_TOKENシークレットA Portveil API token from the dashboard; control scope to move devices, read to only look
PORTVEIL_APIAPI base URL (default https://api.portveil.com)

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

パッケージ
npmportveil-mcp0.4.4

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Portveil MCP サーバー

AI アシスタントから Portveil アカウントのデバイスを確認し、VPN の接続先を切り替えられるようにします。

「スクレイパー用のマシンをフィンランドに移動して。」 「すべてのエージェントの接続先を新しい場所に切り替えて。」 「現在保護されていないデバイスはどれですか?」 「スクレイパーを15分ごとに米国とフィンランドの間で切り替えて。」

移動は検証されます。ツールは、デバイスの切り替えが完了し、かつ新しい場所の出口サーバーがそのデバイスを認識した後にのみ成功を報告します。

ツール

ツール機能必要な権限
list_devicesすべてのデバイスの情報を表示します。保護の有無、出口の場所、リアルタイムの速度(↓/↑ Mbps)、リモートコントロールのオン/オフを確認できますread
list_locations移動先として選べる場所を表示しますread
get_device1台のデバイスの現在の状態を表示します。リアルタイムの速度とローテーションの有無も確認できますread
get_accountプランと使用中のデバイス数を表示しますread
list_activity最近の移動、再接続、変更、および操作に使用されたトークンを表示しますread
move_deviceデバイスを国または都市に移動します(「Finland」、「US」、「Helsinki」など)control
rotate_deviceデバイスを次の場所に一度移動しますcontrol
start_rotationデバイスを5~10080分ごとに自動で移動します。選択した場所の間でのローテーションも指定できます。スケジュールはPortveilが実行するため、アシスタントを終了できますcontrol
stop_rotationスケジュールされたローテーションを停止しますcontrol
reconnect_deviceデバイスのトンネルを再接続しますcontrol
disconnect_deviceデバイスのVPNをオフにします(破壊的操作としてフラグ付けされています。適切に動作するアシスタントが、最初に確認するためのヒントです)control
add_deviceデバイスを追加します。スマートフォンとノートPC(WireGuardアプリ)の場合は、デバイスを作成してトンネルファイルをローカルに保存します。キーがチャットに表示されることはありません。Linuxサーバーとエージェントマシンの場合は、そのマシンで実行する正確なコマンドを提示します。マシンが独自のキーを作成して登録しますadmin(スマートフォン/ノートPC)
update_deviceデバイスの名前を変更し、リモートコントロールのオン/オフを切り替えますadmin
remove_deviceデバイスを完全に削除します(破壊的操作としてフラグ付けされています)admin

0.3.0では、ツール名を動詞_名詞のパターンに統一しました。device_status → get_device、account_info → get_account、recent_activity → list_activity、set_rotation → start_rotation。

デバイス名は大まかに指定できます(「scraper」で「Scraper box」が見つかります)。名前が曖昧な場合は、推測せず候補を返します。

セットアップ

まだアカウントをお持ちでない場合は、カード不要でメールアドレスだけで無料で始められます。

  1. PortveilダッシュボードでAPIトークンを作成します。アシスタントがデバイスを移動できるようにするにはcontrolスコープを、情報の閲覧だけを許可するにはreadスコープを選択します。アカウントキーは渡さないでください。
  2. アカウントID(acct_…)を控えます。
  3. アシスタントにサーバーを追加します。

Claude Code

claude mcp add portveil -e PORTVEIL_ACCOUNT_ID=acct_… -e PORTVEIL_TOKEN=clt_… -- npx -y portveil-mcp

Claude Desktop(claude_desktop_config.json)、Cursor(.cursor/mcp.json)、およびその他の多くのクライアント:

{
  "mcpServers": {
    "portveil": {
      "command": "npx",
      "args": ["-y", "portveil-mcp"],
      "env": { "PORTVEIL_ACCOUNT_ID": "acct_…", "PORTVEIL_TOKEN": "clt_…" }
    }
  }
}

Hermes Agent:Hermesは14日未満のnpmパッケージしかインストールしないため、専用フォルダーにインストールし、nodeで実行します。

cd ~ && npm install --prefix ~/.hermes/mcp-servers/portveil [email protected]
echo 'PORTVEIL_TOKEN=clt_…' >> ~/.hermes/.env
hermes mcp add portveil --command node \
  --env PORTVEIL_ACCOUNT_ID=acct_… 'PORTVEIL_TOKEN=${PORTVEIL_TOKEN}' \
  --args ~/.hermes/mcp-servers/portveil/node_modules/portveil-mcp/dist/index.js

Hermesが適切に利用できるようにするには(いつ操作するか、何を先に確認するか、デバイスを追加する方法など)、ClawHubからPortveilスキルもインストールしてください。

hermes skills install roybogs/portveil

(出典:skills/portveil/SKILL.md。)

デバイスでは、リモートコントロールをオンにしてPortveilアプリまたはPortveilエージェントを実行している必要があります。WireGuardアプリのみを使用しているデバイスは表示されますが、移動できません。

セキュリティ

  • スコープを限定したAPIトークンを使用してください。実行したすべての操作は、操作に使用されたトークンとともにアカウントのアクティビティログに記録されます。ダッシュボードからいつでもトークンを取り消せます。
  • サーバーは https://api.portveil.com とのみ通信します(PORTVEIL_API で変更できます)。データは保存しません。

開発

npm install
npm test        # builds, then runs the tests against a fake Portveil API

コメント

MCP は初めてですか?

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

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