mcp-perplexity-search

mcp-perplexity-search

site icon
2025.04.05 8
JavaScriptAI 集成聊天完成技术文档生成代码审查内容生成开发效率
mcp-perplexity-search 是一个基于 Model Context Protocol (MCP) 的服务,用于集成 Perplexity 的 AI API 与大型语言模型 (LLMs)。该服务提供了高级的聊天完成功能,并包含针对不同使用场景的预定义提示模板。虽然该仓库已不再维护,但其功能已被整合到 mcp-omnisearch 中。
View on GitHub

Overview

基本能力

产品定位

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 作为环境变量。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。
  2. 确保已安装 pnpm(如果使用 pnpm)。

安装教程

  1. 克隆仓库: bash git clone <repository-url>
  2. 安装依赖: bash pnpm install
  3. 构建项目: bash pnpm build
  4. 运行开发模式: bash pnpm dev

调试方式

  1. 确保环境变量 PERPLEXITY_API_KEY 已正确设置。
  2. 使用开发模式运行服务: bash pnpm dev
  3. 检查日志输出以确认服务正常运行。

许可证

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