基本能力
产品定位
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
安装教程
bash
pnpm install
pnpm build
配置
- 获取 Perplexity AI API Key
- 设置环境变量:
bash
export PERPLEXITY_API_KEY=your_api_key_here
调试方式
直接执行
```bash
node dist/index.js
或如果已设置为可执行文件
./dist/index.js
```
开发模式
bash
pnpm dev
使用 MCP Inspector 测试
bash
pnpm inspect
日志记录
日志文件位于项目根目录的 perplexity-mcp.log
中。