这是一个用Go语言编写的Perplexity API的Model Context Protocol (MCP)服务器。此服务器使AI助手(如Claude(代码和桌面)和Cursor)能够无缝地从其界面访问Perplexity的强大搜索和推理功能。
Perplexity MCP服务器作为AI助手与Perplexity API之间的桥梁,允许它们:
perplexity_ask工具搜索网络并获取最新信息perplexity_reason工具执行复杂的推理任务这种集成让像Claude这样的AI助手能够在不离开其界面的情况下访问实时信息和专门的推理能力,为用户提供无缝体验。
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 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:
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
{
"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