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.
⚠️ 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 shell
2. 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 + Playwright
Uninstall
docker compose down -v
cd .. && rm -rf web-explorer-mcp
Development
uv sync # Install dependencies
docker compose up -d # Start SearxNG + Playwright
uv run web-explorer-mcp # Run locally
See CONTRIBUTING.md for details.
License
MIT - see LICENSE
Metadata
Release files for web-explorer-mcp 0.3.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| web_explorer_mcp-0.3.1.tar.gz | 21.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| web_explorer_mcp-0.3.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 48.3 kB
Release files / web_explorer_mcp-0.3.1.tar.gz
| Download URL | web_explorer_mcp-0.3.1.tar.gz |
|---|---|
| Size | 21.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0b41ffb0be1191c620741839809cd3ff2b6008de617f6515aa0c4350c8781e9d
|
|
BLAKE2b-256 checksum How to use checksums |
6469908580533c45d7cb44bf268dda0994f168c8e37374ff7c00a8702f7ebd62
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.5
|
Release files / web_explorer_mcp-0.3.1-py3-none-any.whl
| Download URL | web_explorer_mcp-0.3.1-py3-none-any.whl |
|---|---|
| Size | 27.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3f6593ad4f326e889edf88be21e1e89604490d2ab7e766ebec9b2fc7efa08581
|
|
BLAKE2b-256 checksum How to use checksums |
1ddf5e178045a33d7a62e944374e99498a1412345832d324fcae7237ab8082d7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.5
|