Skip to content

wd041216-bit/free-web-search-ultimate

MCP Search & Web

A local‑first, MCP‑native web search and evidence‑verification toolkit for AI agents that works without an API key by default.

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

Features

  • Live web search with DuckDuckGo (no API key required)
  • LLM‑optimized context extraction and citation generation
  • Claim verification with weighted source scoring
  • Evidence reports summarizing rationale, sources, and warnings
  • Supports self‑hosted SearXNG for free cross‑validation
  • Production‑grade search via Bright Data (multiple engines, geo‑targeting)

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
11
Forks
4
Languages
Python Shell JavaScript
Downloads/week
4 ↓9%
NPM Maintainers
1 Single npm maintainer
Contributors
4

Install & Platforms

Install via
pip

Beta — feedback welcome: [email protected]