返回市场
研究员-mcp

研究员-mcp

作者:clssck4 星标更新:2025-05-07

项目介绍

MCP-researcher Server

一个强大的研究助手,与Cline和Claude Desktop集成!利用Perplexity AI进行智能搜索、文档检索、API发现以及代码现代化辅助——这一切都在您编写代码时进行。

功能

  • 无缝上下文跟踪:在SQLite数据库中维护对话历史记录,以提供跨多个查询的一致响应。
  • 高级查询处理:使用Perplexity的Sonar模型进行复杂推理和对复杂问题的详细回答。
  • 智能速率管理:实现自适应速率限制和指数退避,以最大化API使用而不触及其限制。
  • 高性能网络:通过连接池和自动重试逻辑优化API调用,确保可靠运行。

工具

1. 搜索

执行通用搜索查询以获取任何主题的全面信息。示例展示了如何使用不同详细程度(简略、正常、详细)来获得定制化响应。

2. 获取文档

检索特定技术、库或API的文档和使用示例。示例演示了如何获取React钩子的全面文档,包括最佳实践和常见陷阱。

3. 查找API

发现并评估可以集成到项目中的API。示例展示了查找支付处理API,并对其特性、定价和集成复杂性进行详细分析。

4. 检查过时代码

分析代码中的过时功能或模式,并提供迁移指导。示例演示了检查React类组件和生命周期方法,寻找现代替代方案。

安装

如果您想直接在Claude Desktop中安装,请将以下部分粘贴进去,AI会为您安装

  1. 首先安装Node.js(如果尚未安装,从nodejs.org下载)
  2. 克隆仓库
  3. 安装依赖项并构建
  4. https://www.perplexity.ai/settings/api获取Perplexity API密钥
  5. 在适当位置创建MCP设置文件(根据您的操作系统)
  6. 若要与Claude Desktop一起使用,请添加服务器配置:
  7. 若要与Cline一起使用,请添加到mcpServers:
{
  "mcpServers": {
    "perplexity-server": {
      "command": "node",
      "args": ["[path/to/researcher-mcp/build/index.js]"],
      "env": {
        "PERPLEXITY_API_KEY": "pplx-...",
        "PERPLEXITY_MODEL": "sonar-reasoning" // 您可以使用不同的模型
      },
      "disabled": false,
      "alwaysAllow": [],
      "autoApprove": [
        "search",
        "get_documentation",
        "find_apis",
        "check_deprecated_code",
        "get_request_status"
      ]
    }
  }
}
  1. 构建服务器: npm run build </中文翻译>