Proxy302 MCP server
2026년 11월 11일 커밋AI 어시스턴트가 주거용 프록시를 관리하고, 사용량을 확인하며, 사용 가능한 국가를 검색하고, 특정 지리적 위치를 통해 웹 페이지를 가져올 수 있도록 합니다.
다른 이름 proxy302/proxy302-mcp, proxy302-mcp
- 스타
- 1
- Tools
- 9
- 다운로드, 30일
- —
- 최신 버전
- 1.1.0
- 마지막 커밋
- 2026년 11월 11일
- 라이선스
- MIT
Proxy302 MCP란?
Proxy302은(는) MCP server입니다. AI 어시스턴트가 주거용 프록시를 관리하고, 사용량을 확인하며, 사용 가능한 국가를 검색하고, 특정 지리적 위치를 통해 웹 페이지를 가져올 수 있도록 합니다. 9개 도구를 제공합니다. 예: get_account_usage, list_countries, list_regions.
프로젝트 README에서 생성된 요약
Proxy302 MCP server 정보
Proxy302는 AI 어시스턴트가 주거용 프록시를 관리할 수 있는 전문 툴킷을 제공합니다. 이 MCP server를 사용하면 Claude Desktop, Cursor, VS Code와 같은 클라이언트를 통해 Proxy302 서비스와 상호작용할 수 있습니다. 어시스턴트는 계정 사용량을 모니터링하고, 사용 가능한 국가 및 지역을 검색하며, 프록시 인증 정보를 관리할 수 있습니다. 사용자는 회전식 주거용 프록시 URL이나 고정 IP를 가져와 특정 지리적 위치에서 웹 브라우징을 수행할 수 있습니다.
이 서버는 Node.js를 사용하여 로컬에서 실행하거나, 인증을 위해 API key가 필요한 호스팅 버전을 통해 액세스할 수 있습니다. 로컬 버전에는 fetch_url 도구가 포함되어 있지만, 호스팅 버전은 check_ip_purity 및 estimate_cost와 같은 추가 기능을 제공합니다. 현재 버전은 금융 거래에 대해 읽기 전용으로 설계되어 구매나 갱신을 수행하지 않습니다. 대신 get_dynamic_proxy 및 list_isps와 같은 데이터 및 연결 도구를 제공하여 개발자가 자동화된 워크플로우에 주거용 IP 액세스를 통합할 수 있도록 지원합니다.
활용 사례
- 1프록시 트래픽 사용량 모니터링어시스턴트에게 남은 선불 트래픽과 일일 사용량 통계를 확인하도록 요청합니다.
- 2지리적 프록시 가져오기자동화에 사용할 특정 국가의 주거용 프록시 URL을 요청합니다.
- 3프록시를 통한 웹 콘텐츠 스크래핑AI가 특정 접속 위치를 사용하여 웹 페이지를 가져오고 요약하도록 합니다.
- 4고정 IP 자산 관리보유한 고정 IP 중 만료일이 가까운 IP를 식별합니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
Proxy302 MCP 설치 방법
형식 확인: 2026년 11월 10일Cursor에 추가Goose에 추가Claude Code에 Proxy302 MCP 설치
$ claude mcp add --transport http proxy302-mcp https://mcp.proxy302.com/mcpCursor에 Proxy302 MCP 설치
~/.cursor/mcp.json
{
"mcpServers": {
"proxy302-mcp": {
"url": "https://mcp.proxy302.com/mcp"
}
}
}VS Code에 Proxy302 MCP 설치
.vscode/mcp.json
{
"servers": {
"proxy302-mcp": {
"type": "http",
"url": "https://mcp.proxy302.com/mcp"
}
}
}VS Code CLI에 Proxy302 MCP 설치
$ code --add-mcp '{"name":"proxy302-mcp","type":"http","url":"https://mcp.proxy302.com/mcp"}'Codex에 Proxy302 MCP 설치
$ codex mcp add proxy302-mcp --url https://mcp.proxy302.com/mcpCodex config.toml에 Proxy302 MCP 설치
~/.codex/config.toml
[mcp_servers.proxy302-mcp] url = "https://mcp.proxy302.com/mcp"
Gemini CLI에 Proxy302 MCP 설치
$ gemini mcp add -s user --transport http proxy302-mcp https://mcp.proxy302.com/mcpGemini settings.json에 Proxy302 MCP 설치
~/.gemini/settings.json
{
"mcpServers": {
"proxy302-mcp": {
"url": "https://mcp.proxy302.com/mcp",
"type": "http"
}
}
}Proxy302 MCP 도구 9
README에서 감지됨get_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 | — |
구성
PROXY302_API_KEY
| 이름 | 설명 | 유형 |
|---|---|---|
| PROXY302_API_KEY | — |
자동 검사
2026년 11월 13일에 실행됨전체 보고서 →아직 인증되지 않았습니다. 서버는 80점 이상의 점수, 심각한 결함 없음, 그리고 검사에 충분한 데이터를 갖추어야 합니다. 검사 방식 · 점수를 높이기 위해 수정할 항목
- 소스 저장소 연결 및 접근 가능proxy302/proxy302-mcp is public and reachablegithub.com/proxy302/proxy302-mcp ↗통과
- 패키지가 이 저장소를 소스로 명시검사되지 않음
- 빌드 출처(Sigstore 증명)검사되지 않음
- 오픈 소스 라이선스 (OSI)MITspdx.org/licenses/MIT.html ↗통과
- 최근 1년 내 커밋 또는 릴리스Last commit or release 2026-11-11github.com/proxy302/proxy302-mcp ↗통과
- OpenSSF Scorecard검사되지 않음
- 패키지 이름이 인기 패키지와 유사하지 않음검사되지 않음
- 패키지 및 해당 종속성에 중요한 보안 권고 없음검사되지 않음
- 모델에 대한 숨겨진 지침 없음9 tool descriptions and the README read; no override phrases, credential paths or hidden characters통과
- 파괴적인 도구에 라벨 표시됨No tool named like delete, drop or exec통과
- 원격 엔드포인트가 MCP 핸드셰이크에 응답HTTPS endpoint answered 401 (sign-in required)통과
README
GitHub에서 보기proxy302-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
Proxy302 MCP 질문
Proxy302 MCP를 Claude Code에 추가하려면 어떻게 하나요?
터미널에서 claude mcp add --transport http proxy302-mcp https://mcp.proxy302.com/mcp를 실행합니다. 모든 프로젝트에서 사용할 수 있게 하려면 --scope user를 추가합니다.
Proxy302 MCP를 Cursor에 추가하려면 어떻게 하나요?
~/.cursor/mcp.json를 열고 mcpServers 아래에 서버를 추가합니다. 위 설치 섹션에 표시된 Cursor 구성을 사용합니다.
Proxy302 MCP는 어떤 도구를 제공하나요?
9개 도구를 제공합니다. 예: get_account_usage, list_countries, list_regions, list_products, get_dynamic_proxy.
fetch_url 도구를 사용하여 JavaScript가 많은 웹사이트를 가져올 수 있나요?
아니요, fetch_url은 JavaScript 렌더링 없이 일반 HTTP 요청을 수행합니다. JavaScript가 많은 사이트의 경우 브라우저에서 프록시 URL을 사용하는 것이 좋습니다.