د ProxyHub MCP پایلې د IP:Port فایل په توګه وساتئ
د list_proxies JSON ځواب ولولئ، تېروتنې سمبالې کړئ او د معلوماتو او ژوندۍ کتنې په جلا ساتلو پاک HTTP پراکسي فایل جوړ کړئ.
د ProxyHub MCP له پایلو څخه په هره کرښه کې د یوه IP:port جوړولو لپاره له بشپړ JSON-RPC ځوابه پیل وکړئ، نه له چیټ څخه نقل شوي متن څخه.
- د MCP مراجع له لارې
list_proxiesوغواړئ اوtypeپرhttpوټاکئ. - بشپړ ځواب د
mcp-response.jsonپه نوم وساتئ. - لاندې بدلوونکی چې معیاري کتابتون کاروي د ځواب ترڅنګ د
mcp-to-file.pyپه نوم وساتئ.
import json
from ipaddress import IPv4Address
from pathlib import Path
reply = json.loads(
Path("mcp-response.json").read_text(encoding="utf-8")
)
if "error" in reply:
raise RuntimeError("MCP returned a JSON-RPC error")
result = reply["result"]
if result.get("isError"):
raise RuntimeError("The proxy tool reported an error")
data = result["structuredContent"]
endpoints = []
seen = set()
for row in data["proxies"]:
if row["type"] != "http":
continue
host = str(IPv4Address(row["ip"]))
port = row["port"]
if type(port) is not int or not 1 <= port <= 65535:
raise ValueError("Invalid proxy port")
endpoint = f"{host}:{port}"
if endpoint not in seen:
seen.add(endpoint)
endpoints.append(endpoint)
text = "\n".join(endpoints)
Path("http-proxies.txt").write_text(
text + ("\n" if text else ""),
encoding="utf-8",
)
print(f"Saved {len(endpoints)} HTTP endpoints")
په هماغه ډایرکټرۍ کې یې وچلوئ:
uv run --no-project python mcp-to-file.py
چاپ شوی شمېر او http-proxies.txt وګورئ. اصلي ځواب ساتل کېږي. د JSON-RPC تېروتنې او د وسیلې د کچې isError ځوابونه تېروتنه راولاړوي؛ بریالی ځواب چې سمون ونه لري، تش فایل لیکي او صفر ښيي. د وسیلې حد په هره غوښتنه کې تر 100 توکو دی، نو پایله هماغه راستون شوی انتخاب دی، نه حتمي بشپړ د HTTP پراکسي لړلیک.
بدلوونکی یوازې د http په توګه ښودل شوې کرښې مني او د اوسني راټولوونکي له IPv4 بڼې سره سم د IPv4 لیکدود او د پورټ حدود ګوري. د بل پروټوکول لپاره هغه معلومات وساتئ یا جلا فایل وکاروئ؛ ساده ګډ IP:port فایل اخیستونکي مراجع ته نه شي ویلای چې کوم لاسورکول وکاروي.
صادره شوې کرښه لا هم معلومات دي. updated_at د ساتل شوو معلوماتو د تازه کېدو وخت ثبتوي، نه ستاسو له شبکې ژوندۍ غوښتنه. ټاکل شوې پاینقطې د اړینې موخې پر لور په محدودې HTTP پراکسي غوښتنې وازمویئ. که د MCP غوښتنه ناکامه وه، د معلوماتو اخیستل وڅېړئ؛ که وروسته د صادرې شوې پاینقطې له لارې غوښتنه ناکامه شوه، هماغه جلا پراکسي اړیکه وڅېړئ.