mcpField
N
NodeMaven

NodeMaven

ローカル
github.com/nodemavenブラウザ自動化23今日更新

NodeMaven について

NodeMavenは、NodeMavenのレジデンシャルプロキシを管理・テストするMCPサーバーです。地域指定URL、接続・サイト確認、ロケーションや通信量の情報、アカウント操作を提供し、書き込みは既定で無効です。

主な機能

  1. 01地域指定のプロキシURLを生成
  2. 02接続と出口IPを確認
  3. 03プロキシ経由のサイトアクセスをテスト
  4. 04対象地域と通信量を確認
  5. 05サブユーザーとIP許可リストを管理

活用シーン

  1. 01指定地域向けのプロキシURLを作成
  2. 02サイトに接続できるか確認
  3. 03通信量と上位ドメインを確認
  4. 04サブユーザーと許可IPを管理

MCP 対応

このMCPサーバーは、NodeMavenのプロキシ設定、接続確認、地域検索、利用量データ、アカウント管理ツールをクライアントに提供します。アカウントを変更するツールには `NODEMAVEN_MCP_ALLOW_WRITE=1` が必要です。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"nodemaven-nodemaven": {
"command": "uvx",
"args": [
"nodemaven-mcp"
],
"env": {
"NODEMAVEN_APIKEY": "<NODEMAVEN_APIKEY>",
"NODEMAVEN_MCP_ALLOW_WRITE": "<NODEMAVEN_MCP_ALLOW_WRITE>",
"NODEMAVEN_MCP_REVEAL_PASSWORD": "<NODEMAVEN_MCP_REVEAL_PASSWORD>"
}
}
}
}
起動コマンドuvx nodemaven-mcp
設定が必要な環境変数
NODEMAVEN_APIKEYシークレットAPI key from the NodeMaven dashboard
NODEMAVEN_MCP_ALLOW_WRITESet to 1 to allow the tools that change the account (sub-users, whitelisted IPs)
NODEMAVEN_MCP_REVEAL_PASSWORDシークレットSet to 1 to include real proxy passwords in proxy_url and create_sub_user results

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

パッケージ
pypinodemaven-mcp0.2.2

ツール

7

掲載時のツール一覧 · 今日に更新

パラメーター型必須説明
ispanyいいえ
ttlanyいいえ
cityanyいいえ
filteranyいいえ
regionanyいいえ
countryanyいいえ
protocolenumいいえhttp | socks5
session_idanyいいえ

詳細

nodemaven-mcp

NodeMaven のレジデンシャルプロキシ向け MCP サーバーです。 AI アシスタントで、地域ターゲティングやスティッキーセッションに対応したプロキシ文字列を作成したり、プロキシへの接続と接続元の出口を確認したり、サイトに対してテストしたり、ロケーションを検索したり、トラフィック使用量を確認したり、サブユーザーやホワイトリスト登録済み IP を管理したりできます。

デフォルトでは読み取り専用です。アカウントを変更するツールは、書き込みを許可するまで実行できません。

ツール

ツール機能
proxy_url国、地域、都市、ISP を指定したプロキシ文字列を生成します。任意でスティッキーセッションとその有効期間も指定できます。HTTP または SOCKS5 に対応しています。
check_proxyプロキシ経由で 1 回接続し、ステータス、出口 IP、所要時間を返します。
test_proxy_on_siteプロキシ経由でサイトのページを 1 ページリクエストし、ステータス、サイズ、所要時間、およびブロックされているように見えるか(403、429、CAPTCHA、チャレンジページ)を報告します。ページは返されません。
list_locationsターゲティングに利用できる国、地域、都市、ISP と、proxy_url で指定するコードを表示します。
account_status残りのトラフィック、サブスクリプションのステータス、トラフィックが凍結されているかどうかを表示します。
traffic_stats期間ごとのトラフィック使用量を表示します。
top_domainsプロキシ経由でアクセスしたドメインと、ドメインごとのトラフィックを表示します。
list_sub_users使用量と制限を含むサブユーザーの一覧を表示します。
list_whitelist_ipsパスワードなしでプロキシを使用できる IP アドレスを表示します。

以下のツールはアカウントを変更するため、NODEMAVEN_MCP_ALLOW_WRITE=1 の場合にのみ動作します。

ツール機能
create_sub_user専用のプロキシログインと任意のトラフィック制限を持つサブユーザーを作成します。パスワードはサーバーが生成します。
update_sub_userサブユーザーのトラフィック制限を変更するか、制限を有効または無効にします。
reset_sub_user_usage記録されたサブユーザーのトラフィックをゼロに戻します。
delete_sub_userサブユーザーを削除します。
add_whitelist_ipポート数と任意のターゲティングを指定して、パスワードなしでプロキシを使用できる IP アドレスを追加します。
remove_whitelist_ipホワイトリストからアドレスを削除します。

支払い、プラン、API キーを扱うツールはありません。

セットアップ

NodeMaven のダッシュボードから API キーを取得してください。プロキシのユーザー名とパスワードは、そのキーを使ってアカウントから読み取られるため、ほかに必要なものはありません。

Claude Desktop(claude_desktop_config.json)、Cursor、その他の MCP クライアント:

{
  "mcpServers": {
    "nodemaven": {
      "command": "uvx",
      "args": ["nodemaven-mcp"],
      "env": { "NODEMAVEN_APIKEY": "your-api-key" }
    }
  }
}

uv を使用しない場合は、pip install nodemaven-mcp を実行し、"command": "nodemaven-mcp" を使用してください。

変数
NODEMAVEN_APIKEY必須です。
NODEMAVEN_LOGIN, NODEMAVEN_PASSWORD任意です。アカウント自体の認証情報の代わりに使用するプロキシ認証情報です。たとえばサブユーザーを指定できます。
NODEMAVEN_MCP_ALLOW_WRITE1 を指定すると、アカウントを変更するツールが使用できます。デフォルトでは無効です。
NODEMAVEN_MCP_REVEAL_PASSWORD1 を指定すると、proxy_url と create_sub_user の出力に実際のパスワードが含まれます。デフォルトでは無効です。

認証情報

ツールの結果はモデルのコンテキストに入り、通常はチャット履歴にも残るため、サーバーは秘密情報が結果に含まれないようにしています。

  • NODEMAVEN_MCP_REVEAL_PASSWORD=1 が設定されていない場合、proxy_url と create_sub_user はパスワードを <PROXY_PASSWORD> として返します。
  • API レスポンスは固定されたフィールドの一覧に絞られます。プロキシのパスワードとアカウントのメールアドレスは返されません。
  • test_proxy_on_site はページの内容を返さず、接続エラーからプロキシのパスワードを削除します。

開発

uv sync
uv run pytest

nodemaven Python SDK を基盤にしています。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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