MCP Web Research Server
一个用于网络研究的模型上下文协议(MCP)服务器。
将实时信息引入Claude,轻松研究任何主题。
功能
- Google搜索集成
- 网页内容提取
- 研究会话跟踪(访问过的页面列表、搜索查询等)
- 屏幕截图捕获
前置条件
- Node.js >= 18(包含
npm和npx) - Claude桌面应用
安装
首先,确保您已下载并安装了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桌面在需要时自动启动网络研究MCP服务器。
使用
只需与Claude开始聊天,并发送一个能从网络研究中受益的提示。如果您需要一个针对深度网络研究定制的预构建提示,可以使用我们通过此包提供的agentic-research提示。在Claude桌面中访问该提示,方法是点击聊天输入框中的回形针图标,然后选择选择集成 → webresearch → agentic-research。
工具
-
search_google- 执行Google搜索并提取结果
- 参数:
{ query: string }
-
visit_page- 访问网页并提取其内容
- 参数:
{ url: string, takeScreenshot?: boolean }
-
take_screenshot- 捕获当前页面的屏幕截图
- 无需参数
提示
agentic-research
一个引导式研究提示,帮助Claude进行彻底的网络研究。该提示指示Claude:
- 从广泛搜索开始,了解主题领域
- 优先选择高质量、权威的来源
- 根据发现逐步细化研究方向
- 及时向您汇报并让您交互式地指导研究
- 始终使用URL引用来源
资源
我们作为MCP资源暴露了两样东西:(1)捕获的网页屏幕截图,(2)研究会话。
屏幕截图
当您捕获屏幕截图时,它将作为MCP资源保存。您可以通过Claude桌面中的回形针图标访问捕获的屏幕截图。
研究会话
服务器维护一个研究会话,包括:
- 搜索查询
- 访问过的页面
- 提取的内容
- 屏幕截图
- 时间戳
建议
为获得最佳效果,如果您在研究时选择不使用agentic-research提示,建议向Claude提供高质量来源以用于研究一般主题。例如,您可以提示今天的路透社或AP新闻,而不是今天的新闻。
问题
这是非常早期的预发布代码。同时它也是AIGC,所以请预期存在错误。
如果您遇到问题,检查Claude桌面的MCP日志可能会有帮助:
tail -n 20 -f ~/Library/Logs/Claude/mcp*.log
开发
# 安装依赖
pnpm install
# 构建项目
pnpm build
# 监听变更
pnpm watch
# 以开发模式运行
pnpm dev
要求
- Node.js >= 18
- Playwright(作为依赖自动安装)
验证平台
- macOS
- Linux
许可证
MIT