基本能力
产品定位
mcp-perplexity-search 是一个 MCP 服务,旨在通过 Perplexity 的 AI API 提供高级的聊天完成功能,特别适用于技术文档生成、安全实践分析、代码审查和 API 文档生成等场景。
核心功能
- 高级聊天完成:使用 Perplexity 的 AI 模型(如 Sonar 和 LLaMA)生成高质量的聊天响应。
- 预定义提示模板:支持多种常见场景的模板,包括技术文档生成、安全实践分析、代码审查和 API 文档生成。
- 自定义模板:允许用户定义自己的提示模板以满足特定需求。
- 多格式输出:支持文本、Markdown 和 JSON 格式的输出。
- 可配置模型参数:包括温度(temperature)、最大令牌数(max tokens)等。
适用场景
- 技术文档生成:快速生成包含代码示例的技术文档。
- 安全实践分析:提供安全实现指南和建议。
- 代码审查:分析代码并提出改进建议。
- API 文档生成:生成结构化的 API 文档。
工具列表
- chat_completion:生成聊天完成响应,支持预定义和自定义模板。
常见问题解答
- Q: 该服务是否仍在维护?
A: 否,该服务已不再维护,建议使用 mcp-omnisearch。 - Q: 需要哪些环境变量?
A: 需要PERPLEXITY_API_KEY
作为环境变量。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
- 确保已安装 pnpm(如果使用 pnpm)。
安装教程
- 克隆仓库:
bash
git clone <repository-url> - 安装依赖:
bash
pnpm install - 构建项目:
bash
pnpm build - 运行开发模式:
bash
pnpm dev
调试方式
- 确保环境变量
PERPLEXITY_API_KEY
已正确设置。 - 使用开发模式运行服务:
bash
pnpm dev - 检查日志输出以确认服务正常运行。