Proxy302 MCP server
Commit 11 Nov 2026Memungkinkan asisten AI untuk mengelola residential proxy, memeriksa penggunaan, menelusuri negara yang tersedia, dan mengambil halaman web melalui lokasi geografis tertentu.
Juga dikenal sebagai proxy302/proxy302-mcp, proxy302-mcp
- Stars
- 1
- Tools
- 9
- Unduhan, 30 hari
- —
- Versi terbaru
- 1.1.0
- Commit terakhir
- 11 Nov 2026
- Lisensi
- MIT
Apa itu Proxy302 MCP?
Proxy302 adalah MCP server. Memungkinkan asisten AI untuk mengelola residential proxy, memeriksa penggunaan, menelusuri negara yang tersedia, dan mengambil halaman web melalui lokasi geografis tertentu. Server ini menyediakan 9 tool, seperti get_account_usage, list_countries, list_regions.
Ringkasan dibuat dari README proyek
Tentang Proxy302 MCP server
Proxy302 menyediakan toolkit khusus bagi asisten AI untuk mengelola residential proxy. MCP server ini memungkinkan pengguna berinteraksi dengan layanan Proxy302 melalui client seperti Claude Desktop, Cursor, dan VS Code. Ini memungkinkan asisten untuk memantau penggunaan akun, menelusuri negara dan wilayah yang tersedia, serta mengelola kredensial proxy. Pengguna dapat mengambil URL rotating residential proxy atau IP statis untuk memfasilitasi browsing web dari lokasi geografis tertentu.
Server ini dapat dijalankan secara lokal menggunakan Node.js atau diakses melalui versi hosted yang memerlukan API key untuk autentikasi. Meskipun versi lokal menyertakan tool fetch_url, versi hosted menawarkan kemampuan tambahan seperti check_ip_purity dan estimate_cost. Versi saat ini dirancang bersifat read-only terkait transaksi keuangan, yang berarti tidak akan melakukan pembelian atau perpanjangan. Fokus utamanya adalah menyediakan data dan tool koneksi, seperti get_dynamic_proxy dan list_isps, untuk membantu developer mengintegrasikan akses IP residential ke dalam workflow otomatis mereka.
Apa yang bisa Anda lakukan dengannya
- 1Monitor penggunaan trafik proxyMinta asisten Anda untuk memeriksa sisa trafik prabayar dan statistik penggunaan harian Anda.
- 2Mengambil proxy geografisMinta URL residential proxy tertentu untuk negara yang dipilih untuk digunakan dalam otomatisasi.
- 3Scrape konten web via proxyBiarkan AI mengambil dan merangkum halaman web menggunakan lokasi exit tertentu.
- 4Kelola aset IP statisIdentifikasi IP statis mana saja milik Anda yang mendekati tanggal kedaluwarsa.
Ditulis berdasarkan README proyek. Setiap use case diperiksa terhadap kutipan dari README tersebut.
Cara menginstal Proxy302 MCP
Format diverifikasi 10 Nov 2026Tambahkan ke CursorTambahkan ke GooseInstal Proxy302 MCP di Claude Code
$ claude mcp add --transport http proxy302-mcp https://mcp.proxy302.com/mcpInstal Proxy302 MCP di Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"proxy302-mcp": {
"url": "https://mcp.proxy302.com/mcp"
}
}
}Instal Proxy302 MCP di VS Code
.vscode/mcp.json
{
"servers": {
"proxy302-mcp": {
"type": "http",
"url": "https://mcp.proxy302.com/mcp"
}
}
}Instal Proxy302 MCP di VS Code CLI
$ code --add-mcp '{"name":"proxy302-mcp","type":"http","url":"https://mcp.proxy302.com/mcp"}'Instal Proxy302 MCP di Codex
$ codex mcp add proxy302-mcp --url https://mcp.proxy302.com/mcpInstal Proxy302 MCP di Codex config.toml
~/.codex/config.toml
[mcp_servers.proxy302-mcp] url = "https://mcp.proxy302.com/mcp"
Instal Proxy302 MCP di Gemini CLI
$ gemini mcp add -s user --transport http proxy302-mcp https://mcp.proxy302.com/mcpInstal Proxy302 MCP di Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"proxy302-mcp": {
"url": "https://mcp.proxy302.com/mcp",
"type": "http"
}
}
}Tool Proxy302 MCP 9
Terdeteksi dari READMEget_account_usagelist_countrieslist_regionslist_productsget_dynamic_proxylist_ispsrotate_iplist_my_proxiesfetch_url
| get_account_usage | — | |
| list_countries | — | |
| list_regions | — | |
| list_products | — | |
| get_dynamic_proxy | — | |
| list_isps | — | |
| rotate_ip | — | |
| list_my_proxies | — | |
| fetch_url | — |
Konfigurasi
PROXY302_API_KEY
| Nama | Deskripsi | Tipe |
|---|---|---|
| PROXY302_API_KEY | — |
Pengecekan otomatis
Berjalan 13 Nov 2026Laporan lengkap →Belum diverifikasi. Sebuah server memerlukan skor 80, tidak ada temuan serius, dan data yang cukup untuk kami periksa. Cara kerja checks · Yang perlu diperbaiki untuk menambah poin
- Source repository terhubung dan dapat dijangkauproxy302/proxy302-mcp is public and reachablegithub.com/proxy302/proxy302-mcp ↗Lolos
- Nama paket mencantumkan repositori ini sebagai sumbernyaTidak diperiksa
- Provenance build (atestasi Sigstore)Tidak diperiksa
- Lisensi open source (OSI)MITspdx.org/licenses/MIT.html ↗Lolos
- Ada commit atau release dalam satu tahun terakhirLast commit or release 2026-11-11github.com/proxy302/proxy302-mcp ↗Lolos
- OpenSSF ScorecardTidak diperiksa
- Nama package tidak mirip dengan package populerTidak diperiksa
- Tidak ada advisory kritis pada paket atau dependensinyaTidak diperiksa
- Tidak ada instruksi tersembunyi untuk model9 tool descriptions and the README read; no override phrases, credential paths or hidden charactersLolos
- Tools yang bersifat destruktif telah diberi labelNo tool named like delete, drop or execLolos
- Endpoint remote merespons handshake MCPHTTPS endpoint answered 401 (sign-in required)Lolos
README
Lihat di GitHubproxy302-mcp
Official Proxy302 MCP server, built and maintained by the Proxy302 team. For account, billing or connection questions contact Proxy302 support; for bugs in this server, open a GitHub issue.
Give your AI assistant a real residential-proxy toolbox. proxy302-mcp is a Model Context Protocol server for Proxy302: check your traffic and usage, browse countries and plans, get a rotating residential proxy URL for any country, list your proxies and static IPs, and fetch a web page through a proxy, all from Claude Code, Claude Desktop, Cursor or any MCP client.
v1 is deliberately read-only and spend-free: it never buys, renews or tops up anything. The one write it can do (creating a dynamic proxy credential) is free, off by default, and only bills traffic when you actually use it.
Hosted server (no install)
Proxy302 also runs this server for you. Create an API key in the Proxy302 console first.
One click adds https://mcp.proxy302.com/mcp; the app then opens the Proxy302 sign-in window, where you paste your API key once (key id:secret). Deleting the key in the console disconnects it.
- Claude (claude.ai, Claude Desktop): Settings → Connectors → Add custom connector, URL
https://mcp.proxy302.com/mcp. - ChatGPT (developer mode): create a connector with the same URL and OAuth.
- Cursor, VS Code, Windsurf and other MCP clients: the same URL, no headers needed.
Sign in with OAuth: add https://mcp.proxy302.com/mcp as a custom connector in Claude, ChatGPT or any client that supports MCP sign-in, and paste your API key once in the sign-in window. In Claude Code:
claude mcp add --transport http proxy302 https://mcp.proxy302.com/mcp
Then run /mcp in Claude Code to sign in.
Or send the key as a header: use https://proxy302.com/v1/mcp with Authorization: Bearer <key id>:<secret>.
claude mcp add --transport http proxy302 https://proxy302.com/v1/mcp --header "Authorization: Bearer <key id>:<secret>"
Cursor (~/.cursor/mcp.json):
{
"mcpServers": {
"proxy302": {
"url": "https://proxy302.com/v1/mcp",
"headers": { "Authorization": "Bearer <key id>:<secret>" }
}
}
}
The hosted server has the same tools except fetch_url, plus check_ip_purity (blocklist score of your static IPs, or of the IPs a location would hand out next) and estimate_cost (quote a plan against your wallet). It never spends money either.
Run it locally
- Create an API key in the Proxy302 console and note its key id and secret.
- Install:
claude mcp add proxy302 -e PROXY302_API_KEY="<key id>:<secret>" -- npx -y github:proxy302/proxy302-mcp
Requires Node.js 20+.
Bonus: Proxy302 credits 1 PTC to paid accounts the first time a call through proxy302-mcp succeeds (once per account).
Claude Desktop
claude_desktop_config.json:
{
"mcpServers": {
"proxy302": {
"command": "npx",
"args": ["-y", "github:proxy302/proxy302-mcp"],
"env": { "PROXY302_API_KEY": "<key id>:<secret>" }
}
}
}
Cursor
~/.cursor/mcp.json (or .cursor/mcp.json in a project):
{
"mcpServers": {
"proxy302": {
"command": "npx",
"args": ["-y", "github:proxy302/proxy302-mcp"],
"env": { "PROXY302_API_KEY": "<key id>:<secret>" }
}
}
}
Tools
| Tool | What it does |
|---|---|
get_account_usage |
Account, wallet (PTC) balance, remaining prepaid traffic, per-pool balance and daily usage for the last N days |
list_countries |
Countries you can target, with ids and ISO codes (name filter) |
list_regions |
States of a country, or cities of a state |
list_products |
Product lines and static IP plans (data center and residential) |
get_dynamic_proxy |
A ready http://user:pass@host:port residential URL for a country (premium line: also state, city and ISP). session_mode=rotate gives a new IP on every connection, sticky (default) keeps one IP; session_minutes 10–120 on the budget line. Reuses an existing proxy of the same line and place; create_if_missing=true creates one, billed from a traffic package or else the wallet |
list_isps |
ISPs the premium line can target in a country |
rotate_ip |
New exit IP for sticky proxies: returns a fresh-session URL that switches at once |
list_my_proxies |
Your dynamic proxies and static IPs, passwords masked unless asked |
fetch_url |
Request a URL through your proxy (optionally from a given country) and return Markdown, text or raw |
Not in v1, on purpose: purchases, renewals, top-ups.
Examples
Ask your assistant:
- "How much proxy traffic do I have left, and what did I use this week?"
- "Which countries can I use? Get me a Germany proxy."
- "Fetch https://example.com/pricing from a US exit and summarise it."
- "List my static IPs that expire in the next 7 days."
Use the proxy in Playwright
get_dynamic_proxy returns host, port, username and password:
import { chromium } from 'playwright';
const browser = await chromium.launch({
proxy: { server: 'http://HOST:PORT', username: 'USERNAME', password: 'PASSWORD' },
});
const page = await browser.newPage();
await page.goto('https://ipinfo.io/json');
console.log(await page.textContent('body'));
Use the proxy in browser-use
from browser_use import Agent, Browser, BrowserConfig
browser = Browser(config=BrowserConfig(
proxy={"server": "http://HOST:PORT", "username": "USERNAME", "password": "PASSWORD"},
))
agent = Agent(task="Open ipinfo.io and tell me the country", llm=llm, browser=browser)
fetch_url is a plain HTTP request without JavaScript rendering. For JavaScript-heavy sites, hand the proxy URL to a browser as above.
Configuration
| Variable | Meaning |
|---|---|
PROXY302_API_KEY |
Required. <key id>:<secret>, or a Basic ... token |
PROXY302_API_SECRET |
Optional; use with PROXY302_API_KEY holding only the key id |
PROXY302_BASE_URL |
Optional; default https://proxy302.com |
Credentials are read from the environment only. Never commit them. Requests identify themselves with User-Agent: proxy302-mcp/<version> and X-Proxy302-Client.
Development
npm install
npm run build
npm test
PROXY302_API_KEY="<id>:<secret>" npm run smoke # read-only checks against the live API
License
MIT
Pertanyaan tentang Proxy302 MCP
Bagaimana cara menambahkan Proxy302 MCP ke Claude Code?
Jalankan claude mcp add --transport http proxy302-mcp https://mcp.proxy302.com/mcp di terminal Anda. Tambahkan --scope user agar tersedia di semua proyek.
Bagaimana cara menambahkan Proxy302 MCP ke Cursor?
Buka ~/.cursor/mcp.json dan tambahkan server di bawah mcpServers, menggunakan config Cursor yang ditunjukkan di bagian instalasi di atas.
Tool apa yang disediakan Proxy302 MCP?
Server ini menyediakan 9 tool, termasuk get_account_usage, list_countries, list_regions, list_products, get_dynamic_proxy.
Apakah saya bisa mengambil website yang berat dengan JavaScript menggunakan tool fetch_url?
Tidak, fetch_url melakukan request HTTP biasa tanpa rendering JavaScript; untuk situs yang berat, Anda sebaiknya menggunakan proxy URL di browser.