项目简介
本项目是一个 MCP (Model Context Protocol) 服务器,旨在简化将 Perplexity AI 的强大功能集成到基于 MCP 的系统中。它通过标准化的 MCP 协议,将 Perplexity AI 的 API 能力以工具的形式暴露出来,方便 LLM 客户端调用,实现如聊天、搜索、获取文档等功能。
主要功能点
- 提供多种工具,包括:
- 与 Perplexity AI 进行对话聊天,支持上下文记忆。
- 使用 Perplexity AI 进行通用搜索。
- 获取技术文档、API 文档等。
- 查找可集成的 API。
- 检查代码中是否使用了过时功能。
- 通过 MCP 协议与客户端通信,易于集成到各种 LLM 应用中。
- 使用 Stdio 作为传输协议。
安装步骤
- 确保已安装 Node.js 和 npm。
- 克隆仓库到本地:
git clone https://github.com/rileyedwards77/perplexity-mcp-server.git - 进入项目目录:
cd perplexity-mcp-server - 安装依赖:
npm install - 配置 Perplexity API 密钥:设置环境变量 'PERPLEXITY_API_KEY' 为你的 Perplexity API 密钥。你需要在 Perplexity AI 平台获取 API 密钥。
- 启动服务器:
npm start
服务器配置
MCP 客户端需要配置以下信息才能连接到此 MCP 服务器:
{ "serverName": "perplexity-server", // MCP 服务器的名称 "command": "node", // 启动服务器的命令,这里使用 node 运行 JavaScript 代码 "args": ["index.js"] // 启动命令的参数,指定入口文件为 index.js }
基本使用方法
启动 MCP 服务器后,MCP 客户端可以通过 JSON-RPC 协议与服务器通信。客户端可以发送 'ListTools' 请求获取可用工具列表,然后使用 'CallTool' 请求调用具体工具,例如 'chat_perplexity' 进行对话,'search' 进行搜索等。具体请求和响应格式请参考 MCP 协议文档。
信息
分类
网页与API