项目简介
本项目是 Perplexity MCP 服务器,旨在为 Claude 等大型语言模型(LLM)客户端提供联网研究能力。它通过 Perplexity API 获取最新的互联网信息,并带有来源引用,从而增强 LLM 在研究和知识检索方面的能力。
主要功能点
- 互联网研究: 使用 Perplexity API 执行互联网搜索,获取最新的信息。
- 来源引用: 自动跟踪并提供搜索结果的来源引用,增加信息的可信度。
- MCP 协议支持: 作为 MCP 服务器,可以与任何支持 MCP 协议的客户端(如 Claude Desktop)集成。
- 研究工具: 提供名为 "research" 的工具,接受用户查询,返回包含引用的研究结果。
安装步骤
- 前提条件:
- 确保已安装 Go 1.20 或更高版本 (https://go.dev/dl/)。
- 拥有 Perplexity API 密钥 (https://www.perplexity.ai/)。
- 确保已安装 Git。
- 克隆仓库: 打开终端,执行命令 'git clone https://github.com/gomcpgo/perplexity-mcp-server.git' 克隆仓库到本地。
- 进入仓库目录: 执行命令 'cd perplexity-mcp-server' 进入项目目录。
- 构建服务器: 执行命令 './run.sh build' 构建服务器可执行文件。构建成功后,会在项目根目录下生成 'perplexity-server' 可执行文件。
服务器配置 (MCP 客户端)
要将此 MCP 服务器与 MCP 客户端(例如 Claude Desktop)集成,您需要在客户端的配置文件中添加服务器配置信息。以下是 Claude Desktop 客户端的配置示例 (通常位于 'claude_desktop_config.json' 文件中):
{ "mcpServers": { "perplexity": { "command": "/path/to/binary/perplexity-server", // 替换为 'perplexity-server' 可执行文件的实际路径 "env": { "PERPLEXITY_API_KEY": "your-perplexity-key" // 替换为您的 Perplexity API 密钥 } } } }
- '"perplexity"': 服务器名称,可以自定义,用于在客户端中引用此服务器。
- '"command"': 'perplexity-server' 可执行文件的绝对路径。请根据您的实际文件位置修改。
- '"env"': 环境变量配置。
- '"PERPLEXITY_API_KEY"': 您的 Perplexity API 密钥。请替换 '"your-perplexity-key"' 为您真实的 API 密钥。
基本使用方法
- 启动服务器: 在终端中,导航到 'perplexity-server' 可执行文件所在的目录,并运行 './perplexity-server' 命令启动服务器。
- 配置客户端: 根据 MCP 客户端的文档,配置连接到名为 "perplexity" 的 MCP 服务器。
- 使用 "research" 工具: 在 MCP 客户端中,您可以使用 '@perplexity research <查询内容>' 的格式来调用 "research" 工具进行互联网研究。例如,在 Claude 中,您可以输入 '@perplexity research 量子计算的最新研究进展' 来查询量子计算的最新研究信息。服务器会将搜索结果和来源引用返回给客户端。
注意:
- 确保已正确配置 Perplexity API 密钥。
- 请根据您的操作系统和客户端要求调整文件路径和配置方式。
信息
分类
网页与API