mrnaqa avatar

SourceWeave Web Search

mrnaqa/sourceweave-web-search

Three tools for web research that run entirely on your machine. Search with SearXNG, extract clean HTML via Crawl4AI, and cache results in Redis or Valkey. Call search_web to get page_id handles, then read_pages to pull content, or skip straight to read_urls for direct fetches. The managed runtime starts a Docker Compose stack automatically when you launch it with uvx, discovers existing stacks if they're already running, and tears down containers when the last process exits. Set explicit endpoint variables if you're running the services yourself or pointing at hosted instances. The direct CLI works without MCP wrapping when you just need the search primitives. Also ships as a container image and a standalone OpenWebUI tool file.

GitHub stars
2
tools
3
transport
STDIO
env vars
3
last updated
Apr 23, 2026

Tools

3 tools

Public tool metadata for what this MCP can expose to an agent.

search_webDiscovers sources and returns compact results with stable page_id handles.

Discovers sources and returns compact results with stable page_id handles.

No parameter schema in public metadata yet.

read_pagesReads stored pages by page_id.

Reads stored pages by page_id.

No parameter schema in public metadata yet.

read_urlsReads direct URLs without searching first.

Reads direct URLs without searching first.

No parameter schema in public metadata yet.

Sponsors

Configuration

SOURCEWEAVE_SEARCH_SEARXNG_BASE_URL

SearXNG URL template. Must contain <query>.

SOURCEWEAVE_SEARCH_CRAWL4AI_BASE_URL

Base URL for the Crawl4AI service.

SOURCEWEAVE_SEARCH_CACHE_REDIS_URL

Redis or Valkey URL used for caching.

Readme

SourceWeave Web Search

Python 3.12+ MIT License MCP Docker managed runtime

Search-first MCP server and CLI for web research.

[!NOTE] sourceweave-search-mcp is the default local entrypoint. When explicit SOURCEWEAVE_SEARCH_* endpoint variables are absent, it discovers or starts the local Docker-backed stack automatically. If you already run the services yourself, set explicit endpoints and it will use them instead.

Overview • Getting started • Managed local runtime • MCP client setup • CLI • Container deployments • OpenWebUI • Runtime configuration • Development

Overview


View the full README on GitHub

Details

Repository
github.com/mrnaqa/sourceweave-web-search
Website
github.com/MRNAQA/sourceweave-web-search
Category
Search & Web Crawling
Package
sourceweave-web-search
Transport
STDIO
Registry
MCP registry, active

Related Search & Web Crawling MCP servers

View all
1daedalus avatarMcp Exadaedalus/mcp-exaMCP server exposing Exa websearch API0stars
2parallel-web avatarParallel Search MCPparallel-web/search-mcpThe best web search for your AI Agent0stars
3jina-ai avatarJina AI Remotejina-ai/mcpOfficial Jina AI Remote MCP Server680stars
4regsorm avatarcode-indexregsorm/code-index-mcpRust code index MCP server, native 1C:Enterprise (BSL) support. 37 tools, AST for 14 languages.161stars
5mikerecognex avatarMcp Codebase Indexmikerecognex/mcp-codebase-indexStructural codebase indexer with 17 query tools. 87% token reduction. Zero dependencies.56stars
6adamamer20 avatarAdamamer20 Paper Search Mcp Openaiadamamer20/paper-search-mcp-openaiSearch and download academic papers from arXiv, PubMed, bioRxiv, medRxiv, Google Scholar, Semantic…13stars