MCP Web Research Server

MCP Web Research Server

一个模型上下文协议服务器,使 Claude 能够通过集成 Google 搜索、提取网页内容和实时截取屏幕截图来进行网络研究。

远程shell执行
内容获取
访问服务器

README

MCP Web Research Server

一个用于网络研究的模型上下文协议 (MCP) 服务器。

将实时信息带入 Claude,轻松研究任何主题。

功能

  • Google 搜索集成 --- 此 FORK 修复了此问题 --- 现在不再被 CAPTCHA 阻止
  • 网页内容提取
  • 研究会话跟踪(已访问页面列表、搜索查询等)
  • 屏幕截图捕获

前提条件

安装

首先,请确保您已下载并安装了 Claude 桌面应用程序 并且您已安装 npm。

接下来,将以下条目添加到您的 claude_desktop_config.json 中(在 Mac 上,位于 ~/Library/Application\ Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "webresearch": {
      "command": "npx",
      "args": ["-y", "@mzxrai/mcp-webresearch@latest"]
    }
  }
}

此配置允许 Claude 桌面应用程序在需要时自动启动 Web Research MCP 服务器。

用法

只需与 Claude 开始聊天,并发送一个可以从网络研究中受益的提示。 如果您想要一个为更深入的网络研究定制的预构建提示,您可以使用我们通过此软件包提供的 agentic-research 提示。 通过单击聊天输入中的回形针图标,然后选择 Choose an integrationwebresearchagentic-research,在 Claude 桌面应用程序中访问该提示。

<img src="https://i.ibb.co/N6Y3C0q/Screenshot-2024-12-05-at-11-01-27-PM.png" alt="Example screenshot of web research" width="400"/>

工具

  1. search_google

    • 执行 Google 搜索并提取结果
    • 参数:{ query: string }
  2. visit_page

    • 访问网页并提取其内容
    • 参数:{ url: string, takeScreenshot?: boolean }
  3. take_screenshot

    • 拍摄当前页面的屏幕截图
    • 无需参数

提示

agentic-research

一个引导式研究提示,可帮助 Claude 进行彻底的网络研究。 该提示指示 Claude:

  • 从广泛的搜索开始,以了解主题概况
  • 优先考虑高质量、权威的来源
  • 根据发现迭代地改进研究方向
  • 随时通知您并让您以交互方式指导研究
  • 始终引用带有 URL 的来源

资源

我们将两件事作为 MCP 资源公开:(1)捕获的网页屏幕截图,以及(2)研究会话。

屏幕截图

当您拍摄屏幕截图时,它会保存为 MCP 资源。 您可以通过 Claude 桌面应用程序中的回形针图标访问捕获的屏幕截图。

研究会话

服务器维护一个研究会话,其中包括:

  • 搜索查询
  • 已访问的页面
  • 提取的内容
  • 屏幕截图
  • 时间戳

建议

为了获得最佳结果,如果您在进行研究时选择不使用 agentic-research 提示,建议 Claude 在研究一般主题时使用高质量的来源可能会有所帮助。 例如,您可以提示 news today from reuters or AP 而不是 news today

问题

这在很大程度上是 pre-alpha 代码。 而且它也是 AIGC,所以请期待错误。

如果您遇到问题,检查 Claude 桌面应用程序的 MCP 日志可能会有所帮助:

tail -n 20 -f ~/Library/Logs/Claude/mcp*.log

开发

# 安装依赖项
pnpm install

# 构建项目
pnpm build

# 监视更改
pnpm watch

# 在开发模式下运行
pnpm dev

要求

  • Node.js >= 18
  • Playwright(作为依赖项自动安装)

验证平台

  • [x] macOS
  • [x] Linux
  • [x] Windows

许可证

MIT

作者

mzxrai

推荐服务器

e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
mult-fetch-mcp-server

mult-fetch-mcp-server

一个多功能的、符合 MCP 规范的网页内容抓取工具,支持多种模式(浏览器/Node)、格式(HTML/JSON/Markdown/文本)和智能代理检测,并提供双语界面(英语/中文)。

精选
本地
AIO-MCP Server

AIO-MCP Server

🚀 集成了 AI 搜索、RAG 和多服务(GitLab/Jira/Confluence/YouTube)的一体化 MCP 服务器,旨在增强 AI 驱动的开发工作流程。来自 Folk。

精选
本地
Knowledge Graph Memory Server

Knowledge Graph Memory Server

为 Claude 实现持久性记忆,使用本地知识图谱,允许 AI 记住用户的信息,并可在自定义位置存储,跨对话保持记忆。

精选
本地
Hyperbrowser

Hyperbrowser

欢迎来到 Hyperbrowser,人工智能的互联网。Hyperbrowser 是下一代平台,旨在增强人工智能代理的能力,并实现轻松、可扩展的浏览器自动化。它专为人工智能开发者打造,消除了本地基础设施和性能瓶颈带来的麻烦,让您能够:

精选
本地
https://github.com/Streen9/react-mcp

https://github.com/Streen9/react-mcp

react-mcp 与 Claude Desktop 集成,能够根据用户提示创建和修改 React 应用程序。

精选
本地
any-chat-completions-mcp

any-chat-completions-mcp

将 Claude 与任何 OpenAI SDK 兼容的聊天完成 API 集成 - OpenAI、Perplexity、Groq、xAI、PyroPrompts 等。

精选
Exa MCP Server

Exa MCP Server

一个模型上下文协议服务器,它使像 Claude 这样的人工智能助手能够以安全和受控的方式,使用 Exa AI 搜索 API 执行实时网络搜索。

精选
mcp-perplexity

mcp-perplexity

Perplexity API 的 MCP 服务器。

精选
MCP Web Research Server

MCP Web Research Server

一个模型上下文协议服务器,使 Claude 能够通过集成 Google 搜索、提取网页内容和捕获屏幕截图来进行网络研究。

精选