Skip to main content

MCP server for web search and content extraction using SearxNG

Project description

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.

Features

  • 🔍 Web Search - Search using local SearxNG (private, no API keys)
  • 📄 Content Extraction - Extract clean text from webpages
  • 🐳 Zero Pollution - Runs in Docker, leaves no traces
  • 🚀 Simple Setup - Install in 2 commandsorer MCP

Quick Start

1. Install SearxNG

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 web
  • webpage_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

Uninstall

docker compose down -v
cd .. && rm -rf web-explorer-mcp

Development

uv sync              # Install dependencies
docker compose up -d # Start SearxNG
uv run web-explorer-mcp  # Run locally

See CONTRIBUTING.md for details.

License

MIT - see LICENSE

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

web_explorer_mcp-0.2.0.tar.gz (8.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

web_explorer_mcp-0.2.0-py3-none-any.whl (13.3 kB view details)

Uploaded Python 3

File details

Details for the file web_explorer_mcp-0.2.0.tar.gz.

File metadata

  • Download URL: web_explorer_mcp-0.2.0.tar.gz
  • Upload date:
  • Size: 8.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.0

File hashes

Hashes for web_explorer_mcp-0.2.0.tar.gz
Algorithm Hash digest
SHA256 5deba96fb901f3403f6d2a1b5a68624f7ff1f61a1d21e5f3491dfe6c65ef6111
MD5 7f91d63c1621010752f06990ae4d3ffe
BLAKE2b-256 f5e60438157b855fa0891820d6570ef85c95b7670adc30be40fe5e546d83920d

See more details on using hashes here.

File details

Details for the file web_explorer_mcp-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for web_explorer_mcp-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 30e46e6a49197e98e9d5fbe8080b83ad5b945b814444b1e6d53cf3402193c6cd
MD5 16efac9a7844fc8ebf6f8d4e413e64b5
BLAKE2b-256 b17424323d1bcd8d66fe49c29714f4d7e8a4439117a3013bd30574f282c94b13

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page