Perplexity研究助手
一个强大的研究助手,它与Cline和Claude桌面端集成,利用Perplexity AI进行智能搜索、文档检索、API发现以及编码时的代码现代化辅助。
服务介绍
MCP-researcher 服务器
一个强大的研究助手,与 Cline 和 Claude Desktop 集成!利用 Perplexity AI 进行智能搜索、文档检索、API 发现和代码现代化辅助——所有这些都在您编码时进行。
特性
- 无缝上下文跟踪:在 SQLite 数据库中维护对话历史记录,以在多个查询中提供连贯的响应
- 高级查询处理:使用 Perplexity 的 Sonar 模型进行复杂的推理并详细回答复杂问题
- 智能速率管理:实现自适应速率限制和指数退避,以最大化 API 使用而不触及限制
- 高性能网络:通过连接池和自动重试逻辑优化 API 调用,以确保可靠运行
工具
1. 搜索
执行通用搜索查询以获取任何主题的全面信息。示例展示了如何使用不同的详细程度(简要、正常、详细)来获得定制的响应。
2. 获取文档
检索特定技术、库或 API 的文档和使用示例。示例展示了获取 React Hooks 的综合文档,包括最佳实践和常见陷阱。
3. 查找 API
发现并评估可以集成到项目中的 API。示例展示了查找支付处理 API,并详细分析了功能、价格和集成复杂性。
4. 检查已弃用的代码
分析代码中的已弃用功能或模式,并提供迁移指导。示例展示了检查 React 类组件和生命周期方法的现代替代方案。
安装
如果你愿意,可以直接将这部分粘贴到 Claude 中,AI 可以为你安装
-
如果尚未安装 Node.js,请先安装(从 nodejs.org)
-
克隆仓库
-
安装依赖项并构建
-
从 https://www.perplexity.ai/settings/api 获取 Perplexity API 密钥
-
在适当的位置为您的操作系统创建 MCP 设置文件:
-
若要与 Claude Desktop 一起使用,请添加服务器配置:
-
若要与 Cline 一起使用,请将其添加到 mcpServers:
{
"mcpServers": {
"perplexity-server": {
"command": "node",
"args": ["[path/to/researcher-mcp/build/index.js]"],
"env": {
"PERPLEXITY_API_KEY": "pplx-...",
"PERPLEXITY_MODEL": "sonar-reasoning" // you can use different models
},
"disabled": false,
"alwaysAllow": [],
"autoApprove": [
"search",
"get_documentation",
"find_apis",
"check_deprecated_code",
"get_request_status"
]
}
}
}
- 构建服务器:
npm run build