返回 MCP 目录
public公开dns本地运行

Perplexity Research Assistant

Perplexity MCP Server是一个智能研究助手,利用Perplexity的AI模型自动分析查询复杂度并选择最佳模型处理请求,支持搜索、推理和深度研究三种工具。

article

README

🚀 Perplexity MCP 服务器

Perplexity MCP 服务器是一个由 Perplexity 的专用 AI 模型驱动的智能研究助手。它具备自动查询复杂度检测功能,能够根据需求将请求路由到最合适的模型,从而获得最佳结果。与官方服务器不同的是,它拥有完成每项任务的搜索能力。

🚀 快速开始

Perplexity MCP 服务器是一个强大的智能研究助手,下面将为你介绍它的使用方法。

✨ 主要特性

  • 具备自动查询复杂度检测功能,可根据需求将请求路由到最合适的模型以获得最佳结果。
  • 与官方服务器不同,拥有完成每项任务的搜索能力。

📦 安装指南

1. 先决条件

2. 配置 MCP 设置

添加到您的 MCP 设置文件中(位置因平台而异):

{
  "mcpServers": {
    "perplexity": {
      "command": "node",
      "args": ["/path/to/perplexity-server/build/index.js"],
      "env": {
        "PERPLEXITY_API_KEY": "YOUR_API_KEY_HERE"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

或使用 NPX 避免本地安装(推荐在 macOS 上):

{
  "mcpServers": {
    "perplexity": {
      "command": "npx",
      "args": [
        "-y",
        "perplexity-mcp"
      ],
      "env": {
        "PERPLEXITY_API_KEY": "your_api_key"
      }
    }
  }
}

💻 使用示例

基础用法

工具说明

快速说明:由于实现方式的不同,Deep Research 工具在使用某些工具(如 cline)时可能会超时,而与其他工具(如 cursor)则不会,但 reason 工具可以弥补这一问题。

1. 搜索 (Sonar Pro)

快速搜索简单查询并进行基本信息查找。最适合回答直接、简洁的问题。

const result = await use_mcp_tool({
  server_name: "perplexity",
  tool_name: "search",
  arguments: {
    query: "法国的首都是哪里?",
    force_model: false // 可选:即使查询看起来复杂,也强制使用此模型
  }
});

2. 推理 (Sonar Reasoning Pro)

处理复杂、多步骤的任务,需要详细的分析。适合解释、比较和解决问题。

const result = await use_mcp_tool({
  server_name: "perplexity",
  tool_name: "reason",
  arguments: {
    query: "比较并对比 REST 和 GraphQL API,解释它们的优缺点",
    force_model: false // 可选:即使查询看起来简单,也强制使用此模型
  }
});

3. 深度研究 (Sonar Deep Research)

进行全面的研究并生成详细的报告。适合对复杂主题进行深入分析。

const result = await use_mcp_tool({
  server_name: "perplexity",
  tool_name: "deep_research",
  arguments: {
    query: "量子计算对密码学的影响",
    focus_areas: [
      "抗量子加密算法",
      "量子威胁的时间表",
      "实际缓解策略"
    ],
    force_model: false // 可选:即使查询看起来简单,也强制使用此模型
  }
});

高级用法

智能模型选择

服务器会自动分析查询复杂度,将请求路由到最合适的模型:

  1. 简单查询 → Sonar Pro
    • 基本信息查找
    • 直接问题
    • 快速事实确认
  2. 复杂查询 → Sonar Reasoning Pro
    • How/why 问题
    • 比较分析
    • 分步解释
    • 解决问题任务
  3. 研究查询 → Sonar Deep Research
    • 深入分析
    • 全面研究
    • 详细调查
    • 多方面主题

您可以通过设置 force_model: true 来覆盖自动选择的任何工具参数。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端