智能研究助手服务

MCP-researcher Server是一个强大的研究助手,集成了Cline和Claude Desktop,利用Perplexity AI进行智能搜索、文档检索、API发现和代码现代化辅助。

  • by clssck
  • JavaScript
  • 本地部署
  • 5 星标
  • 更新于
在 GitHub 查看 clssck/researcher-mcp

使用说明

MCP研究服务器

与Cline和Claude Desktop集成的强大研究助理!利用困惑人工智能进行智能搜索、文档检索、API发现和代码现代化帮助-所有这些都是在您编码时完成的。

特性

  • 无缝上下文跟踪:在SQLite数据库中维护对话历史记录,以在多个查询中提供连贯的响应
  • 高级查询处理:使用Perplexity的声纳模型进行复杂的推理和对复杂问题的详细回答
  • 智能费率管理:通过指数退避实现自适应速率限制,以在不达到限制的情况下最大限度地提高API使用率
  • 高性能网络:使用连接池和自动重试逻辑优化API调用,以实现可靠的操作

工具

1.搜索

执行一般搜索查询,以获取有关任何主题的全面信息。该示例展示了如何使用不同的细节级别(简短、正常、详细)来获得定制的响应。

2.获取文档

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

3.查找API

发现并评估可以集成到项目中的API。该示例显示了如何通过详细分析功能、定价和集成复杂性来查找支付处理API。

4.检查弃用代码

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

安装

如果你愿意,可以直接将这部分粘贴到claude中,ai可以为你安装

  1. 如果尚未安装Node.js,请先安装(来自nodejs.org)

  2. 克隆仓库

  3. 安装依赖项并构建

  4. 从获取困惑API密钥 https://www.perplexity.ai/settings/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" // you can use different models
      },
      "disabled": false,
      "alwaysAllow": [],
      "autoApprove": [
        "search",
        "get_documentation",
        "find_apis",
        "check_deprecated_code",
        "get_request_status"
      ]
    }
  }
}
  1. 构建服务器: npm运行构建