MCP.Market

searchts MCP server

by capad-xyz·io.github.capad-xyz/searchts·v0.27.1·2 stars

Keyless web access for AI agents: read bot-walled pages as Markdown, search, grab assets

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

not scanned yet

Adoption
Growing

2 stars1.1k downloads/wk

Reviews

Write one

Nobody 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.

Not scanned yet. New listings are scanned within a day or two of arriving.

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
Add to Cursor

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:

  1. curlcffi**: a fetch that impersonates a real Chrome's TLS/JA3 and HTTP2 fingerprint. Beats user-agent and fingerprint filters. Fast, local, private.
  2. 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).
  3. 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.

All searchts alternatives →
  • Exa Search
    Search the live web and fetch clean content from source pages.
    A
  • Search1API
    Multi-engine web and platform search, news, Google Maps places, page reading, sitemaps, and trends.
    A
  • Free Search
    No-API-key web search, page fetching and document reading across many engines. Local-first.
    B
  • FrankenSurf
    Read any web page and search the web: 28 tools, cheapest first, every page checked.
    A
  • searxNcrawl
    Web search via SearXNG and/or You.com, plus clean Markdown crawling via Crawl4AI. Self-hosted.
    A