Skip to content

wd041216-bit/free-web-search-ultimate

MCP Search & Web

A local‑first, API‑key‑free web search and evidence‑verification toolkit for AI agents

Python Latest v20.0.0 · 1mo ago Security brief →

Features

  • Live web search without requiring an API key by default
  • LLM‑optimized context extraction with citation‑ready Markdown output
  • Claim verification using weighted evidence scoring (supporting/conflicting/neutral)
  • Full evidence reports including source digest, warnings, and next steps
  • Built‑in support for cross‑validated providers (DuckDuckGo, SearXNG, Bright Data) and optional Web Unlocker

Recent releases

View all 8 releases →
No immediate action
v20.0.0 New feature

Provider profiles + LLM context + Goggles-lite

No immediate action
v19.0.0 New feature

Bright Data SERP provider

v17.0.0 Breaking risk
⚠ Upgrade required
  • New primary environment variable: `ZERO_SEARCH_SEARXNG_URL` (legacy names still accepted as fallbacks)
  • Legacy CLI aliases (`search-web`, `browse-page`, `verify-claim`, `evidence-report`) and MCP aliases remain functional
Breaking changes
  • Package renamed from `cross-validated-search` to `zero-api-key-web-search`
  • Primary CLI commands changed to `zero-search`, `zero-browse`, `zero-verify`, `zero-report`, `zero-mcp`
Full changelog

Zero-API-Key Web Search v17.0.0

Free web search, browsing, and claim verification for AI agents. No API keys required. 100% free.

Breaking Changes

  • Package renamed from cross-validated-search to zero-api-key-web-search
  • New primary CLI commands: zero-search, zero-browse, zero-verify, zero-report, zero-mcp
  • New primary env var: ZERO_SEARCH_SEARXNG_URL (old names still work as fallbacks)

What's New

  • Full project rename emphasizing zero-API-key, 100% free positioning
  • Legacy CLI aliases preserved: search-web, browse-page, verify-claim, evidence-report
  • Legacy MCP aliases: cross-validated-search-mcp, free-web-search-mcp
  • 86 tests passing, ruff clean, pyright 0 errors, 85% coverage

Install

pip install zero-api-key-web-search

Platform Support

MCP | Claude Code | Gemini | Cursor | Copilot | Codex | Continue | Kiro | Manus | OpenClaw

v16.0.0 Breaking risk
⚠ Upgrade required
  • `free_web_search` imports and `free-web-search-mcp` remain as compatibility aliases but will be removed in a future release.
Breaking changes
  • PyPI package renamed from `free-web-search` to `cross-validated-search`
  • Python module renamed from `free_web_search` to `cross_validated_search`
Notable features
  • Added `evidence-report` workflow across CLI and MCP
  • Benchmark regression coverage added
  • Turnkey self-hosted SearXNG assets for dual-provider path
Full changelog

Cross-Validated Search 16.0.0

This release promotes the renamed package surface to canonical status.

Highlights

  • Renamed the canonical PyPI package to cross-validated-search
  • Renamed the canonical Python module to cross_validated_search
  • Kept free_web_search imports and free-web-search-mcp available as compatibility aliases
  • Added the flagship evidence-report workflow across CLI and MCP
  • Added benchmark regression coverage and collection-grade documentation
  • Added turnkey self-hosted SearXNG assets for the recommended free dual-provider path

Verification

  • python3 -m unittest discover -s tests -v
  • python3 benchmarks/run_benchmark.py --json
  • python3 -m build
  • python3 -m twine check dist/cross_validated_search-16.0.0*
No immediate action
v14.0.0 Breaking risk

cross-validated-search rename

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
6
Forks
4
Languages
Python Shell JavaScript

Install & Platforms

Install via
pip

Beta — feedback welcome: [email protected]