Web Explorer MCP
Provides web search capabilities using a local SearxNG instance for private, API-key-free search.
Click on "Deploy 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., "@Web Explorer MCP search for latest privacy news"
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.
Web Explorer MCP
A Model Context Protocol (MCP) server that provides web search and webpage content extraction using a local SearxNG instance.
Why Web Explorer MCP?
Unlike commercial solutions (GitHub Copilot, Cursor IDE), Web Explorer MCP prioritizes privacy and autonomy:
Feature | Web Explorer MCP | GitHub Copilot | Cursor IDE |
Privacy | β Local SearxNG, zero tracking | β Bing API, Microsoft servers | β Cloud search, third-party APIs |
Cost | β Free, no limits | π° $10-20/month subscription | π° $20/month Pro plan |
API Keys | β None required | β οΈ GitHub account required | β οΈ Account & subscription |
Data Control | β All data stays local | β Queries sent to Microsoft | β Queries sent to external services |
Setup | β 2 commands | β οΈ Account setup, policy config | β οΈ Account, payment setup |
Open Source | β Fully auditable | β οΈ Partial (client only) | β Proprietary |
Perfect for: Developers who value privacy, work with sensitive data, or prefer not to depend on external services and subscriptions.
Related MCP server: mcp-searxng
β οΈ Responsible Use
This tool is designed for human-assisted AI interactions, not for automated high-volume scraping:
π« Not for DDoS - Do not use for overwhelming websites or search engines
π« Not for High-Speed Automation - Avoid usage speeds significantly higher than a real user
π« Not for Fully Automated AI Agents - Not recommended for high-performance autonomous agents
β Respect Infrastructure - Honor website owners' business scenarios and infrastructure capabilities
β Follow robots.txt - Respect crawling policies and rate limits
Use responsibly: This tool is meant for legitimate research and development, not for abuse.
Features
π Web Search - Search using local SearxNG (private, no API keys)
π Content Extraction - Extract clean text from webpages with Playwright rendering
π³ Zero Pollution - Runs in Docker, leaves no traces
π Simple Setup - Install in 2 commands
Quick Start
1. Install Services (SearxNG + Playwright)
git clone https://github.com/l0kifs/web-explorer-mcp.git
cd web-explorer-mcp
./install.sh # or ./install.fish for Fish shell2. Configure Claude Desktop
Add to your Claude config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"web-explorer": {
"command": "uvx",
"args": ["web-explorer-mcp"]
}
}
}3. Restart Claude
That's it! Ask Claude to search the web.
Tools
web_search_tool(query, page, page_size)- Search the webwebpage_content_tool(url, max_chars, page)- Extract webpage content with pagination support
Configuration & Usage
See docs/CONFIGURATION.md for:
Other AI clients (Continue.dev, Cline)
Environment variables
Troubleshooting
Management commands
Update
uvx --force web-explorer-mcp # MCP server
docker compose pull && docker compose up -d # SearxNG + PlaywrightUninstall
docker compose down -v
cd .. && rm -rf web-explorer-mcpDevelopment
uv sync # Install dependencies
docker compose up -d # Start SearxNG + Playwright
uv run web-explorer-mcp # Run locallySee CONTRIBUTING.md for details.
License
MIT - see LICENSE
Available Tools
2 toolswebpage_content_toolA
Extract and clean webpage content for a provided URL.
This tool extracts full content from webpages using Playwright with JavaScript rendering. Content is automatically paginated for display if it exceeds max_chars.
Inputs: url (required), page, max_chars, raw_content. Returns: object
web_search_toolA
Perform web search using SearxNG instance.
This tool searches the web using a local SearxNG instance and returns structured search results. It provides title, description, and URL for each result with support for pagination. The tool handles errors gracefully and returns them in the response rather than raising exceptions.
Inputs: query (required), page, page_size. Returns: object
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelogβ¦
TDQS
Scored across 2 tools
The two tools have completely distinct purposes: one performs web searches and the other extracts content from a given URL. There is no overlap or ambiguity between them.
Both tool names follow a consistent pattern: a descriptive noun phrase followed by '_tool' (web_search_tool, webpage_content_tool). This makes the naming predictable and clear.
With only 2 tools, the server feels minimal for a 'Web Explorer' purpose. While the two tools cover search and content retrieval, the count is borderline and could benefit from additional tools like link extraction or history management.
The tool set covers the core web exploration workflow: searching and fetching content. It lacks some advanced operations like extracting specific elements or managing browsing sessions, but the primary needs are met without major gaps.
Maintenance
Related MCP Connectors
Web search, URL content extraction to Markdown, site mapping, and recursive web crawler.
Scrape, map, crawl, search and monitor the web. Runs locally with no API key, cites every source.
Live web search results and web pages as Markdown; page fetches use a residential network.
Web search and page reading for AI agents, including JSON APIs, RSS feeds and YouTube.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables web search, image search, and news search through a self-hosted SearXNG instance. Provides privacy-focused meta-search capabilities aggregating results from multiple search engines.3176 npm1MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to perform web searches and read URL content via a SearXNG instance.213 npmMIT
- AlicenseAqualityDmaintenanceEnables local LLMs to search the web and fetch clean content from URLs without API keys, using SearxNG and Mozilla Readability.242MIT
- FlicenseNot gradedqualityDmaintenanceEnables web search and content scraping from multiple engines via a local SearXNG instance, allowing AI assistants to retrieve and extract web content.1-