使用说明
项目简介
mcp-perplexity-search 是一个基于 Model Context Protocol (MCP) 的服务器,它利用 Perplexity AI 的强大 API,为大型语言模型 (LLM) 客户端提供高级的聊天补全功能。此服务器预置了多种常用场景的 Prompt 模板,并支持用户自定义模板,以满足多样化的需求。
主要功能点
- 集成 Perplexity AI 模型: 使用 Perplexity 提供的先进 AI 模型进行聊天补全。
- 预定义 Prompt 模板: 内置了针对技术文档生成、安全实践分析、代码审查和 API 文档生成等常见任务的优化 Prompt 模板,开箱即用。
- 自定义 Prompt 模板: 支持用户根据特定需求创建和使用自定义 Prompt 模板,灵活应对各种应用场景。
- 多种输出格式: 支持文本 (text)、Markdown 和 JSON 等多种输出格式,方便用户在不同场景下使用。
- 可选来源引用: 可以根据需要选择在响应中包含来源 URL,方便溯源和验证信息。
- 可配置模型参数: 允许用户自定义模型参数,如温度 (temperature) 和最大 tokens 数 (max_tokens),以控制生成结果的随机性和长度。
安装步骤
- 克隆仓库
git clone https://github.com/spences10/mcp-perplexity-search - 进入仓库目录
cd mcp-perplexity-search - 安装依赖
pnpm install - 构建项目
pnpm build
服务器配置
要将此 MCP 服务器配置到 MCP 客户端,您需要提供服务器的启动命令和相关参数。以下是一个 JSON 格式的配置示例,您需要将其添加到您的 MCP 客户端配置中。请务必将 '"your-perplexity-api-key"' 替换为您实际的 Perplexity API 密钥。
{ "mcpServers": { "mcp-perplexity-search": { "command": "npx", "args": ["-y", "mcp-perplexity-search"], "env": { "PERPLEXITY_API_KEY": "your-perplexity-api-key" } } } }
- 'mcpServers': 定义 MCP 服务器的配置 section。
- 'mcp-perplexity-search': 您为该服务器自定义的名称,用于在 MCP 客户端中识别。
- 'command': 启动服务器的命令。这里使用 'npx' 来运行 'mcp-perplexity-search' 包。
- 'args': 传递给 'command' 的参数。 '"-y"' 可能用于 'npx' 自动确认安装包(如果需要)。 '"mcp-perplexity-search"' 是要执行的包名。
- 'env': 设置服务器进程的环境变量。 'PERPLEXITY_API_KEY' 是必需的,用于服务器访问 Perplexity API。
基本使用方法
成功配置并启动 MCP 服务器后,您可以在 MCP 客户端中使用名为 'chat_completion' 的工具。通过调用此工具,您可以向 Perplexity AI 模型发送消息,并选择使用预定义的 Prompt 模板或自定义模板来优化生成结果。 关于 'chat_completion' 工具的详细参数(如 'messages'、'prompt_template'、'custom_template'、'model' 等),请参考仓库的 'README.md' 文件或其 "API" 部分。
信息
分类
AI与计算