{
  "markdown": "# tor-mcp\n\nRoute HTTP requests through the Tor network from any MCP-compatible agent.\n\n**Live at [tor.regiq.in](https://tor.regiq.in)** · Free forever · Google sign-in\n\n## What it does\n\nGives Claude Desktop / Cursor / any MCP client four tools:\n\n| Tool | What it does |\n|---|---|\n| `tor_fetch(url, method?, headers?, body?)` | HTTP request through Tor; returns status/headers/body |\n| `tor_get_exit_ip()` | Current exit node IP + country (verified via check.torproject.org) |\n| `tor_new_circuit()` | Force a fresh Tor circuit (SIGNAL NEWNYM) |\n| `tor_check(url)` | HEAD probe — is target reachable through Tor? |\n\n## Honest scope\n\nTor exit nodes are **blocked** by Cloudflare on most big-brand sites (Indeed, Google, Amazon, etc.). Use tor-mcp for:\n\n- Non-Cloudflare sites\n- Geo-hidden fetches (see a site from a random country)\n- `.onion` services\n- IP-based rate-limit circumvention on APIs that don't blocklist Tor\n- Testing your own site from N different exits\n\nIf you need to hit Cloudflare-protected sites, use [browser-mcp](https://browser.regiq.in) instead — real Chrome from a fixed Hetzner IP works for most WAFs, and you can layer a residential proxy on top for the rest.\n\n## Setup\n\n1. Sign in with Google at [tor.regiq.in](https://tor.regiq.in)\n2. Generate an MCP API key on your dashboard\n3. Add to Claude Desktop / Cursor:\n\n```json\n{\n  \"mcpServers\": {\n    \"tor\": {\n      \"url\": \"https://tor.regiq.in/api/mcp\",\n      \"headers\": {\n        \"Authorization\": \"Bearer <YOUR_KEY>\"\n      }\n    }\n  }\n}\n```\n\n## Limits (per API key, free tier)\n\n- 100 requests/day\n- 30s timeout per request\n- 10 MB response body cap\n- Methods: GET, POST, HEAD only\n\nHigher quotas for aggregators — email shreyas.pavuluri@gmail.com.\n\n## Privacy\n\n- DNS resolves inside Tor (`socks5h://` scheme) — no plaintext lookup from our host\n- We log: target host, method, response status, duration, size\n- We **never** log: full URLs, query strings, request bodies, response bodies, cookies, headers\n- Standard TorBrowser User-Agent sent by default\n\n## Self-host\n\n```bash\ngit clone https://github.com/globalion/tor-mcp\ncd tor-mcp\ncp .env.example .env  # fill in\ndocker compose up -d --build\n```\n\nThen browse to `http://localhost:3021`.\n\n## License\n\nMIT · Built by [Shreyas](https://github.com/Shreyas-Profile) · Shipped by [Globalion](https://github.com/globalion)\n",
  "bytes": 2340,
  "sha": "a4dc804ae46e21076445fc966e29bd1f79a73be04f1ebdb62f01377a209bc11c",
  "repo_slug": "globalion/tor-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_shreyas_profile_tor_mcp_3177c3e4/readme"
}