项目简介

本项目是 Perplexity MCP 服务器,旨在为 Claude 等大型语言模型(LLM)客户端提供联网研究能力。它通过 Perplexity API 获取最新的互联网信息,并带有来源引用,从而增强 LLM 在研究和知识检索方面的能力。

主要功能点

  • 互联网研究: 使用 Perplexity API 执行互联网搜索,获取最新的信息。
  • 来源引用: 自动跟踪并提供搜索结果的来源引用,增加信息的可信度。
  • MCP 协议支持: 作为 MCP 服务器,可以与任何支持 MCP 协议的客户端(如 Claude Desktop)集成。
  • 研究工具: 提供名为 "research" 的工具,接受用户查询,返回包含引用的研究结果。

安装步骤

  1. 前提条件:
  2. 克隆仓库: 打开终端,执行命令 'git clone https://github.com/gomcpgo/perplexity-mcp-server.git' 克隆仓库到本地。
  3. 进入仓库目录: 执行命令 'cd perplexity-mcp-server' 进入项目目录。
  4. 构建服务器: 执行命令 './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 密钥。

基本使用方法

  1. 启动服务器: 在终端中,导航到 'perplexity-server' 可执行文件所在的目录,并运行 './perplexity-server' 命令启动服务器。
  2. 配置客户端: 根据 MCP 客户端的文档,配置连接到名为 "perplexity" 的 MCP 服务器。
  3. 使用 "research" 工具: 在 MCP 客户端中,您可以使用 '@perplexity research <查询内容>' 的格式来调用 "research" 工具进行互联网研究。例如,在 Claude 中,您可以输入 '@perplexity research 量子计算的最新研究进展' 来查询量子计算的最新研究信息。服务器会将搜索结果和来源引用返回给客户端。

注意:

  • 确保已正确配置 Perplexity API 密钥。
  • 请根据您的操作系统和客户端要求调整文件路径和配置方式。

信息

分类

网页与API