Perplexity Insight MCP Server

Perplexity Insight MCP Server

site icon
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 进行问答和搜索
  • 需要高级问答能力的应用集成
  • 需要定制化系统提示和用户查询的场景

工具列表

  1. perplexity_ask - 直接向 Perplexity AI 发送问题
  2. perplexity_search - 使用 Perplexity AI 执行搜索查询

常见问题解答

  1. 检查 API 密钥是否有效并正确设置在 .env 文件中
  2. 验证响应格式是否符合 MCP 规范
  3. 查看服务器日志中的错误消息
  4. 确保 Windsurf 正确配置以使用 MCP 服务器

使用教程

使用依赖

  • Node.js 18+
  • Perplexity API key

安装教程

npm install

创建 .env 文件并设置环境变量:

PERPLEXITY_API_KEY=your_api_key_here

运行服务器

npm start

调试方式

对于本地开发:

npm run dev

Windsurf 集成

  1. 构建服务器: bash npm run build
  2. 在 Windsurf 中设置 MCP 服务器
  3. 启用服务器并重启 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"
  }
}

许可证

该项目遵循 MIT 开源许可条款。