这是一个集成了 Perplexity AI API 的 MCP 服务器实现,它提供了高级搜索功能,并且拥有多种模型选项,能为用户带来更丰富、精准的搜索体验。
本服务器能让你借助 Perplexity AI 的强大能力进行搜索。在使用前,你需要完成安装和配置。
在项目根目录下执行以下命令进行安装和构建:
pnpm install
pnpm build
你需要从 Perplexity AI 获取 API 密钥,并将其设置为环境变量,具体步骤如下:
export PERPLEXITY_API_KEY=your_api_key_here
node dist/index.js
# 或者如果你已使其可执行
./dist/index.js
pnpm dev
pnpm inspect
使用该工具可借助 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
文件中,方便你查看系统运行信息。
# 直接执行服务器
node dist/index.js
# 在开发模式下运行
pnpm dev
本项目使用 Perplexity AI 的 API 实现搜索功能,支持多种 Sonar 模型。项目结构清晰,主服务器实现文件位于 src/perplexity/index.ts
,日志记录配置在 src/perplexity/lib/logger.ts
,同时还有架构决策文档 src/perplexity/adr.md
。日志会详细记录系统运行情况,方便开发者进行调试和问题排查。
本项目采用 MIT 许可证。
如果你想为该项目做出贡献,可以按照以下步骤进行: