基本能力
产品定位
MCP DuckDuckResearch 是一个集成了 DuckDuckGo 搜索、网页内容提取和截图功能的 MCP 服务器,旨在为开发者提供便捷的网络信息获取工具。
核心功能
- DuckDuckGo 搜索:使用 DuckDuckGo 搜索引擎进行网络搜索。
- 内容提取:访问网页并将其内容提取为 Markdown 格式。
- 截图捕获:自动优化大小的网页截图功能。
- 健壮的错误处理:内置防机器人检测和内容验证保护。
- 安全搜索选项:可配置的安全搜索级别,用于适当的内容过滤。
适用场景
- 开发者需要快速获取网络信息并进行内容提取。
- 自动化测试和网页内容验证。
- 需要获取网页截图的应用场景。
工具列表
- search_duckduckgo:使用 DuckDuckGo 进行网络搜索。
- visit_page:访问网页并提取其内容为 Markdown。
- take_screenshot:对当前加载的页面进行截图。
常见问题解答
- 如何配置 MCP 服务器?:在 Cline 的 MCP 设置文件中添加相应的配置。
- 如何确保内容提取的准确性?:服务器内置了错误处理和内容验证机制。
- 如何调整安全搜索级别?:在搜索参数中设置
safeSearch
选项。
使用教程
使用依赖
- Node.js (v18 或更高版本)
- npm
- 能够运行 Chrome/Chromium 的系统(用于 Playwright)
安装教程
```bash
克隆仓库
git clone https://github.com/yourusername/mcp-duckduckresearch.git
cd mcp-duckduckresearch
安装依赖
npm install
构建项目
npm run build
```
调试方式
```bash
启动开发模式
npm run dev
运行测试
npm test
运行覆盖率测试
npm run test:coverage
格式化代码
npm run format
代码检查
npm run lint
```