Perplexity AI MCP 服务器集成了 Perplexity AI API,为用户提供高级搜索功能以及多种模型选项,有效满足不同场景下的搜索需求。
本服务器集成了 Perplexity AI API,为用户提供高级搜索功能和多种模型选项。
pnpm install
pnpm build
export PERPLEXITY_API_KEY=your_api_key_here
node dist/index.js
# 或者如果已设置为可执行文件
./dist/index.js
pnpm dev
pnpm inspect
pnpm install
pnpm build
# 直接运行服务
node dist/index.js
# 或者如果已设置为可执行文件
./dist/index.js
# 开启开发模式运行服务
pnpm dev
# 使用 MCP Inspector 测试服务
pnpm inspect
perplexity_search
使用 Perplexity AI 的模型执行搜索操作。
参数 | 详情 |
---|---|
query |
字符串类型,必需参数,代表搜索查询内容。 |
model |
字符串类型,可选参数,使用的模型(默认为 "sonar"),可用选项包括 sonar-reasoning-pro、sonar-reasoning、sonar-pro、sonar。 |
count |
数字类型,可选参数,结果数量(范围为 1 - 10,默认值为 5)。 |
src/perplexity/
├── index.ts # 主服务器实现文件
├── lib/
│ └── logger.ts # 日志记录配置文件
└── adr.md # 架构决策记录
日志输出到项目根目录的 perplexity-mcp.log
文件中。
本项目使用 Perplexity AI API 实现搜索功能,支持多种官方 Sonar 模型。通过配置环境变量来管理 API 密钥,确保了安全性和灵活性。在项目结构上,采用模块化设计,将主服务器实现、日志记录等功能分离,便于维护和扩展。日志记录功能详细记录了系统运行过程中的各种信息,有助于问题排查和系统监控。
本项目采用 MIT 许可证。