Skip to content

web-search-plus-mcp v1.0.0

Choose a tag to compare

@robbyczgw-cla robbyczgw-cla released this 14 Jul 11:44
d8c2e59

web-search-plus-mcp v1.0.0

The standalone MCP server now tracks the portable, source-only Web Search Plus 3.0.2 engine contract while keeping the stable web_search and web_extract tool surface.

Highlights

  • Canonical v3 request/response contracts with additive evidence, provider-attempt, routing, cache-origin, and policy receipts.
  • Truthful bounded multi-provider Research Mode with aggregate provider: research compatibility output.
  • Deterministic bounded extraction, immutable page-on-demand full-text references, and cache miss-to-hit body/provenance preservation.
  • Marker-owned v3 cache/state and guarded migration primitives.
  • MCP initialize handshake now advertises package version 1.0.0.
  • Research subprocesses receive a fixed grace window beyond their inner budget; outer timeouts become sanitized, retryable wsp.subprocess.timeout responses.

Breaking changes

  • The public search surface is now 12 verified source-result providers; extraction remains 8 providers.
  • Native Perplexity and Kilo Perplexity answer endpoints are removed from public provider schemas because they do not expose a verified source-only mode. Direct low-level calls fail closed before provider dispatch.
  • Closed response-schema consumers must allow the additive v3 evidence and provenance fields.

See MIGRATION_1_0.md for upgrade and rollback guidance.

Verification

  • 183 tests passed on Python 3.10, 3.11, and 3.12.
  • Ruff, compileall, schema/Glama drift checks, wheel, sdist, and twine check passed.
  • Fresh installed-wheel MCP stdio handshake and canonical subprocess smoke passed.
  • Wheel SHA-256: 1d78bde3c87be81f7a359d22faaf2f1ff0c1bce46d28d5c097458c83f2f3c905.

Attribution

Portable Web Search Plus 3.0.2 repairs are synced from hermes-web-search-plus #104 and #105 by @robbyczgw-cla.