Perplexity AI MCP Server

Perplexity AI MCP Server

site icon
2025.02.09 1
JavaScript高级搜索多模型支持搜索工具
mcp-server-perplexity 是一个集成了 Perplexity AI API 的 MCP 服务器实现,提供高级搜索功能,支持多种模型选项。该服务主要用于通过 Perplexity AI 的模型进行高效搜索,支持所有官方的 Sonar 模型,并具有可配置的结果数量和详细的错误处理与日志记录功能。
View on GitHub

Overview

基本能力

产品定位

mcp-server-perplexity 是一个集成了 Perplexity AI API 的 MCP 服务器实现,提供高级搜索功能,支持多种模型选项。

核心功能

  • 使用 Perplexity AI 的模型进行搜索
  • 支持所有官方的 Sonar 模型
  • 可配置的结果数量
  • 详细的错误处理与日志记录
  • 兼容 MCP Inspector

适用场景

  • 需要高效搜索功能的开发项目
  • 需要多模型支持的搜索场景
  • 需要详细日志记录和错误处理的搜索服务

工具列表

  • perplexity_search: 使用 Perplexity AI 的模型执行搜索。
  • 参数:
    • query (string, 必需): 搜索查询
    • model (string, 可选): 使用的模型 (默认: "sonar")
    • 可用选项: sonar-reasoning-pro, sonar-reasoning, sonar-pro, sonar
    • count (number, 可选): 结果数量 (1-10, 默认: 5)

常见问题解答

  • 如何获取 API Key?
  • 注册 Perplexity AI 账户
  • 从仪表板获取 API Key
  • 设置环境变量: export PERPLEXITY_API_KEY=your_api_key_here

使用教程

使用依赖

  • 确保已安装 Node.js 和 pnpm

安装教程

pnpm install
pnpm build

配置

  1. 获取 Perplexity AI API Key
  2. 设置环境变量:
export PERPLEXITY_API_KEY=your_api_key_here

调试方式

直接执行

node dist/index.js
# 或如果已设置为可执行文件
./dist/index.js

开发模式

pnpm dev

使用 MCP Inspector 测试

pnpm inspect

日志记录

日志文件位于项目根目录的 perplexity-mcp.log 中。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。