SourceWeave Web Search MCP server
io.github.MRNAQA/sourceweave-web-search·v0.5.0·2 starsFully local MCP server and CLI for web research
2 stars30 downloads/wk
Reviews
Write oneNobody has reviewed SourceWeave Web Search yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
SourceWeave Web Search tools (3)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
read_pagesread_urlssearch_web
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan12 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 157 days ago8/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How SourceWeave Web Search compares
Against every graded Web search MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 82/100
- higher than 68% of 3,470 Web search servers
- Tools
- 3
- the typical Web search server has 5
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 2
- more than 70% of 1,786 Web search servers
- Downloads a week
- 30
- more than 16% of 827 Web search servers with a package
What its tools let an agent do: 3 read
Install SourceWeave Web Search in Claude Code, Cursor or VS Code
claude mcp add sourceweave-web-search -- uvx sourceweave-web-search
What the publisher says
From the SourceWeave Web Search repository's README, as published. We do not edit it. Read it on GitHub
SourceWeave Web Search
Search-first MCP server and CLI for web research.
<!-- mcp-name: io.github.MRNAQA/sourceweave-web-search -->
[!NOTE]
sourceweave-search-mcp is the default local entrypoint. When explicit SOURCEWEAVESEARCH 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
SourceWeave Web Search gives MCP clients a compact three-tool contract for web research:
- searchweb(query, domains?, urls?, effort?) discovers sources and returns compact results with stable pageid handles.
- readpages(pageids, focus?) reads stored pages by page_id.
- read_urls(urls, focus?) reads direct URLs without searching first.
It combines:
Getting started
Requirements
- Python 3.12+
- Docker with Compose support for the default managed local runtime
- Explicit SOURCEWEAVESEARCH endpoints only if you want hosted or self-managed services
Managed local runtime
Run the server from the published package:
uvx --from sourceweave-web-search sourceweave-search-mcpOr start the MCP server over HTTP:
uvx --from sourceweave-web-search sourceweave-search-mcp \
--transport streamable-http \
--host 127.0.0.1 \
--port 8000When no endpoint env vars are set, sourceweave-search-mcp:
Managed state lives under ~/.sourceweave-local/managed-runtime. Multiple MCP processes on the same machine share one managed stack per state directory.
[!IMPORTANT]
Managed runtime removes containers only when the last active SourceWeave-managed process exits. Named volumes are preserved, so cache data survives restarts. If the original owning process dies, a later process can recover the same stack from Docker project identity and persisted runtime state.
Explicit endpoint mode
If you already run SearXNG, Crawl4AI, and Redis or Valkey yourself, or want to point at hosted services, set explicit endpoints and the MCP entrypoint will bypass managed Docker startup:
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-mcpDirect CLI
sourceweave-search runs the tool directly. Use it when the supporting services are already available or when you provide explicit endpoints. It does not start Docker.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
SourceWeave Web Search: common questions
- Is SourceWeave Web Search MCP server safe?
- Mostly: it is graded B (82/100). Read the SourceWeave Web Search safety report
- How do I install SourceWeave Web Search?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does SourceWeave Web Search need an API key?
- No secret keys are declared. It reads 3 settings from the environment.
- Is SourceWeave Web Search maintained?
- The last commit was 195 days ago (2026-04-23). The latest release is v0.5.0.
- What can I use instead of SourceWeave Web Search?
- Servers from other publishers that do the same job: Zotero MCP server, Perplexity API Platform (moved to ai.perplexity/mcp-server) and Perplexity API Platform MCP server.
- How does SourceWeave Web Search compare with other Web search MCP servers?
- safety score 82/100 (higher than 68% of 3,470 Web search servers); tools 3 (the typical Web search server has 5); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to SourceWeave Web Search
Same job from other publishers: the closest match first, then the best rated.
Zotero MCPSearch, read, annotate, and add to your Zotero research library, local or web.not reviewedWidely usedB- Perplexity API Platform (moved to ai.perplexity/mcp-server)Real-time web search, reasoning, and research through Perplexity's APInot reviewedWidely usedA
- Perplexity API PlatformReal-time web search, reasoning, and research through Perplexity's APInot reviewedEstablishedA
- webclawWeb scraping, search, crawling, structured extraction and research for AI agents.not reviewedEstablishedA
- ExaConnect AI agents to Exa for web search, content fetching, and multi-step research.not reviewedEstablishedA