Add real-time web search to a Claude conversation so it can look up current information.
Extract readable text from PDFs, Word files, or PowerPoint presentations using an AI assistant.
Search academic papers on arXiv or PubMed through an AI chat interface.
Route search queries through Brave, Google, or a self-hosted SearXNG instance with automatic fallback.
Requires a search API key from Google Custom Search, Brave, Serper, or SearchAPI.io before the server can run.
Web Researcher MCP is a server that gives AI assistants like Claude the ability to search the internet and extract content from web pages during a conversation. It communicates through the Model Context Protocol, a standard that lets AI tools connect to external data sources and services. The project is built in Go, which produces a single executable file with no complex installation requirements. Once connected to an AI assistant, the server provides eight distinct research tools the AI can call on your behalf. General web search returns results from your choice of search provider. Page extraction pulls readable content from any URL, including PDF documents, Word files, PowerPoint presentations, and YouTube transcripts. There are also dedicated search modes for news, academic papers (covering sources like arXiv and PubMed), and patents. A combined search-and-extract mode runs both steps together and scores results for quality. A session-based tool supports multi-step research where each query builds on the previous one. For fetching page content, the server tries four different approaches in order: requesting the page in a clean text format directly, then a quieter HTTP request designed to avoid blocking, then extracting the text from raw HTML, and finally using a headless browser that can run JavaScript-heavy pages. This tiered approach means it can handle most websites including those that require JavaScript to display their content. Search requests can be routed through several providers: Google Custom Search, Brave Search, Serper, SearchAPI.io, and a self-hosted option called SearXNG. You configure which provider or providers to use via environment variables, and the server can fall back to a second provider automatically if the first fails. Setup for Claude Code takes about two steps: install the binary and add a few lines to the Claude settings file pointing to it along with your search API credentials. Docker and source builds are also available.
← zoharbabin on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.