Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
Residential proxy MCP server for AI agents — geo-targeting, sticky sessions, anti-bot bypass.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
NOVADA_PROXY_USER, NOVADA_PROXY_PASS, NOVADA_API_KEY, BRIGHTDATA_USER, BRIGHTDATA_PASS, SMARTPROXY_USER, SMARTPROXY_PASS, OXYLABS_USER, OXYLABS_PASS, PROXY_URL「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"proxy-veil": {
"command": "npx",
"args": [
"-y",
"proxy-veil"
],
"env": {
"NOVADA_PROXY_USER": "your-value",
"NOVADA_PROXY_PASS": "your-value",
"NOVADA_API_KEY": "your-value",
"BRIGHTDATA_USER": "your-value",
"BRIGHTDATA_PASS": "your-value",
"SMARTPROXY_USER": "your-value",
"SMARTPROXY_PASS": "your-value",
"OXYLABS_USER": "your-value",
"OXYLABS_PASS": "your-value",
"PROXY_URL": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add proxy-veil --env NOVADA_PROXY_USER=your-value --env NOVADA_PROXY_PASS=your-value --env NOVADA_API_KEY=your-value --env BRIGHTDATA_USER=your-value --env BRIGHTDATA_PASS=your-value --env SMARTPROXY_USER=your-value --env SMARTPROXY_PASS=your-value --env OXYLABS_USER=your-value --env OXYLABS_PASS=your-value --env PROXY_URL=your-value -- npx -y proxy-veil動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"proxy-veil": {
"command": "npx",
"args": [
"-y",
"proxy-veil"
],
"env": {
"NOVADA_PROXY_USER": "your-value",
"NOVADA_PROXY_PASS": "your-value",
"NOVADA_API_KEY": "your-value",
"BRIGHTDATA_USER": "your-value",
"BRIGHTDATA_PASS": "your-value",
"SMARTPROXY_USER": "your-value",
"SMARTPROXY_PASS": "your-value",
"OXYLABS_USER": "your-value",
"OXYLABS_PASS": "your-value",
"PROXY_URL": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"proxy-veil": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"proxy-veil"
],
"env": {
"NOVADA_PROXY_USER": "your-value",
"NOVADA_PROXY_PASS": "your-value",
"NOVADA_API_KEY": "your-value",
"BRIGHTDATA_USER": "your-value",
"BRIGHTDATA_PASS": "your-value",
"SMARTPROXY_USER": "your-value",
"SMARTPROXY_PASS": "your-value",
"OXYLABS_USER": "your-value",
"OXYLABS_PASS": "your-value",
"PROXY_URL": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント Goldentrii で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:NOVADA_PROXY_USER, NOVADA_PROXY_PASS, NOVADA_API_KEY, BRIGHTDATA_USER, BRIGHTDATA_PASS, SMARTPROXY_USER, SMARTPROXY_PASS, OXYLABS_USER, OXYLABS_PASS, PROXY_URL
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(1.5.4)がレジストリに届いたのは7 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, Starreel
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Turn a script into a finished, downloadable short-drama episode — via MCP or REST.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Residential proxy MCP server for AI agents. Route any HTTP request through 2M+ real home devices — Android phones, Windows PCs, Macs — to bypass anti-bot systems, geo-target by country or city, and maintain sticky sessions across multi-step workflows.
Works with Claude Code, Cursor, Windsurf, Cline, Continue, and any MCP-compatible AI agent. Powered by [Novada](https://www.novada.com).
AI agents get blocked on 60–70% of commercial websites. Standard HTTP requests are detected and rejected by Cloudflare, Akamai, DataDome, PerimeterX, and similar systems. Proxy4Agent routes your agent through real residential IPs — so it looks indistinguishable from a human browser.
| Problem | Proxy4Agent |
|---|---|
| Amazon, LinkedIn block your agent | Residential IPs from real home devices |
| Cloudflare / Akamai bot challenges | Bypassed via real device fingerprints |
| JS-rendered pages return blank | Browser API runs real Chromium |
| Geo-restricted or localized content | 195+ countries, city-level targeting |
| Multi-step workflows lose session | Sticky sessions — same IP across calls |
| Need structured search results | Built-in Google search, clean JSON output |
Proxy4Agent works with any HTTP proxy. Novada is the built-in default with the deepest integration. BrightData, Smartproxy, and Oxylabs have dedicated adapters with full auto-targeting. Any other provider works via the generic adapter.
Priority: Novada → BrightData → Smartproxy → Oxylabs → Generic. First configured provider wins.
Full integration: automatic geo-targeting, city-level targeting, sticky sessions, 195+ countries.
claude mcp add bestproxy4agents \
-e NOVADA_PROXY_USER=your_username \ -e NOVADA_PROXY_PASS=your_password \ -- npx -y bestproxy4agents
Get credentials: [novada.com](https://www.novada.com) → Dashboard → Residential Proxies → Endpoint Generator
Full integration: automatic country/city/session targeting via BrightData's username-suffix format.
claude mcp add bestproxy4agents \
-e BRIGHTDATA_USER="brd-customer-abc123-zone-residential" \ -e BRIGHTDATA_PASS=your_password \ -- npx -y bestproxy4agents
Get credentials: brightdata.com → Proxies & Scraping → Residential → Access Parameters
BRIGHTDATA_USERis your full username including zone (e.g.brd-customer-abc123-zone-residential). Optional:BRIGHTDATA_HOST(default:zproxy.lum-superproxy.io),BRIGHTDATA_PORT(default:22225).
Full integration: automatic country/city/session targeting.
claude mcp add bestproxy4agents \
-e SMARTPROXY_USER=your_username \ -e SMARTPROXY_PASS=your_password \ -- npx -y bestproxy4agents
Get credentials: smartproxy.com → Dashboard → Residential → Endpoint Generator
Optional:
SMARTPROXY_HOST(default:gate.smartproxy.com),SMARTPROXY_PORT(default:10001).
Full integration: automatic country/city/session targeting.
claude mcp add bestproxy4agents \
-e OXYLABS_USER=your_username \ -e OXYLABS_PASS=your_password \ -- npx -y bestproxy4agents
Get credentials: oxylabs.io → Dashboard → Residential Proxies → Access Details
Optional:
OXYLABS_HOST(default:pr.oxylabs.io),OXYLABS_PORT(default:7777).
Set PROXY_URL to use IPRoyal, your own infrastructure, or any standard HTTP proxy.
# IPRoyal
claude mcp add bestproxy4agents \ -e PROXY_URL="http://username:password@geo.iproyal.com:12321" \ -- npx -y bestproxy4agents
claude mcp add bestproxy4agents \ -e PROXY_URL="http://user:pass@your-proxy-host:port" \ -- npx -y bestproxy4agents
Note: With the generic adapter, encode country/city/session targeting directly in your proxy URL per your provider's format.
country,city, andsession_idtool parameters are logged as warnings and not forwarded.
| Feature | Novada | BrightData | Smartproxy | Oxylabs | Generic HTTP |
|---|---|---|---|---|---|
| Auto country targeting | ✓ | ✓ | ✓ | ✓ | manual |
| Auto city targeting | ✓ | ✓ | ✓ | ✓ | manual |
| Sticky sessions | ✓ | ✓ | ✓ | ✓ | manual |
| Built-in search API | ✓ | — | — | — | — |
| Browser API (JS render) | ✓ | — | — | — | — |
Sign up at [novada.com](https://www.novada.com) — 30 seconds, no credit card.
| Tool | Required env vars | Where to get them |
|---|---|---|
agentproxy_fetch | NOVADA_PROXY_USER + NOVADA_PROXY_PASS | Dashboard → Residential Proxies → Endpoint Generator |
agentproxy_session | NOVADA_PROXY_USER + NOVADA_PROXY_PASS | Dashboard → Residential Proxies → Endpoint Generator |
agentproxy_search | NOVADA_API_KEY | Dashboard → API Keys |
agentproxy_render [BETA] | NOVADA_BROWSER_WS | Dashboard → Browser API → Playground → copy Puppeteer URL |
agentproxy_status | _(none)_ | — |
You only need credentials for the tools you use.
Fetch + Session (core — recommended start):
claude mcp add bestproxy4agents \
-e NOVADA_PROXY_USER=your_username \ -e NOVADA_PROXY_PASS=your_password \ -e NOVADA_PROXY_HOST=your_account_host \ -- npx -y bestproxy4agents
Search only:
claude mcp add bestproxy4agents \
-e NOVADA_API_KEY=your_key \ -- npx -y bestproxy4agents
All tools:
claude mcp add bestproxy4agents \
-e NOVADA_PROXY_USER=your_username \ -e NOVADA_PROXY_PASS=your_password \ -e NOVADA_PROXY_HOST=your_account_host \ -e NOVADA_API_KEY=your_key \ -- npx -y bestproxy4agents
`NOVADA_PROXY_HOST` — your account-specific proxy host from the Endpoint Generator (e.g.
abc123.vtv.na.novada.pro). Required for reliable sticky sessions. Defaults to the shared load balancer if omitted.
Proxy4Agent works with any MCP-compatible AI client:
| Client | Install method |
|---|---|
| Claude Code | claude mcp add bestproxy4agents -e ... -- npx -y bestproxy4agents |
| Cursor | Settings → MCP → Add server → npx -y bestproxy4agents |
| Windsurf | MCP config → npx -y bestproxy4agents |
| Cline | MCP settings → command: npx, args: ["-y", "bestproxy4agents"] |
| Continue | .continue/config.json → mcpServers |
| Smithery | smithery.ai/server/proxy4agent |
| Any MCP client | stdio transport, npx -y bestproxy4agents |
Claude Code example (copy-paste ready):
claude mcp add bestproxy4agents \
-e NOVADA_PROXY_USER=your_username \ -e NOVADA_PROXY_PASS=your_password \ -- npx -y bestproxy4agents
Cursor / Windsurf / Cline — add to your MCP config:
{
"mcpServers": { "bestproxy4agents": { "command": "npx", "args": ["-y", "bestproxy4agents"], "env": { "NOVADA_PROXY_USER": "your_username", "NOVADA_PROXY_PASS": "your_password" } } } }
agentproxy_fetchFetch any URL through a residential proxy. Works on Amazon, LinkedIn, Cloudflare-protected pages, and most anti-bot-protected sites.
Requires: Any proxy provider — Novada (NOVADA_PROXY_USER + NOVADA_PROXY_PASS), BrightData, Smartproxy, Oxylabs, or PROXY_URL
| Parameter | Type | Default | Description |
|---|---|---|---|
url | string | required | Target URL (http:// or https://) |
country | string | — | 2-letter ISO code: US, DE, JP, GB, BR, IN, FR, CA, AU... (195+ countries) |
city | string | — | City-level targeting: newyork, london, tokyo, paris, berlin... |
session_id | string | — | Reuse same ID to keep the same IP (letters/numbers/underscores only, max 64 chars) |
format | string | markdown | markdown strips HTML tags · raw returns full HTML |
timeout | number | 60 | Timeout in seconds (1–120) |
agentproxy_sessionSticky session fetch — every call with the same session_id uses the same residential IP. Essential for login flows, paginated scraping, and price monitoring across pages.
Requires: Any proxy provider — Novada (NOVADA_PROXY_USER + NOVADA_PROXY_PASS), BrightData, Smartproxy, Oxylabs, or PROXY_URL
| Parameter | Type | Default | Description |
|---|---|---|---|
session_id | string | required | Unique ID — reuse to keep same IP (no hyphens, max 64 chars) |
url | string | required | Target URL |
country | string | — | 2-letter country code |
city | string | — | City-level targeting: newyork, london, tokyo... |
format | string | markdown | markdown or raw |
timeout | number | 60 | Timeout in seconds (1–120) |
agentproxy_searchStructured Google search via Novada. Returns titles, URLs, and descriptions — no HTML parsing needed. Best for discovery and research tasks.
Requires: NOVADA_API_KEY
| Parameter | Type | Default | Description |
|---|---|---|---|
query | string | required | Search query |
num | number | 10 | Result count (1–20) |
country | string | — | Localize results: us, uk, de, jp, fr... |
language | string | — | Language: en, zh, de, ja, fr... |
agentproxy_render [BETA]Render JavaScript-heavy pages using Novada's Browser API (real Chromium, full JS execution). Use for SPAs, React/Vue apps, and pages that return blank without a real browser.
Requires: NOVADA_BROWSER_WS (copy the Puppeteer URL from Dashboard → Browser API → Playground)
| Parameter | Type | Default | Description |
|---|---|---|---|
url | string | required | Target URL |
format | string | markdown | markdown · html · text |
wait_for | string | — | CSS selector to wait for before extracting (e.g. .product-title) |
timeout | number | 60 | Timeout in seconds (5–120) |
agentproxy_statusCheck Novada's proxy network health — live node count, device types, service status. No credentials required.
Live outputs from actual API calls — not fabricated.
agentproxy_fetch(url="https://httpbin.org/ip", country="US", format="raw")
→ { "origin": "200.50.235.236" } ← US residential IP
agentproxy_fetch(url="https://httpbin.org/ip", country="JP", format="raw") → { "origin": "60.85.57.175" } ← Japan residential IP
agentproxy_session(session_id="job001", url="https://httpbin.org/ip", format="raw")
→ { "origin": "103.135.135.168" }
agentproxy_session(session_id="job001", url="https://httpbin.org/ip", format="raw") → { "origin": "103.135.135.168" } ← same IP, confirmed ✓
agentproxy_fetch(url="https://www.amazon.com/dp/B0BSHF7WHW", cou冒頭だけを表示しています。続きはリポジトリで読めます