使用说明

项目简介

MCP Web Research Server 是一个基于 Model Context Protocol (MCP) 构建的应用后端,旨在为 Claude 等大型语言模型 (LLM) 提供实时的网络信息访问能力,从而增强 LLM 在研究、信息检索等方面的应用。通过集成 Google 搜索和网页内容提取功能,该服务器可以帮助 LLM 快速获取并利用最新的网络信息。

主要功能点

  • Google 搜索集成: 允许 Claude 通过 'search_google' 工具执行 Google 搜索,获取最新的搜索结果。
  • 网页内容提取: 支持使用 'visit_page' 工具访问网页并提取网页内容,为 Claude 提供更详细的信息来源。
  • 研究会话跟踪: 记录用户的搜索查询、访问过的网页等信息,方便用户回顾和管理研究过程。
  • 屏幕截图: 可以捕获网页的屏幕截图,并通过 MCP 资源功能提供给 Claude。
  • 预置 Prompt 模板: 提供 'agentic-research' Prompt 模板,引导 Claude 进行深入的网络研究。
  • MCP 资源管理: 将网页截图和研究会话信息作为 MCP 资源进行管理和提供,方便 Claude 客户端访问。

安装步骤

  1. 安装 Claude 桌面应用: 确保已下载并安装 Claude Desktop app
  2. 安装 Node.js: 确保已安装 Node.js (>= 18),安装包管理器 npm 会随 Node.js 一起安装。
  3. 配置 Claude 桌面应用: 打开 Claude 桌面应用的配置文件 'claude_desktop_config.json'。该文件通常位于 macOS 的 '~/Library/Application\ Support/Claude/claude_desktop_config.json' 路径。
  4. 添加 MCP 服务器配置: 在 'claude_desktop_config.json' 文件中,找到或创建 'mcpServers' 字段,并将以下 JSON 配置添加到 'mcpServers' 中。

服务器配置

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

配置参数说明:

  • 'webresearch': 服务器名称,用于在 Claude 客户端中识别和选择该集成。
  • 'command': 启动 MCP 服务器的命令,这里使用 'npx',它可以方便地运行 npm 包。
  • 'args': 传递给 'npx' 命令的参数。
    • '-y': 自动确认安装 npm 包,无需用户手动确认。
    • '@mzxrai/mcp-webresearch@latest': 指定要运行的 npm 包为 '@mzxrai/mcp-webresearch' 的最新版本。

基本使用方法

  1. 启动 Claude 客户端: 打开 Claude 桌面应用。
  2. 开始与 Claude 对话: 在 Claude 中开始一个新的聊天会话。
  3. 使用预置 Prompt: 如果需要使用预置的 'agentic-research' Prompt 模板进行深入研究,可以点击聊天输入框中的 📎 (纸夹) 图标,选择 "Choose an integration" -> "webresearch" -> "agentic-research"。然后按照 Prompt 的引导进行研究。
  4. 直接 Prompt 调用工具: 在与 Claude 的对话中,您可以直接提出需要网络研究的问题。Claude 可能会根据需要自动调用 'search_google' 和 'visit_page' 等工具来辅助回答问题。
  5. 访问 MCP 资源: 您可以通过点击聊天输入框中的 📎 (纸夹) 图标,选择 "MCP Resources" 访问由该服务器提供的资源,例如网页截图和研究会话摘要。

注意

  • 该项目目前处于 pre-alpha 阶段,可能存在 bug,使用时请注意。
  • 如果遇到问题,可以查看 Claude 桌面应用的 MCP 日志,日志路径通常为 '~/Library/Logs/Claude/mcp*.log'。

信息

分类

网页与API