webfetch MCP
A self-hosted web search pipeline for LLM agents that replaces hosted tools. It performs multi-engine search, page fetching, semantic reranking, and sentence-level compression, exposing a web_search tool to reduce token usage and cost while maintaining accuracy through semantic caching.
Package and access
Local package with source-attributed installation metadata. Koskamo does not execute packages during review.
What you can do with it
- Perform web searches using multiple engines (DuckDuckGo, Brave, Serper, Tavily)
- Fetch and extract content from search result pages
- Rerank results using semantic similarity
- Compress extracted sentences to reduce context window usage
Source and maintenance
- Maintenance checked
Packages and installation
Source-provided package data. Koskamo has not executed or live-probed this package.
webfetch-llm 0.1.3
{
"version": "0.1.3",
"transport": "stdio",
"identifier": "webfetch-llm",
"runtimeHint": "uvx",
"registryType": "pypi",
"registryBaseUrl": "https://pypi.org",
"environmentVariables": [
{
"name": "BRAVE_API_KEY",
"description": "Optional - adds Brave to the multi-engine fusion. DDG works with no keys at all."
},
{
"name": "SERPER_API_KEY",
"description": "Optional - adds Serper (Google results) to the multi-engine fusion."
},
{
"name": "TAVILY_API_KEY",
"description": "Optional - adds Tavily to the multi-engine fusion."
},
{
"name": "WEBFETCH_PROVIDER",
"description": "Optional - search strategy: multi (RRF fusion of available engines, default), fallback (priority failover), or a single engine name like ddg."
}
]
}Tools
Reported by the attributed source; not independently observed by Koskamo.
Connect from your client
Each snippet configures the same source-provided package; replace placeholders before use.
Cursor
{
"mcpServers": {
"webfetch-mcp-webfetch-llm": {
"command": "uvx",
"args": [
"webfetch-llm==0.1.3"
],
"env": {
"BRAVE_API_KEY": "<YOUR_BRAVE_API_KEY>",
"SERPER_API_KEY": "<YOUR_SERPER_API_KEY>",
"TAVILY_API_KEY": "<YOUR_TAVILY_API_KEY>",
"WEBFETCH_PROVIDER": "<YOUR_WEBFETCH_PROVIDER>"
}
}
}
}Cline
{
"mcpServers": {
"webfetch-mcp-webfetch-llm": {
"command": "uvx",
"args": [
"webfetch-llm==0.1.3"
],
"env": {
"BRAVE_API_KEY": "<YOUR_BRAVE_API_KEY>",
"SERPER_API_KEY": "<YOUR_SERPER_API_KEY>",
"TAVILY_API_KEY": "<YOUR_TAVILY_API_KEY>",
"WEBFETCH_PROVIDER": "<YOUR_WEBFETCH_PROVIDER>"
}
}
}
}VS Code
{
"servers": {
"webfetch-mcp-webfetch-llm": {
"type": "stdio",
"command": "uvx",
"args": [
"webfetch-llm==0.1.3"
],
"env": {
"BRAVE_API_KEY": "<YOUR_BRAVE_API_KEY>",
"SERPER_API_KEY": "<YOUR_SERPER_API_KEY>",
"TAVILY_API_KEY": "<YOUR_TAVILY_API_KEY>",
"WEBFETCH_PROVIDER": "<YOUR_WEBFETCH_PROVIDER>"
}
}
}
}Claude Desktop
{
"mcpServers": {
"webfetch-mcp-webfetch-llm": {
"command": "uvx",
"args": [
"webfetch-llm==0.1.3"
],
"env": {
"BRAVE_API_KEY": "<YOUR_BRAVE_API_KEY>",
"SERPER_API_KEY": "<YOUR_SERPER_API_KEY>",
"TAVILY_API_KEY": "<YOUR_TAVILY_API_KEY>",
"WEBFETCH_PROVIDER": "<YOUR_WEBFETCH_PROVIDER>"
}
}
}
}Let your agent find its tools
Find servers like webfetch MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.