This release adds 1 notable feature for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Affected surfaces
Summary
AI summaryAdds private/internal extraction target protection for web_extract, blocking non-public IPs and adding a trusted intranet escape hatch.
Full changelog
Web Search Plus MCP v0.14.0
Syncs the standalone MCP server with the Web Search Plus v2.7.0 engine family where applicable.
Security
- Adds private/internal extraction target protection for
web_extractbefore provider dispatch. - Blocks loopback, RFC1918, CGNAT/shared-address ranges, IPv6 local/mapped-private ranges, multicast, cloud metadata hosts, and hostnames resolving to private/internal IPs.
- Keeps operator-configured local provider endpoints working, with explicit trusted intranet escape hatch via
extract.allow_private_urls: true.
Fixed
- Provider configuration errors such as missing API keys no longer mark providers unhealthy or place them into cooldown.
- Provider cooldown handling now accepts and caps
Retry-Aftermetadata for real provider failures.
Changed
- Bumps package/server/docs metadata to
0.14.0. - README now documents the MCP-specific v2.7 sync boundary and private extraction target guard.
Attribution / upstream sync notes
- #60 by @IlyaGusev: keyless setup/config preservation is credited; MCP already has its own onboarding/config surface and Keenable keyless semantics from v0.13.0, so no setup-wizard code was ported.
- #61 by @robbyczgw-cla: private/internal extract target guard ported.
- #62 by @robbyczgw-cla:
setup.py fastpathis Hermes-plugin-specific and not applicable to the standalone MCP package. - #63 by @robbyczgw-cla: provider config errors avoid cooldown, ported.
Verification
python3 -m compileall -q web_search_plus_mcp testspython3 -m pytest tests -q→ 96 passedpython3 -m ruff check web_search_plus_mcp testspython3 -m buildpython3 -m twine check dist/*- MCP schema smoke:
web_search,web_extract;web_extractincludeskeenable - Andy review: initial BLOCK caught the missing
retry_afterprovider-health port; follow-up PASS after fix and regression tests.
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.
Share this release
About robbyczgw-cla/web-search-plus-mcp
Multi-provider web search with intelligent auto-routing (Serper, Tavily, Exa)
Related context
Related tools
Earlier breaking changes
- v1.0.0 Native Perplexity and Kilo Perplexity answer endpoints removed from public provider schemas.
- v1.0.0 Public search surface reduced to 12 verified source-result providers; extraction limited to 8 providers.
- v0.5.1 kilo_perplexity renamed to kilo-perplexity without aliasing
- v0.5.1 Perplexity provider separated from kilo-perplexity with distinct API keys
Beta — feedback welcome: [email protected]