Pivot Web Search
Tannnnhauser/pivot-web-search · model-adapters
Resilient multi-provider web search & content extraction for Claude Code, DeepSeek Harness, and any MCP host — quota-aware failover, JS rendering, and a CLI.
★ 3GitHub stars
0Forks
2026-08-25Last updated
PythonLanguage
Apache-2.0License
Key features
- One runtime, three interfaces — the same search/fetch/config services back MCP, the CLI, and the JSON bridge.
- MCP server (pivot-web-search-mcp) — for Claude Code and any MCP-aware host
- Behaviors15-minute per-URL cache · binary-content detection & rejection · cross-host redirect safety (blocks before following) · SPA fallback (__NEXT_DATA__ / RSC payload / __NUXT_DATA__).
- server.py — FastMCP adapter (the 3 MCP tools) · cli.py — CLI adapter · machine_bridge.py — host-neutral JSON adapter
- Multi-provider failover — quota-aware routing across providers
Requirements
- uv — manages Python and dependencies automatically (used by every interface).
- At least one search provider (DDG needs no API key).
Install command
dsh plugin --profile web add github:Tannnnhauser/pivot-web-search