项目简介
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 开发,安装步骤简单,配置清晰。
安装步骤
-
克隆仓库:
git clone https://github.com/MCP-Mirror/laodev1_perplexity-mcp-server.git cd laodev1_perplexity-mcp-server -
安装依赖:
npm install -
创建 '.env' 文件: 在项目根目录下创建 '.env' 文件,并填入你的 Perplexity API 密钥:
PERPLEXITY_API_KEY=your-api-key-here -
构建项目:
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与计算