Perplexity MCP Server

Perplexity MCP Server

site icon
2025.04.05 168
JavaScript智能研究助手AI 模型路由搜索优化搜索工具开发效率
Perplexity MCP Server 是一个智能研究助手,由 Perplexity 的专用 AI 模型驱动。它具有自动查询复杂度检测功能,能够将请求路由到最合适的模型以获得最佳结果。与官方服务器不同,它为每个任务提供搜索能力。
View on GitHub

Overview

基本能力

产品定位

Perplexity MCP Server 是一个智能研究助手,旨在通过自动路由查询到最合适的 AI 模型来提供最优化的搜索结果。

核心功能

  1. 自动查询复杂度检测:根据查询的复杂度自动选择最合适的模型。
  2. 多工具支持:提供三种工具(Search、Reason、Deep Research)以应对不同复杂度的查询。
  3. 智能模型选择
  4. 简单查询路由到 Sonar Pro
  5. 复杂查询路由到 Sonar Reasoning Pro
  6. 研究查询路由到 Sonar Deep Research
  7. 手动覆盖:可以通过 force_model 参数手动选择模型。

适用场景

  1. 快速信息查找:适用于简单、直接的问题。
  2. 复杂问题解答:适用于需要详细解释、比较或分步解决的问题。
  3. 深度研究:适用于需要全面分析和详细报告的主题。

工具列表

  1. Search (Sonar Pro):快速搜索简单查询和基本信息查找。
  2. Reason (Sonar Reasoning Pro):处理需要详细分析的多步骤任务。
  3. Deep Research (Sonar Deep Research):进行全面的研究并生成详细报告。

常见问题解答

  1. Deep Research 工具超时问题:某些工具(如 cline)可能会导致超时,但其他工具(如 cursor)不会。Reason 工具可以弥补这一问题。

使用教程

使用依赖

  1. Node.js:从 nodejs.org 安装。
  2. Perplexity API Key:从 perplexity.ai/settings/api 获取。
  3. 克隆仓库:将仓库克隆到本地。

安装教程

  1. 配置 MCP 设置
  2. 在 MCP 设置文件中添加以下内容(位置因平台而异):
{
  "mcpServers": {
    "perplexity": {
      "command": "node",
      "args": ["/path/to/perplexity-server/build/index.js"],
      "env": {
        "PERPLEXITY_API_KEY": "YOUR_API_KEY_HERE"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
  1. 使用 NPX(推荐用于 macOS)
{
  "mcpServers": {
    "perplexity": {
      "command": "npx",
      "args": [
        "-y",
        "perplexity-mcp"
      ],
      "env": {
        "PERPLEXITY_API_KEY": "your_api_key"
      }
    }
  }
}

调试方式

  1. 检查 API Key:确保 PERPLEXITY_API_KEY 已正确设置。
  2. 验证工具调用:使用提供的 JavaScript 代码示例调用工具,检查返回结果。
  3. 查看日志:运行服务时查看控制台输出以排查问题。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。