项目简介

Perplexity MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器实现,旨在作为 Claude 等 MCP 客户端与 Perplexity AI 语言模型之间的桥梁。通过这个服务器,你可以让 Claude 利用 Perplexity AI 提供的先进语言模型能力,扩展 Claude 的功能。

主要功能点

  • 集成 Perplexity AI 模型: 允许 Claude 等 MCP 客户端使用 Perplexity AI 提供的 'llama-3.1-sonar-small-128k-online', 'llama-3.1-sonar-large-128k-online', 'llama-3.1-sonar-huge-128k-online' 等多种语言模型。
  • 提供工具: 内置 'perplexity_chat' (高级聊天) 和 'perplexity_ask' (快速提问) 两种工具,方便 Claude 调用 Perplexity AI 的功能。
  • 易于安装和配置: 使用 Node.js 开发,安装步骤简单,配置清晰。

安装步骤

  1. 克隆仓库:

    git clone https://github.com/MCP-Mirror/laodev1_perplexity-mcp-server.git
    cd laodev1_perplexity-mcp-server
  2. 安装依赖:

    npm install
  3. 创建 '.env' 文件: 在项目根目录下创建 '.env' 文件,并填入你的 Perplexity API 密钥:

    PERPLEXITY_API_KEY=your-api-key-here
  4. 构建项目:

    npm run build

服务器配置

要将此服务器添加到 Claude Desktop,你需要编辑 'claude_desktop_config.json' 文件。在 'mcpServers' 部分添加以下配置:

{
  "mcpServers": {
    "perplexity": {
      "command": "node",
      "args": ["path/to/perplexity-mcp-server/dist/index.js"],
      "env": {
        "PERPLEXITY_API_KEY": "YOUR_PERPLEXITY_API_KEY"
      }
    }
  }
}

配置参数说明:

  • '"perplexity"': 服务器名称,可以自定义,用于在 Claude Desktop 中标识该服务器。
  • '"command": "node"': 启动服务器的命令,这里使用 Node.js 运行。
  • '"args": ["path/to/perplexity-mcp-server/dist/index.js"]': 启动命令的参数,指向服务器入口文件 'index.js' 的路径。请将 'path/to/perplexity-mcp-server' 替换为你的实际项目路径。
  • '"env": { "PERPLEXITY_API_KEY": "YOUR_PERPLEXITY_API_KEY" }': 环境变量配置,用于传递 Perplexity API 密钥。请将 '"YOUR_PERPLEXITY_API_KEY"' 替换为你在 '.env' 文件中设置的密钥。

'claude_desktop_config.json' 文件通常位于:

  • Windows: '%APPDATA%/Claude/config/claude_desktop_config.json'
  • macOS: '~/Library/Application Support/Claude/config/claude_desktop_config.json'
  • Linux: '~/.config/Claude/config/claude_desktop_config.json'

基本使用方法

配置完成后,启动 Claude Desktop。Claude 应该能够检测到你配置的 Perplexity MCP Server。你可以在 Claude 中使用 '@perplexity_chat' 或 '@perplexity_ask' 工具来调用 Perplexity AI 的语言模型进行对话或提问。 具体工具的使用方法请参考 Claude Desktop 的文档。

信息

分类

AI与计算