검토된 프록시 문서를 제공하고, 테스트된 설정 템플릿을 생성하며, 구조화된 프록시 연결 오류를 진단합니다.
다른 이름 ipvolt/proxy-toolkit-mcp, proxy-toolkit-mcp, @ipvolt/proxy-toolkit-mcp
- 스타
- 0
- Tools
- 5
- 다운로드, 30일
- 165
- 최신 버전
- 0.1.1
- 마지막 커밋
- 2026년 11월 13일
- 라이선스
- MIT
ipvolt Proxy Toolkit MCP란?
ipvolt Proxy Toolkit은(는) MCP server입니다. 검토된 프록시 문서를 제공하고, 테스트된 설정 템플릿을 생성하며, 구조화된 프록시 연결 오류를 진단합니다. 5개 도구를 제공합니다. 예: search_proxy_docs, get_proxy_doc, generate_proxy_config.
프로젝트 README에서 생성된 요약
ipvolt Proxy Toolkit MCP server 정보
ipvolt Proxy Toolkit은 프록시 문서를 탐색하고, 설정 템플릿을 생성하며, 연결 문제를 해결해야 하는 개발자를 위해 설계된 MCP server입니다. search_proxy_docs 및 get_proxy_doc와 같은 도구를 통해 검토된 가이드와 기사로 구성된 번들 카탈로그에 접근할 수 있습니다. 또한 generate_proxy_config 도구를 사용하여 curl, Requests, HTTPX, Playwright와 같은 클라이언트를 위한 특정 코드 템플릿을 생성할 수 있습니다.
이 툴킷은 npm을 통해 로컬에서 실행하거나 호스팅된 원격 서비스를 통해 사용할 수 있습니다. 로컬 버전은 Node.js 24 이상이 필요하며, 별도로 활성화한 경우 check_proxy_route 도구를 사용하여 경로 진단을 수행하도록 설정할 수 있습니다. 상용 프록시 서비스와 달리 이 툴킷은 트래픽을 프로비저닝하거나 계정을 관리하지 않습니다. API key나 민감한 자격 증명을 도구 인자로 요구하는 대신, 로컬 환경 변수를 사용하는 진단 및 교육용 리소스로 작동합니다.
활용 사례
- 1프록시 설정 가이드 찾기특정 프록시 주제에 관한 공식 문서 및 발췌본을 검색합니다.
- 2클라이언트 설정 템플릿 생성HTTPX 또는 Playwright와 같은 라이브러리에 사용할 정확한 버전의 HTTPS GET 템플릿을 생성합니다.
- 3연결 실패 진단TLS 실패 또는 407 인증 상태 코드와 같은 구조화된 오류 관찰 데이터를 해석합니다.
- 4로컬 프록시 라우팅 확인설정된 로컬 프록시를 통해 echo 엔드포인트로 제한된 요청을 수행합니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
ipvolt Proxy Toolkit MCP 설치 방법
형식 확인: 2026년 11월 10일Cursor에 추가Goose에 추가Claude Code에 ipvolt Proxy Toolkit MCP 설치
$ claude mcp add --env 'IPVOLT_PROXY_URL=<YOUR_IPVOLT_PROXY_URL>' proxy-toolkit-mcp -- npx -y @ipvolt/proxy-toolkit-mcpCursor에 ipvolt Proxy Toolkit MCP 설치
~/.cursor/mcp.json
{
"mcpServers": {
"proxy-toolkit-mcp": {
"command": "npx",
"args": [
"-y",
"@ipvolt/proxy-toolkit-mcp"
],
"env": {
"IPVOLT_PROXY_URL": "<YOUR_IPVOLT_PROXY_URL>"
}
}
}
}VS Code에 ipvolt Proxy Toolkit MCP 설치
.vscode/mcp.json
{
"servers": {
"proxy-toolkit-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@ipvolt/proxy-toolkit-mcp"
],
"env": {
"IPVOLT_PROXY_URL": "<YOUR_IPVOLT_PROXY_URL>"
}
}
}
}VS Code CLI에 ipvolt Proxy Toolkit MCP 설치
$ code --add-mcp '{"name":"proxy-toolkit-mcp","type":"stdio","command":"npx","args":["-y","@ipvolt/proxy-toolkit-mcp"],"env":{"IPVOLT_PROXY_URL":"<YOUR_IPVOLT_PROXY_URL>"}}'Claude Desktop에 ipvolt Proxy Toolkit MCP 설치
claude_desktop_config.json
{
"mcpServers": {
"proxy-toolkit-mcp": {
"command": "npx",
"args": [
"-y",
"@ipvolt/proxy-toolkit-mcp"
],
"env": {
"IPVOLT_PROXY_URL": "<YOUR_IPVOLT_PROXY_URL>"
}
}
}
}Codex에 ipvolt Proxy Toolkit MCP 설치
$ codex mcp add proxy-toolkit-mcp --env 'IPVOLT_PROXY_URL=<YOUR_IPVOLT_PROXY_URL>' -- npx -y @ipvolt/proxy-toolkit-mcpCodex config.toml에 ipvolt Proxy Toolkit MCP 설치
~/.codex/config.toml
[mcp_servers.proxy-toolkit-mcp] command = "npx" args = ["-y", "@ipvolt/proxy-toolkit-mcp"] [mcp_servers.proxy-toolkit-mcp.env] IPVOLT_PROXY_URL = "<YOUR_IPVOLT_PROXY_URL>"
Gemini CLI에 ipvolt Proxy Toolkit MCP 설치
$ gemini mcp add -s user -e 'IPVOLT_PROXY_URL=<YOUR_IPVOLT_PROXY_URL>' proxy-toolkit-mcp npx -- -y @ipvolt/proxy-toolkit-mcpGemini settings.json에 ipvolt Proxy Toolkit MCP 설치
~/.gemini/settings.json
{
"mcpServers": {
"proxy-toolkit-mcp": {
"command": "npx",
"args": [
"-y",
"@ipvolt/proxy-toolkit-mcp"
],
"env": {
"IPVOLT_PROXY_URL": "<YOUR_IPVOLT_PROXY_URL>"
}
}
}
}ipvolt Proxy Toolkit MCP 도구 5
README에서 감지됨search_proxy_docsget_proxy_docgenerate_proxy_configdiagnose_proxy_errorcheck_proxy_route
| search_proxy_docs | — | |
| get_proxy_doc | — | |
| generate_proxy_config | — | |
| diagnose_proxy_error | — | |
| check_proxy_route | — |
구성
IPVOLT_PROXY_URL비밀Private HTTP proxy URL, required only when the local route diagnostic is enabled. Supply through the client's local secret environment; never as a tool argument.
IPVOLT_ENABLE_ROUTE_CHECKOptional local route diagnostic. Set 1 only when you want the extra tool to make a bounded request through your configured proxy.
IPVOLT_MCP_PUBLIC_URL
| 이름 | 설명 | 유형 |
|---|---|---|
| IPVOLT_PROXY_URL | Private HTTP proxy URL, required only when the local route diagnostic is enabled. Supply through the client's local secret environment; never as a tool argument. | 비밀 |
| IPVOLT_ENABLE_ROUTE_CHECK | Optional local route diagnostic. Set 1 only when you want the extra tool to make a bounded request through your configured proxy. | |
| IPVOLT_MCP_PUBLIC_URL | — |
자동 검사
2026년 11월 13일에 실행됨전체 보고서 →자동 검사를 통과했습니다. 이는 보안 감사가 아닙니다. 코드를 직접 읽고 서버에 필요한 최소한의 권한만 부여하십시오. 검사 방식
- 소스 저장소 연결 및 접근 가능통과
- 오픈 소스 라이선스 (OSI)통과
- 최근 1년 내 커밋 또는 릴리스통과
- 패키지 이름이 인기 패키지와 유사하지 않음통과
- 원격 엔드포인트가 HTTPS 사용통과
- 파괴적인 도구에 라벨 표시됨통과
- 모델에 대한 숨겨진 지침 없음통과
- 패키지 및 해당 종속성에 중요한 보안 권고 없음통과
README
GitHub에서 보기ipvolt Proxy Toolkit
An MCP server for finding reviewed proxy documentation, generating tested configuration examples and diagnosing structured proxy failures. The public tools run locally against a bundled catalog. They do not need an API key or access to an ipvolt proxy account.
The toolkit is separate from ipvolt's commercial proxy service, which is not open yet. It does not provision proxies, buy traffic, access account data or configure another agent's network route.
Availability
The published npm version 0.1.0 and public hosted service provide four tools using a bundled public catalog. Check release status for verified npm availability, the hosted endpoint and registry listings. Source builds work independently of those distribution channels. Registry metadata in server.json describes the intended release and is not evidence that a channel is live.
Tools
| Tool | What it does | Availability |
|---|---|---|
search_proxy_docs |
Search reviewed guides and articles; return canonical links, excerpts and a content revision. | Hosted and local |
get_proxy_doc |
Retrieve a named document or section in bounded chunks, with revision-bound continuation cursors. | Hosted and local |
generate_proxy_config |
Return an exact-version HTTPS GET template with local environment placeholders. It does not execute code. | Hosted and local |
diagnose_proxy_error |
Interpret structured observations such as CONNECT407, TLS failure or an ambiguous timeout; state uncertainty and retry boundaries. | Hosted and local |
check_proxy_route |
Make one bounded request through an explicitly configured local proxy to the fixed ipvolt echo endpoint. | Local, explicitly enabled |
For example, search with {"query":"curl proxy","topic":"setup"}, then retrieve {"documentId":"/guides/curl-proxy-setup"}. Generate a synchronous HTTPX example with {"client":"httpx","version":"0.28.1"}. Diagnose a proxy authentication failure with {"client":"httpx","version":"0.28.1","phase":"proxy_connect","status":407}. A 407 observation points to proxy authentication; it does not establish whether a password, account state or access policy is responsible.
Use short topic queries and structured observations. Supply credentials only through your local environment when you execute a generated example or enable the local diagnostic. Never send credentials, private URLs or raw logs as tool arguments.
Build and connect locally
Requires Node.js 24 or newer and npm. From the repository directory:
npm ci
npm run build
npm run check:content
node dist/transports/stdio.js --version
For a client that accepts a mcpServers configuration, use an absolute path to the compiled entry:
{
"mcpServers": {
"ipvolt": {
"command": "node",
"args": ["/absolute/path/to/proxy-toolkit-mcp/dist/transports/stdio.js"]
}
}
}
The default local server exposes four tools, sends no telemetry and makes no network requests. A client may send tool results to its own model provider. The server cannot control that client's data handling.
For the npm distribution, use the pinned package version after confirming its availability in release status:
{
"mcpServers": {
"ipvolt": {
"command": "npx",
"args": ["--yes", "@ipvolt/proxy-toolkit-mcp@0.1.0"]
}
}
}
Exact real-application and protocol results are recorded in client compatibility.
Tested configuration examples
| Client | Version | Tested interface |
|---|---|---|
| curl | 8.22.0 | Command line, macOS/OpenSSL |
| Requests | 2.34.2 | Session, Python 3.14.7 |
| HTTPX | 0.28.1 | Synchronous Client, Python 3.14.7 |
| Playwright | 1.63.0 | APIRequestContext, Node 24.20.0 |
Templates use an HTTP proxy with HTTPS CONNECT, verify destination TLS, disable redirects and automatic retries, and print status or a bounded failure category. The destination and proxy remain local TARGET_URL and PROXY_URL variables. Requests and HTTPX timeouts are phase/inactivity budgets; they are not total job deadlines. Playwright's example uses its request API, buffers the response and is intended for small diagnostic targets. It does not configure browser navigation.
The exact matrix was executed against controlled authenticated proxies and HTTPS origins. See fixture method and evidence. Other versions, proxy protocols and platforms are not claimed to have been tested. Review generated code before executing it against an authorized destination.
Optional local route diagnostic
Set IPVOLT_ENABLE_ROUTE_CHECK=1 and provide the private IPVOLT_PROXY_URL through your MCP client's local secret environment. Invoke check_proxy_route with {"profile":"default"}. The tool accepts no proxy URL, credential or destination argument. Enabling it performs no request until the tool is called.
The check uses an HTTP CONNECT proxy and verified destination TLS to request only https://mcp.ipvolt.com/egress, with a random nonce. It has a ten-second total deadline, no redirect or direct fallback, one active request, bounded headers/body and cancellation cleanup. The HTTP connection to the proxy is not encrypted; HTTP proxy authentication can be observed on that first hop. Use a trusted network or a local tunnel appropriate to your setup.
Success reports the exit address seen by that one echo request. It does not prove anonymity, country, proxy type, ownership, or the routing of a browser, shell, SDK or other agent tool. It consumes a small amount of proxy bandwidth. The echo service receives the request's exit address; application access logging is disabled. Diagnostic debug/TLS settings that could expose credentials or weaken verification are rejected.
The diagnostic requires the hosted echo service to be available. Check release status before enabling it. Controlled fixture checks do not claim a successful request through a live supplier.
Hosted service
The public remote URL is https://mcp.ipvolt.com/mcp, using Streamable HTTP. Select that transport in your MCP client and enter the URL. Public HTTPS, all four tools on both supported protocol versions, and the echo endpoint were verified on 14 September 2026; see hosted verification. It exposes the four public tools without signup or an API key. The local route diagnostic is omitted and direct attempts to call it are rejected. No proxy configuration is accepted by this service.
For a local development instance:
IPVOLT_MCP_PUBLIC_URL=http://127.0.0.1:3040/mcp npm start
The process binds to loopback. Production configuration and coordinated rollback are documented in deployment instructions. Default bounds are 32 KiB request bodies, 8 KiB headers, 16 concurrent requests and 120 requests per minute per observed peer address. Exact browser origins are allowlisted. Reverse-proxy address headers are trusted only with an explicitly configured loopback proxy that overwrites them.
Hosted metrics contain only the tool name, success/error status, duration and toolkit version. Tool arguments, result bodies, credentials and exit addresses are not logged. Rate limiting retains temporary keyed address hashes for up to 60 seconds; local stdio usage is untracked. Machine endpoints use noindex and remain separate from the public website's consent-controlled analytics.
Maintain and verify
npm run typecheck
npm run build
npm test
npm run check:content
npm run check:manifest
npm run check:package
python3 -m unittest discover -s deploy -p 'test_*.py' -v
check:package inspects the actual npm tarball, installs it in a temporary consumer directory and discovers/calls all four tools with the current and legacy protocol paths. check:content -- --live compares every bundled Markdown document to its public canonical export; it performs only those allowlisted public reads.
The runtime does not crawl the website. A maintainer exports only the reviewed public guide/blog catalogs from a verified website source using scripts/export-content.ts, reviews the resulting diff and publishes a new immutable package version. Drafts and private operational applications are outside that allowlist. Bundle and document SHA-256 values make source changes observable.
Code is MIT licensed. Bundled editorial content has a separate content license. Support belongs in the repository's issue tracker; omit credentials and private logs from reports.
ipvolt Proxy Toolkit MCP 질문
ipvolt Proxy Toolkit MCP를 Claude Code에 추가하려면 어떻게 하나요?
터미널에서 claude mcp add --env 'IPVOLT_PROXY_URL=<YOUR_IPVOLT_PROXY_URL>' proxy-toolkit-mcp -- npx -y @ipvolt/proxy-toolkit-mcp를 실행합니다. 모든 프로젝트에서 사용할 수 있게 하려면 --scope user를 추가합니다.
ipvolt Proxy Toolkit MCP를 Cursor에 추가하려면 어떻게 하나요?
~/.cursor/mcp.json를 열고 mcpServers 아래에 서버를 추가합니다. 위 설치 섹션에 표시된 Cursor 구성을 사용합니다.
ipvolt Proxy Toolkit MCP는 어떤 도구를 제공하나요?
5개 도구를 제공합니다. 예: search_proxy_docs, get_proxy_doc, generate_proxy_config, diagnose_proxy_error, check_proxy_route.
공용 도구를 사용하려면 API key가 필요한가요?
아니요, 공용 도구는 번들된 카탈로그를 기반으로 로컬에서 실행되므로 API key나 ipvolt 프록시 계정이 필요하지 않습니다.
이 툴킷으로 프록시를 프로비저닝하거나 트래픽을 구매할 수 있나요?
아니요, 이 툴킷은 상용 서비스와 별개로 운영되며 프록시 프로비저닝, 트래픽 구매 또는 계정 데이터 접근을 수행할 수 없습니다.
diagnose_proxy_error 도구는 어떤 역할을 하나요?
TLS 실패나 타임아웃과 같은 구조화된 관찰 데이터를 해석하여 불확실성 상태와 재시도 범위를 명시합니다.
도구에 자격 증명을 보내도 안전한가요?
아니요, 자격 증명, 비공개 URL 또는 원시 로그를 도구 인자로 절대 전송해서는 안 됩니다.