- Home
- MCP servers
- MCP Web Research Server
MCP Web Research Server
- javascript
20
GitHub Stars
javascript
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"chuanmingliu-mcp-webresearch": {
"command": "npx",
"args": [
"-y",
"@mzxrai/mcp-webresearch@latest"
],
"env": {
"YOUR_ENV": "value"
}
}
}
}The MCP Web Research Server lets you bring real-time information into Claude to support deep, topic-focused research. It combines web search, content extraction from pages, session tracking, and screenshots so you can research efficiently inside your chat.
How to use
You interact with the server through an MCP client. Start a chat with Claude and ask questions that benefit from live web research. If you want a guided workflow, use the agentic-research prompt to drive thorough exploration, citations, and iterative refinement. The server tracks your research session, including search queries, visited pages, extracted content, and screenshots, so you can review your research history and results.
How to install
Prerequisites are Node.js version 18 or newer (which includes npm and npx) and the Claude Desktop application.
{
"mcpServers": {
"webresearch": {
"command": "npx",
"args": ["-y", "@mzxrai/mcp-webresearch@latest"]
}
}
}
Additional setup and usage notes
To use the web research features inside Claude Desktop, ensure Claude Desktop is installed and configured to launch the MCP server automatically when needed. You can start a session by sending a prompt in Claude that benefits from live web data.
Prompts specialize the research flow. The agentic-research prompt provides a guided, citation-rich approach. Access it in Claude Desktop by clicking the Paperclip icon in the chat input, choosing an integration, selecting webresearch, and picking agentic-research.
Tools
search_google — Performs Google searches and extracts results. Arguments: { query: string }.
visit_page — Visits a webpage and extracts its content. Arguments: { url: string, takeScreenshot?: boolean }.
take_screenshot — Takes a screenshot of the current page. No arguments required.
Prompts
agentic-research is a guided research prompt that helps Claude conduct thorough web research. It instructs Claude to start with broad searches, prioritize high-quality sources, iteratively refine the direction, keep you informed, and always cite sources with URLs.
Resources and session data
Screenshots are stored as MCP resources and can be accessed via Claude Desktop using the Paperclip icon. The server maintains a research session that includes search queries, visited pages, extracted content, screenshots, and timestamps.
Suggestions
If you skip the agentic-research prompt, consider suggesting high-quality sources for Claude to use. For example, prompt with news today from Reuters or AP to guide general-topic research.
Problems
This is early-stage software and may contain bugs. If you encounter issues, check Claude Desktop MCP logs for clues. A common diagnostic command is provided below.
Troubleshooting
tail -n 20 -f ~/Library/Logs/Claude/mcp*.log
Development
You may work on the server locally by installing dependencies, building, and running in development mode as needed.
Requirements
Node.js version 18 or newer is required. Playwright is automatically installed as a dependency.
Verified platforms
macOS is supported.
License
MIT
Author
mzxrai
Available tools
search_google
Performs Google searches and extracts results.
visit_page
Visits a webpage and extracts its content.
take_screenshot
Takes a screenshot of the current page.