详细介绍
Perplexity MCP 服务器是一个由 Perplexity AI 模型驱动的智能研究助手,能够自动分析查询的复杂性,并将请求路由到最合适的模型以获得最佳结果。与官方服务器不同,它支持搜索、推理和深度研究等多种工具,适用于高效完成各类查询与研究任务。
核心功能
- 自动模型选择:根据查询复杂性自动选择最合适的模型(Sonar Pro、Sonar 推理专业版、Sonar 深度研究)。
- 多工具支持:提供搜索、推理、深度研究等多种工具,满足不同场景需求。
- 灵活配置:支持本地安装和使用 NPX 避免本地安装两种配置方式。
安装方法
安装前请确保已安装 Node.js 并获取 Perplexity API 密钥。
本地安装配置
将以下配置添加到你的 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"
}
}
}
}
使用方法
以下是几种工具的使用示例:
1. 搜索 (Sonar Pro)
用于简单的查询和基本信息查找。
const result = await use_mcp_tool({
server_name: "perplexity",
tool_name: "search",
arguments: {
query: "法国的首都是哪里?",
force_model: false // 可选:即使查询看起来复杂,也强制使用此模型
}
});
2. 推理 (Sonar 推理专业版)
处理复杂的、需要多步骤分析的任务。
const result = await use_mcp_tool({
server_name: "perplexity",
tool_name: "reason",
arguments: {
query: "比较并对比 REST 和 GraphQL API,解释它们的优缺点",
force_model: false // 可选:即使查询看起来简单,也强制使用此模型
}
});
3. 深度研究 (Sonar 深度研究)
进行全面的研究并生成详细的报告。
const result = await use_mcp_tool({
server_name: "perplexity",
tool_name: "deep_research",
arguments: {
query: "量子计算对密码学的影响",
focus_areas: [
"后量子加密算法",
"量子威胁的时间表",
"实际缓解策略"
],
force_model: false // 可选:即使查询看起来简单,也强制使用此模型
}
});
注意事项
Deep Research 工具在使用某些工具(如 cursor)时不会超时,而使用其他工具(如 cline)时可能会出现超时情况,但 reason 工具可以弥补这一点。