Perplexity Sonar MCP Server

Perplexity Sonar MCP Server

site icon
2025.04.04 2
JavaScriptAI对话增强实时搜索模型集成内容生成开发效率
Perplexity Sonar MCP Server 是一个 MCP 服务器实现,它将 Perplexity 的 Sonar 模型能力引入 Claude Desktop 和其他 MCP 客户端。与传统 MCP 服务器不同,该实现提供了对 Perplexity 高级 AI 模型的访问,并具备网络搜索功能,使 Claude 能够在对话中执行实时网络搜索并提供最新信息。
View on GitHub

Overview

基本能力

产品定位

Perplexity Sonar MCP Server 是一个为 AI 对话系统提供实时网络搜索和高级 AI 模型访问的中间件服务。

核心功能

  • 实时网络搜索:在对话中访问当前网络信息
  • 多模型支持:提供多种 Sonar 模型选择
  • sonar:通用平衡模型
  • sonar-pro:增强能力处理复杂任务
  • sonar-reasoning:专注于逻辑推理和分析
  • sonar-deep-research:提供深入研究和完整引用
  • 丰富参数控制
  • 控制搜索域和时间范围
  • 调整响应格式(markdown/JSON)
  • 管理温度和token生成
  • 获取相关问题和图片
  • 无缝集成:原生支持 Claude Desktop 和其他 MCP 客户端

适用场景

  • AI 助手需要获取实时网络信息的场景
  • 需要深入研究和引用的学术或专业查询
  • 需要特定领域信息的搜索
  • 需要逻辑推理和分析的复杂问题

工具列表

  • perplexity-chat:主要对话工具
  • 支持多种模型选择
  • 可控制搜索参数和响应格式
  • 支持流式响应

常见问题解答

  1. API 密钥验证失败
  2. Node.js 版本兼容性问题
  3. Claude Desktop 日志中的错误
  4. 独立模式运行问题排查

使用教程

使用依赖

  • Node.js 18.0.0 或更高版本
  • Perplexity API 密钥

验证 Node.js 安装:

node --version

安装教程

  1. 通过 npm 全局安装:
npm install -g @felores/perplexity-sonar-mcp
  1. 配置 Claude Desktop: 编辑配置文件(位置因操作系统而异)并添加 MCP 服务器配置

  2. 设置环境变量:

export PERPLEXITY_API_KEY=your_api_key_here

调试方式

  1. 独立运行模式:
PERPLEXITY_API_KEY=your_api_key_here perplexity-sonar-mcp
  1. 检查日志文件:
  2. macOS: ~/Library/Logs/Claude/mcp.log
  3. Windows: %APPDATA%\Claude\logs\mcp.log

许可证

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