RC

robbyczgw-cla/web-search-plus-mcp

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

5 stars 4 forks 质量 86 趋势 33MIT

Give your agent the web as real sources, never made-up answers — an MCP server with 15 search and 9 extract providers plus an optional local, key-free DonSeTch integration.

概览

web-search-plus-mcp works with Claude Desktop, Cursor, NanoBot, Hermes, and other MCP apps. It searches across the services you choose, returns the original sources, and can try another service when one fails. web-search-plus-mcp 5.1.6 (released 2026-10-30) says why a page could not be extracted (page not found, site refused, unreachable, provider does not support the site), stops paying for fallbacks when a page does not exist, and no longer blocks Firecrawl after a site it does not support. 5.1.5 fixed DonSeTch with DonSeTch 4.7.1 and newer; 5.1.4 brought compact responses by default; see the changelog. Search and page reading now return compact JSON by default, saving context by removing repeated evidence and execution diagnostics. Source titles, URLs, snippets and bounded page text stay intact. Clients that parse the full v3 contract (including observations and routing receipts) must pass detail: "full" or set the server default below. See docs/RELEASE_5_1_3.md.

README

以下为原文 README 节选,完整内容请查看原文。

🔍 web-search-plus-mcp

Give your AI app better web search and clean page reading. web-search-plus-mcp works with Claude Desktop, Cursor, NanoBot, Hermes, and other MCP apps. It searches across the services you choose, returns the original sources, and can try another service when one fails.

web-search-plus-mcp 5.1.6 (released 2026-10-30) says why a page could not be extracted (page not found, site refused, unreachable, provider does not support the site), stops paying for fallbacks when a page does not exist, and no longer blocks Firecrawl after a site it does not support. 5.1.5 fixed DonSeTch with DonSeTch 4.7.1 and newer; 5.1.4 brought compact responses by default; see the changelog.

What’s new in 5.1.3

Search and page reading now return compact JSON by default, saving context by removing repeated evidence and execution diagnostics. Source titles, URLs, snippets and bounded page text stay intact. Clients that parse the full v3 contract (including observations and routing receipts) must pass detail: "full" or set the server default below. See docs/RELEASE_5_1_3.md.

Google /goto source wrappers are dropped without contacting Google by default; classic /url?q= links decode locally. Opt in to the bounded resolver with {"serper": {"resolve_redirects": true}} in config.json. SerpBase defaults to device: "mobile" (configurable as mobile or desktop under serpbase) and prefers canonical URLs. Every search provider shares a conservative corrupt-URL filter. Compact output includes positive redirects_wrapped, redirects_resolved, redirects_dropped and invalid_urls_dropped counts; full output retains their complete receipts. DonSeTch 4.10.3 is the tested version.

Earlier: 5.1.2

在 GitHub 查看完整 README

安装

uvx web-search-plus-mcp
新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "web-search-plus": { "command": "uvx", "args": ["web-search-plus-mcp"], "env": { "YOU_API_KEY": "your_you_key", "SERPER_API_KEY": "your_serper_key", "LINKUP_API_KEY": "your_linkup_key" } } } }