A powerful MCP server to equip LLMs with web access, search, and content extraction capabilities
Until 2026-09-25 this record combined several servers published from one repository. The others now have records of their own: mcp-web-tools. Checks from before that date include them.
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"iflow-mcp-pietz-mcp-web-tools","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# MCP Web Tools This package provides a powerful MCP server to equip LLMs with web access, going beyond naive methods of searching, fetching and extracting content. ## Introduction I created this package out of the frustration that most MCP servers enabling web access to LLMs, didn't perform as well as I hoped. Some of these shortcomings I wanted fix, include: - [x] Good search results without requiring an API key - [x] Sophisticated fetching for more complex JavaScript sites - [x] Extracting content in nicely formatted Markdown - [x] Support for extracting content from PDFs - [x] Support for loading and displaying images - [x] Capture rendered webpage screenshots for visual context - [x] Usage options for advanced cases like loading raw HTML ## Installation ### Claude Desktop ```json ``` ### Claude Code ```bash claude mcp add web-tools uvx mcp-web-tools ``` Or to also set the Brave Search API key: ```bash claude mcp add web-tools uvx mcp-web-tools -e BRAVE_SEARCH_API_KEY=<key> ``` Provide a [Perplexity Search API](https://www.perplexity.ai/api-platform) key to prioritize their fresh, citation-rich index: ```bash claude mcp add web-tools uvx mcp-web-tools -e PERPLEXITY_API_KEY=<key> ``` You can mix both environment variables to fall back from Perplexity to Brave seamlessly. ## Internals The package is written in Python using powerful libraries and services under the hood to improve results. ### Searching We use the [Perplexity Search API](https://www.perplexity.ai/hub/blog/introducing-the-perplexity-search-api) when a `PERPLEXITY_API_KEY` is configured. It delivers ranked snippets with citations from Perplexity's continuously refreshed index. If no Perplexity key is available, we fall back to the [Brave Search API](https://brave.com/search/api) (via `BRAVE_SEARCH_API_KEY`), then a lightweight Google workaround, and finally DuckDuckGo. While we recommend adding at least one API key, the chained fallbacks continue working for most workloads. ### Fe…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.