网络研究工具包

一个为AI编程助手设计的网络研究工具包,提供搜索、提取和合成功能,包含预构建的代理和技能。

  • by NachoFLizaur
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 NachoFLizaur/web-research-mcp

使用说明

网络研究

一个用于人工智能编码助手的网络研究工具包——使用预构建的代理进行搜索、提取和合成。

没有API密钥。一个安装命令。适用于Claude Code和OpenCode。


目录


快速开始

为您的平台安装代理和技能:

npx web-research-toolkit install claude-code

或

npx web-research-toolkit install opencode

就是这样。安装程序配置MCP服务器、安装代理和设置技能——不需要单独的设置。

Just want the MCP server?

如果您只需要搜索和获取工具(不需要代理),请直接将服务器添加到MCP客户端配置中:

{
  "mcpServers": {
    "web-research": {
      "command": "npx",
      "args": ["web-research-mcp"]
    }
  }
}

包含什么

这个monorepo附带了两个npm包:

包装 描述
web-research-mcp MCP服务器有两个工具: multi_search (DuckDuckGo)和 fetch_pages (并行内容提取)
web-research-toolkit 将预构建的AI代理和技能安装到Claude Code或OpenCode的项目中

代理人和技能

工具包安装 代理 (具有定义工作流的自主子代理)和 技能 (代理在需要时加载的按需专业知识)。

代理人:

  • web-searcher --快速网络搜索。运行一些有针对性的查询并返回URL、片段或直接答案。
  • deep-researcher --全面的多源研究。将一个问题扩展为10个不同的查询,获取每个结果,并合成一份包含引用的详细报告。

技能:

  • web-search --搜索方法和结果处理
  • deep-research --多阶段研究工作流程

看 web-research-toolkit 自述文件 了解每个代理和技能的完整细节。


MCP工具

MCP服务器为AI助手提供了两个工具:

  • multi_search --并行使用多个查询搜索DuckDuckGo。返回经过重复数据消除的URL、代码段和标题。
  • fetch_pages --并行从多个网页中提取干净的文本。使用Mozilla可读性进行内容提取。

不需要API密钥。适用于任何兼容MCP的客户端。

看 web-research-mcp 自述文件 用于工具参数和示例。


发展

npm install          # install all workspace deps
npm run build        # build both packages
npm test             # test both packages
npm run typecheck    # type check both packages

Monorepo结构:

packages/
├── mcp/       # web-research-mcp — MCP server
└── toolkit/   # web-research-toolkit — agent installer

贡献

欢迎投稿!请打开问题或提交拉取请求。


许可证

麻省理工学院 ©纳乔F.利祖尔