MCP Web Research Server
Enables Google search integration to perform web searches and extract search results for research purposes
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Web Research Server search for recent advancements in quantum computing"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Web Research Server
A Model Context Protocol (MCP) server for web research.
Bring real-time info into Claude and easily research any topic.
Features
Google search integration
Webpage content extraction
Research session tracking (list of visited pages, search queries, etc.)
Screenshot capture
Related MCP server: MCP Web Research Server
Prerequisites
Node.js >= 18 (includes
npmandnpx)
Installation
First, ensure you've downloaded and installed the Claude Desktop app and you have npm installed.
Next, add this entry to your claude_desktop_config.json (on Mac, found at ~/Library/Application\ Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"webresearch": {
"command": "npx",
"args": ["-y", "@mzxrai/mcp-webresearch@latest"]
}
}
}This config allows Claude Desktop to automatically start the web research MCP server when needed.
Usage
Simply start a chat with Claude and send a prompt that would benefit from web research. If you'd like a prebuilt prompt customized for deeper web research, you can use the agentic-research prompt that we provide through this package. Access that prompt in Claude Desktop by clicking the Paperclip icon in the chat input and then selecting Choose an integration → webresearch → agentic-research.
Tools
search_googlePerforms Google searches and extracts results
Arguments:
{ query: string }
visit_pageVisits a webpage and extracts its content
Arguments:
{ url: string, takeScreenshot?: boolean }
take_screenshotTakes a screenshot of the current page
No arguments required
Prompts
agentic-research
A guided research prompt that helps Claude conduct thorough web research. The prompt instructs Claude to:
Start with broad searches to understand the topic landscape
Prioritize high-quality, authoritative sources
Iteratively refine the research direction based on findings
Keep you informed and let you guide the research interactively
Always cite sources with URLs
Resources
We expose two things as MCP resources: (1) captured webpage screenshots, and (2) the research session.
Screenshots
When you take a screenshot, it's saved as an MCP resource. You can access captured screenshots in Claude Desktop via the Paperclip icon.
Research Session
The server maintains a research session that includes:
Search queries
Visited pages
Extracted content
Screenshots
Timestamps
Suggestions
For the best results, if you choose not to use the agentic-research prompt when doing your research, it may be helpful to suggest high-quality sources for Claude to use when researching general topics. For example, you could prompt news today from reuters or AP instead of news today.
Problems
This is very much pre-alpha code. And it is also AIGC, so expect bugs.
If you run into issues, it may be helpful to check Claude Desktop's MCP logs:
tail -n 20 -f ~/Library/Logs/Claude/mcp*.logDevelopment
# Install dependencies
pnpm install
# Build the project
pnpm build
# Watch for changes
pnpm watch
# Run in development mode
pnpm devRequirements
Node.js >= 18
Playwright (automatically installed as a dependency)
Verified Platforms
macOS
Linux
License
MIT
Author
Available Tools
3 toolssearch_googleC
Search Google for a query
Inputs: query (required).
take_screenshotB
Take a screenshot of the current page
Inputs: no named parameters.
visit_pageC
Visit a webpage and extract its content
Inputs: url (required), takeScreenshot.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 3 tools
Each tool has a clearly distinct purpose with no overlap: search_google finds web pages, visit_page loads and extracts content from a specific URL, and take_screenshot captures the current page. An agent can easily distinguish between these functions without confusion.
All tool names follow a consistent snake_case verb_noun pattern (search_google, take_screenshot, visit_page), making them predictable and readable. There are no deviations or mixed conventions in the naming style.
With only 3 tools, the set feels thin for a 'Web Research Server' as it lacks operations like saving results, navigating pages, or handling multiple tabs. While the tools cover basic web interactions, the count is borderline low for comprehensive research tasks.
The tools provide core functions (search, visit, screenshot) but leave notable gaps for a research server, such as no ability to interact with page elements, manage sessions, or export data. Agents can work around this for simple tasks, but advanced research workflows will be limited.
Maintenance
Related MCP Connectors
Hosted Web Crawler MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Web search API and MCP server for developers building AI agents.
Google Search Console, GA4 and PageSpeed MCP server for Claude, ChatGPT and Cursor. Free, hosted.
Related MCP Servers
- AlicenseBqualityFmaintenanceA Model Context Protocol (MCP) server for web research. Bring real-time info into Claude and easily research any topic.3425 npm300MIT
- AlicenseAqualityDmaintenanceA Model Context Protocol server that enables Claude to perform web research by integrating Google search, extracting webpage content, and capturing screenshots in real-time.4425 npm9MIT
- AlicenseBqualityDmaintenanceA server that integrates with Claude Desktop to enable real-time web research capabilities, allowing users to search Google, extract webpage content, and capture screenshots directly from conversations.3425 npmMIT
- AlicenseBqualityDmaintenanceA Model Context Protocol server that enables Claude to perform advanced web research with intelligent search queuing, enhanced content extraction, and deep research capabilities.324 npm1MIT