
Perplexity Insight MCP Server

2025.03.16
0
JavaScriptAI问答API集成开发效率
Perplexity Insight MCP Server 是一个用于与 Perplexity AI API 交互的 MCP 服务器实现,通过标准化的模型上下文协议提供高级问答能力。该服务器支持多种 Perplexity 模型,可定制系统提示和用户查询,并具备错误处理和响应格式化功能。
View on GitHub
Overview
基本能力
产品定位
Perplexity Insight MCP Server 是一个用于与 Perplexity AI API 交互的 MCP 服务器实现,通过标准化的模型上下文协议提供高级问答能力。
核心功能
- 无缝集成 Perplexity AI API
- 支持多种 Perplexity 模型(sonar-reasoning, sonar-pro, sonar-deep-research)
- 可定制的系统提示和用户查询
- 错误处理和响应格式化
- 速率限制保护
- 与 Windsurf IDE 轻松集成
适用场景
- 开发者在 Windsurf IDE 中使用 Perplexity AI 进行问答和搜索
- 需要高级问答能力的应用集成
- 需要定制化系统提示和用户查询的场景
工具列表
perplexity_ask
- 直接向 Perplexity AI 发送问题perplexity_search
- 使用 Perplexity AI 执行搜索查询
常见问题解答
- 检查 API 密钥是否有效并正确设置在
.env
文件中 - 验证响应格式是否符合 MCP 规范
- 查看服务器日志中的错误消息
- 确保 Windsurf 正确配置以使用 MCP 服务器
使用教程
使用依赖
- Node.js 18+
- Perplexity API key
安装教程
npm install
创建 .env
文件并设置环境变量:
PERPLEXITY_API_KEY=your_api_key_here
运行服务器
npm start
调试方式
对于本地开发:
npm run dev
Windsurf 集成
- 构建服务器:
bash npm run build
- 在 Windsurf 中设置 MCP 服务器
- 启用服务器并重启 Windsurf
示例 mcp_config.json
配置:
"perplexity-ask": {
"command": "node",
"args": [
"/path/to/perplexity-insight-MCP/dist/index.js"
],
"cwd": "/path/to/perplexity-insight-MCP",
"env": {
"PERPLEXITY_API_KEY": "pplx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}
}