mcp-webresearch

MCP.Pizza Chef: mzxrai

Written for the Claude desktop app in late 2024, it ran Google searches, opened the result pages, lifted out their text, and saved screenshots along the way, keeping a running record of every source visited. The author described it as pre-alpha, and the repository has since been marked archived with no changes since December 2024 and no replacement named. Treat this as a historical entry: several web-research options are still actively maintained, and one of those is the safer choice today.

Archived · repository archived; last change December 2024, no successor named
Web/Research

Use This MCP server To

Research a topic and keep a list of sources visited Pull the readable text out of a page I found Capture a screenshot of a page while researching Bring today's news into a chat that cannot browse Follow a search thread across several pages at once

README

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

Prerequisites

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 integrationwebresearchagentic-research.

Example screenshot of web research

Tools

  1. search_google

    • Performs Google searches and extracts results
    • Arguments: { query: string }
  2. visit_page

    • Visits a webpage and extracts its content
    • Arguments: { url: string, takeScreenshot?: boolean }
  3. take_screenshot

    • Takes 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*.log

Development

# Install dependencies
pnpm install

# Build the project
pnpm build

# Watch for changes
pnpm watch

# Run in development mode
pnpm dev

Requirements

  • Node.js >= 18
  • Playwright (automatically installed as a dependency)

Verified Platforms

  • macOS
  • Linux

License

MIT

Author

mzxrai

mcp-webresearch FAQ

Is this still maintained?
No. The repository is archived and its last change was in December 2024. The author never named a successor, so pick an actively maintained web-research option instead.
Which apps did it work in?
It was built specifically for the Claude desktop app and expects that app's settings file.
Did I need a paid key?
No. It searched through a browser it drove on your own machine, so there was nothing to sign up for.
Can I use this to research a topic and get sources?
In principle yes, since it tracked every search and page visited, but as archived pre-alpha code you should expect it to break.
How hard was setup?
You pasted a short block into the Claude desktop settings file. A recent version of Node had to be installed first.
Did it run on Windows?
Only macOS was confirmed working by the author. Linux and Windows were never verified.