io.github.Shreyas-Profile/tor-mcp

السجل الرسمي أخرى

Route HTTP requests through the Tor network. Rotating exit IPs, .onion support, no body logging.

التثبيت

أضف هذا إلى إعدادات MCP في عميلك (Claude Desktop: claude_desktop_config.json، وCursor: ‏.cursor/mcp.json، ويستخدم VS Code وغيره الصيغة نفسها «mcpServers»).

Remote (streamable-http)
Claude Code
claude mcp add --transport http tor-mcp 'https://tor.regiq.in/api/mcp' --header 'Authorization: <Bearer <apiKey> — get yours at https://tor.regiq.in after sign-in.>'
إعداد JSON (Claude Desktop وCursor وVS Code)
{
    "mcpServers": {
        "tor-mcp": {
            "type": "http",
            "url": "https://tor.regiq.in/api/mcp",
            "headers": {
                "Authorization": "<Bearer <apiKey> — get yours at https://tor.regiq.in after sign-in.>"
            }
        }
    }
}

التوثيق

مأخوذ من ملف README للمشروع على GitHub ويُحدَّث أسبوعيًا. تفتح الروابط على GitHub.

المحتويات
  1. tor-mcp
  2. What it does
  3. Honest scope
  4. Setup
  5. Limits (per API key, free tier)
  6. Privacy
  7. Self-host
  8. License

tor-mcp

Route HTTP requests through the Tor network from any MCP-compatible agent.

Live at tor.regiq.in · Free forever · Google sign-in

What it does

Gives Claude Desktop / Cursor / any MCP client four tools:

ToolWhat it does
tor_fetch(url, method?, headers?, body?)HTTP request through Tor; returns status/headers/body
tor_get_exit_ip()Current exit node IP + country (verified via check.torproject.org)
tor_new_circuit()Force a fresh Tor circuit (SIGNAL NEWNYM)
tor_check(url)HEAD probe — is target reachable through Tor?

Honest scope

Tor exit nodes are blocked by Cloudflare on most big-brand sites (Indeed, Google, Amazon, etc.). Use tor-mcp for:

  • Non-Cloudflare sites
  • Geo-hidden fetches (see a site from a random country)
  • .onion services
  • IP-based rate-limit circumvention on APIs that don't blocklist Tor
  • Testing your own site from N different exits

If you need to hit Cloudflare-protected sites, use browser-mcp instead — real Chrome from a fixed Hetzner IP works for most WAFs, and you can layer a residential proxy on top for the rest.

Setup

  1. Sign in with Google at tor.regiq.in
  2. Generate an MCP API key on your dashboard
  3. Add to Claude Desktop / Cursor:
{
  "mcpServers": {
    "tor": {
      "url": "https://tor.regiq.in/api/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_KEY>"
      }
    }
  }
}

Limits (per API key, free tier)

  • 100 requests/day
  • 30s timeout per request
  • 10 MB response body cap
  • Methods: GET, POST, HEAD only

Higher quotas for aggregators — email shreyas.pavuluri@gmail.com.

Privacy

  • DNS resolves inside Tor (socks5h:// scheme) — no plaintext lookup from our host
  • We log: target host, method, response status, duration, size
  • We never log: full URLs, query strings, request bodies, response bodies, cookies, headers
  • Standard TorBrowser User-Agent sent by default

Self-host

git clone https://github.com/globalion/tor-mcp
cd tor-mcp
cp .env.example .env  # fill in
docker compose up -d --build

Then browse to http://localhost:3021.

License

MIT · Built by Shreyas · Shipped by Globalion

الأسئلة الشائعة

ما هو io.github.Shreyas-Profile/tor-mcp؟

Route HTTP requests through the Tor network. Rotating exit IPs, .onion support, no body logging.

كيف أثبّت io.github.Shreyas-Profile/tor-mcp؟

يعمل كخادم بعيد. في Claude Code: claude mcp add --transport http tor-mcp 'https://tor.regiq.in/api/mcp' --header 'Authorization: <Bearer <apiKey> — get yours at https://tor.regiq.in after sign-in.>'. وفي العملاء الآخرين، الصق إعداد JSON من هذه الصفحة في إعدادات MCP الخاصة بهم.

هل يحتاج io.github.Shreyas-Profile/tor-mcp إلى مفتاح API؟

نعم. يتطلب Authorization، وتضبطها في إعداداته.

هل io.github.Shreyas-Profile/tor-mcp مفتوح المصدر؟

نعم. شيفرته متاحة على GitHub بترخيص MIT.

من يصون io.github.Shreyas-Profile/tor-mcp؟

ينشره globalion. يدرجه AI.tn لكنه لا يصونه ولا يوصي به.

من سجل MCP الرسمي. الإدراج ليس توصية: راجع شيفرة الخادم وصلاحياته قبل منحه الوصول إلى بياناتك.