MCP server and CLI for web search and page reading with SearXNG, Crawl4AI, and Redis.
{
"mcpServers": {
"io-github-mrnaqa-sourceweave-web-search": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
MCP server and CLI for web search and page reading with SearXNG, Crawl4AI, and Redis.
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
License not specified.
Is it maintained?
Commit history unknown.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
SourceWeave Web Search is a fully local MCP server and CLI for web research.
It uses SearXNG for discovery, Crawl4AI for cleaned page extraction, and Redis or Valkey as the canonical persisted page cache.
For most users, the setup is simple:
uvxstdio or local HTTPstdio, sse, and streamable-http transports3.12+Optional:
Start the supporting services locally:
git clone https://github.com/MRNAQA/sourceweave-web-search.git
cd sourceweave-web-search
cp .env.example .env
docker compose up -d redis crawl4ai searxng
Then start the MCP server from the published package with uvx and point it at those local endpoints:
SOURCEWEAVE_SEARCH_SEARXNG_BASE_URL="http://127.0.0.1:19080/search?format=json&q=<query>" \
SOURCEWEAVE_SEARCH_CRAWL4AI_BASE_URL="http://127.0.0.1:19235" \
SOURCEWEAVE_SEARCH_CACHE_REDIS_URL="redis://127.0.0.1:16379/2" \
uvx --from sourceweave-web-search sourceweave-search-mcp
For a local HTTP MCP endpoint instead of stdio:
SOURCEWEAVE_SEARCH_SEARXNG_BASE_URL="http://127.0.0.1:19080/search?format=json&q=<query>" \
SOURCEWEAVE_SEARCH_CRAWL4AI_BASE_URL="http://127.0.0.1:19235" \
SOURCEWEAVE_SEARCH_CACHE_REDIS_URL="redis://127.0.0.1:16379/2" \
uvx --from sourceweave-web-search sourceweave-search-mcp \
--transport streamable-http \
--host 127.0.0.1 \
--port 8000
You can also point the same uvx command at externally hosted SearXNG, Crawl4AI, and Redis or Valkey endpoints by changing the environment variables.
Published releases can be installed from PyPI:
pip install sourceweave-web-search
Or run directly without a global install:
uvx --from sourceweave-web-search sourceweave-search-mcp
uvx --from sourceweave-web-search sourceweave-search --query "python programming"
For local development or source-based runs:
git clone https://github.com/MRNAQA/sourceweave-web-search.git
cd sourceweave-web-search
uv sync --locked --group dev
uv run sourceweave-search-mcp
The release workflow can publish a container image to:
ghcr.io/mrnaqa/sourceweave-web-search-mcpExample runtime:
docker run --rm -p 8000:8000 \
-e SOURCEWEAVE_SEARCH_SEARXNG_BASE_URL="http://host.docker.internal:19080/search?format=json&q=<query>" \
-e SOURCEWEAVE_SEARCH_CRAWL4AI_BASE_URL="http://host.docker.internal:19235" \
-e SOURCEWEAVE_SEARCH_CACHE_REDIS_URL="redis://host.docker.internal:16379/2" \
ghcr.io/mrnaqa/sourceweave-web-search-mcp:latest
Example docker compose recipe:
services:
redis:
image: valkey/valkey:9-alpine
command: ["redis-server", "--appendonly", "no"]
crawl4ai:
image: unclecode/crawl4ai:0.8.6
searxng:
image: searxng/searxng:2026.4.11-9e08a6771
sourceweave-mcp:
image: ghcr.io/mrnaqa/sourceweave-web-search-mcp:latest
depends_on:
- redis
- crawl4ai
- searxng
environment:
SOURCEWEAVE_SEARCH_SEARXNG_BASE_URL: http://searxng:8080/search?format=
... [View full README on GitHub](https://github.com/MRNAQA/sourceweave-web-search#readme)
No automated test available for this server. Check the GitHub README for setup instructions.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationNo known vulnerabilities.
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Web and local search using Brave Search API
Browser automation with Puppeteer for web scraping and testing
Query and manage PostgreSQL databases directly from AI assistants
Manage Supabase projects — databases, auth, storage, and edge functions
MCP Security Weekly
Get CVE alerts and security updates for io.github.MRNAQA/sourceweave-web-search and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.