This server provides web search, URL content extraction, and Wikipedia lookup capabilities without requiring API keys.
Web Search (
search_web): Search using multiple providers (DuckDuckGo, Bing, SearXNG) with automatic fallback. Supports configurable result limits (1–50), language selection, and fast/deep/auto modes.Fetch URL Content (
fetch_url): Retrieve readable content from URLs (HTML or PDF) with configurable truncation modes (compact ~3000 chars, standard ~8000 chars, full unlimited) and output formats (markdown, text, html).Summarize a URL (
summarize_url): Fetch content from a URL and generate a concise summary.Wikipedia Summary (
wiki_get): Retrieve a Wikipedia article summary by title, with multi-language support.Multi-language Wikipedia (
wiki_multi): Retrieve Wikipedia summaries for a term across multiple languages simultaneously using inter-language links for accurate title mapping.
Additional features: Rotating user agents for anti-bot protection, SSRF protection blocking localhost/private network access, and customizable configuration via environment variables (default providers, timeouts, custom SearXNG instances).
Enables web searching through DuckDuckGo's HTML interface to retrieve search results, titles, and snippets.
Provides tools to retrieve page summaries and cross-reference information across multiple languages from Wikipedia.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-web-calcSearch for 'OpenAI Sora' and summarize the most recent news article"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Web Search
MCP server: web search and URL content extraction. No API keys required.
Features
search_web - Multi-provider web search with automatic fallback (DuckDuckGo, Bing, SearXNG)
fetch_url - Extract content from URLs with semantic truncation
Providers
Provider | API Key Required | Description |
DuckDuckGo | No | HTML scraping, fast and simple |
Bing | No | Puppeteer-based search (requires Chrome) |
SearXNG | No | Self-hosted meta-search, unlimited usage |
Requirements
Node.js 18+
Chrome/Chromium (for Bing provider)
MCP Configuration
Claude Code
OpenCode
With Custom Configuration
Environment Variables
Variable | Default | Description |
|
| Default search provider (duckduckgo, bing, searxng) |
|
| SearXNG instance URL |
|
| Request timeout (ms) |
Anti-Bot Detection
This package uses realistic, rotating user agents to minimize bot detection:
Random user agents from real browsers (Chrome, Firefox, Safari, Edge)
Always up-to-date browser versions
Desktop device category for consistency
Different user agent per request
Chrome Setup (for Bing Provider)
OS | Command |
Ubuntu/Debian | sudo apt install chromium-browser |
Fedora | sudo dnf install chromium |
Arch | sudo pacman -S chromium |
macOS | brew install --cask google-chrome |
Custom path: export CHROME_PATH=/path/to/chrome
Tools
search_web
Input: { q: string, limit?: number, lang?: string, provider?: "duckduckgo"|"bing"|"searxng" }
Output: { items: Array<{ title, url, snippet?, source }>, providerUsed, fallbackUsed, triedProviders }
Automatic Fallback:
If default provider fails, automatically tries other providers
Fallback order: DuckDuckGo → SearXNG → Bing (or vice versa based on default)
fetch_url
Input: { url: string, mode?: "compact"|"standard"|"full", max_length?: number, format?: "markdown"|"text"|"html" }
Mode | Characters | Tokens |
compact | ~3000 | ~750 |
standard | ~8000 | ~2000 |
full | unlimited | - |
Output: { markdown?, text?, format, url, title?, truncated?, original_length? }
SearXNG Setup
SearXNG is a free, self-hosted meta-search engine. Quick setup with Docker:
SSRF Protection
Blocks localhost, 127.0.0.1, ::1, .local domains.
Troubleshooting
Issue | Solution |
Chrome not found | Install Chrome or set CHROME_PATH |
SearXNG 403 | Enable JSON API in settings.yml |
Timeout | Increase HTTP_TIMEOUT |
License
MIT