关于 Perplexity MCP Server
Perplexity MCP Server 是一个用 Go 编写的 MCP 服务,用于将 Perplexity API 接入 Claude Code、Claude Desktop 和 Cursor 等 AI 助手。它通过 perplexity_ask 和 perplexity_reason 两个工具分别提供网络搜索与复杂推理能力,并支持通过参数或环境变量指定模型。
主要功能
- 01基于 Go 编写,可通过 Homebrew、源码或预编译二进制安装
- 02perplexity_ask 工具,使用 Sonar Pro 模型进行网络搜索
- 03perplexity_reason 工具,使用 Sonar Reasoning Pro 模型进行推理
- 04支持通过命令行参数或环境变量配置搜索与推理模型
- 05仅支持 stdio 传输协议
适用场景
- 01在 Claude Code 中获取最新的网络信息
- 02在 Claude Desktop 或 Cursor 中执行复杂推理任务
MCP 相关
该项目是 MCP 服务,向 MCP 客户端(如 Claude Code、Claude Desktop 和 Cursor)暴露 perplexity_ask 与 perplexity_reason 两个工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Perplexity MCP 服务
一个用 Go 编写的 Perplexity API 模型上下文协议(MCP)服务。该服务让 Claude(Code 和 Desktop)及 Cursor 等 AI 助手能够直接在其界面中无缝使用 Perplexity 强大的搜索和推理能力。
描述
Perplexity MCP 服务充当 AI 助手与 Perplexity API 之间的桥梁,让它们能够:
- 搜索网络并检索最新信息:通过
perplexity_ask工具使用 Perplexity 的 Sonar Pro 模型 - 执行复杂的推理任务:通过
perplexity_reason工具使用 Perplexity 的 Sonar Reasoning Pro 模型
这项集成让 Claude 等 AI 助手无需离开其界面,即可获取实时信息和专门的推理能力,为用户带来无缝体验。
主要优势
- 获取实时信息:从网络获取最新数据、新闻和信息
- 增强推理能力:利用专用模型解决复杂问题
- 无缝集成:原生支持 Claude Code、Claude Desktop 和 Cursor
- 安装简单:通过 Homebrew、Go 或预构建二进制文件快速设置
- 可自定义:配置不同任务所使用的 Perplexity 模型
安装
使用 Homebrew(macOS 和 Linux)
brew tap alcova-ai/tap
brew install perplexity-mcp
从源代码安装
克隆仓库并手动构建:
git clone https://github.com/Alcova-AI/perplexity-mcp.git
cd perplexity-mcp
go build -o perplexity-mcp-server .
使用二进制发行版安装(其他平台)
从发行版页面下载预构建的二进制文件。
使用方法
此服务仅支持用于 MCP 通信的 stdio 协议。
配置 Claude Code
添加到 Claude Code:
claude mcp add-json --scope user perplexity-mcp '{"type":"stdio","command":"perplexity-mcp","env":{"PERPLEXITY_API_KEY":"pplx-YOUR-API-KEY-HERE"}}'
完成!现在即可在 Claude Code 中使用 Perplexity。
配置 Claude Desktop
添加到 Claude Desktop:
- 退出 Claude Desktop MCP 配置:
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
- 添加 Perplexity MCP 服务:
{
"mcpServers": {
+ "perplexity-mcp": {
+ "command": "perplexity-mcp",
+ "args": [
+ "--model",
+ "sonar-pro",
+ "--reasoning-model",
+ "sonar-reasoning-pro"
+ ],
+ "env": {
+ "PERPLEXITY_API_KEY": "pplx-YOUR-API-KEY-HERE"
+ }
+ }
}
}
命令行选项
--model, -m:指定用于搜索的 Perplexity 模型(默认值:"sonar-pro")- 也可以通过
PERPLEXITY_MODEL环境变量设置
- 也可以通过
--reasoning-model, -r:指定用于推理的 Perplexity 模型(默认值:"sonar-reasoning-pro")- 也可以通过
PERPLEXITY_REASONING_MODEL环境变量设置
- 也可以通过
示例:
perplexity-mcp --model sonar-pro --reasoning-model sonar-reasoning-pro
直接运行
如果你想直接运行该服务(大多数用户不建议这样做):
-
将 Perplexity API 密钥设为环境变量:
export PERPLEXITY_API_KEY=your-api-key-here -
运行服务:
perplexity-mcp
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。