searchts MCP server
io.github.capad-xyz/searchts·v0.27.1·2 starsKeyless web access for AI agents: read bot-walled pages as Markdown, search, grab assets
not scanned yet
2 stars1.1k downloads/wk
Reviews
Write oneNobody has reviewed searchts yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
searchts tools
No tool declarations could be read from the package source. They show once the server is installed.
How searchts compares
Against every graded Web search MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 90% of 3,471 Web search servers
- GitHub stars
- 2
- more than 70% of 1,788 Web search servers
- Downloads a week
- 1,136
- more than 95% of 837 Web search servers with a package
Release history: 17 versions in the registry since 2026-08-29, latest 2026-11-03, typically one every 2 days.
Install searchts in Claude Code, Cursor or VS Code
claude mcp add searchts -- uvx searchts
What the publisher says
From the searchts repository's README, as published. We do not edit it. Read it on GitHub
searchts
<!-- mcp-name: io.github.capad-xyz/searchts -->
The missing layer between AI and the web. A Python CLI and library that lets an AI agent read and search the internet, fronted by a fully open-source "unlocker" that gets through common bot-walls with no paid proxy and no API key.
▶ Watch the full 1-minute demo
Why searchts?
- Reads pages behind common bot walls
- Reads complete ChatGPT / Claude / Gemini / Grok / Poe / DeepSeek / Perplexity / Copilot shared conversations
- Works with Claude, Codex, and MCP agents
- Extracts clean Markdown, ready to feed a model
- Searches the web without API keys
- Downloads a page's assets (images, fonts, palette)
- Transcribes videos, subtitles-first
Why it's free
AI agents constantly need to read web pages, but the naive way they fetch is trivially blocked by modern anti-bot systems (Cloudflare, PerimeterX, DataDome). Paid unlocker services solve this, but the thing they really charge for is a large pool of clean residential IP addresses. searchts runs on your own machine, from your own connection, at personal volume, so it sidesteps that cost and gets through most of those walls for free.
The unlocker
searchts reads any URL through an escalating ladder and stops at the first tier that returns real content:
- curlcffi**: a fetch that impersonates a real Chrome's TLS/JA3 and HTTP2 fingerprint. Beats user-agent and fingerprint filters. Fast, local, private.
- Jina Reader: a JavaScript-rendering relay (r.jina.ai), for pages that only fill in content after running JS. Default on — the target URL is sent to Jina's servers on this rung. Opt out with SEARCHTSNOJINA=1 or config jina: false (local curl + stealth only).
- stealth browser: an undetected headless Chromium (patchright), launched lazily only when the cheaper tiers fail, for live JS / Cloudflare managed challenges.
If no tier comes back with real content, an optional human-in-the-loop step opens a real browser so you can clear the page once and continue. That covers interactive CAPTCHAs and soft walls alike: a login page served as HTTP 200 is not a challenge, but it is still a page only a human gets past. Block detection is phrase-based (not vendor-name based), so legitimate pages that merely embed a bot-sensor script are not falsely rejected. Content is extracted to clean Markdown with trafilatura.
Walls (F12 playbook, not a bypass): fail loud on login/challenge/thin. Do not cut a release that claims Reddit/LinkedIn now read (N7). Order: stealth already retries page.content after a navigation race (P3.11) → next is a persistent Chromium profile so clearance can survive across reads (F1, not shipped) → then --human / device session for extras only (F7, never silent, never inside readurl). Never paid residential as default (N1). Never a keyed commercial unlocker as default (N3**).
AI-chat share links
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
searchts: common questions
- Is searchts MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the searchts safety report
- How do I install searchts?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does searchts need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is searchts maintained?
- The last commit was 8 days ago (2026-10-28). The latest release is v0.27.1.
- What can I use instead of searchts?
- Servers from other publishers that do the same job: Exa Search MCP server, Search1API MCP server and Free Search MCP server. Compare all searchts alternatives.
- How does searchts compare with other Web search MCP servers?
- safety score 92/100 (higher than 90% of 3,471 Web search servers); github stars 2 (more than 70% of 1,788 Web search servers); downloads a week 1,136 (more than 95% of 837 Web search servers with a package). Full comparison.
Alternatives to searchts
Same job from other publishers: the closest match first, then the best rated.
- Exa SearchSearch the live web and fetch clean content from source pages.not reviewedEstablishedA
Search1APIMulti-engine web and platform search, news, Google Maps places, page reading, sitemaps, and trends.not reviewedEstablishedA
Free SearchNo-API-key web search, page fetching and document reading across many engines. Local-first.not reviewedEstablishedB- FrankenSurfRead any web page and search the web: 28 tools, cheapest first, every page checked.not reviewedEstablishedA
- searxNcrawlWeb search via SearXNG and/or You.com, plus clean Markdown crawling via Crawl4AI. Self-hosted.not reviewedEstablishedA