Perplexity MCP Server

Perplexity MCP Server

Perplexity MCP Server 是一个通过 Perplexity API 进行高级代码分析、调试和 Python 特定错误解决的人工智能工具。

概述

Perplexity MCP 服务器是一个与 Claude 桌面客户端集成的智能代码分析工具,通过 Perplexity AI API 提供代码调试和错误分析功能。

主要功能

  • 智能错误分析与解决方案
  • Python 代码问题专项支持
  • 最佳实践与替代实现建议

安装步骤

前提条件

  • Node.js 18+
  • Perplexity AI API 密钥

安装选项

从 npm 安装 (推荐)

npm install -g perplexity-mcp

从源码安装

git clone https://github.com/yourusername/perplexity-server.git
cd perplexity-server
npm install
npm run build
npm install -g .

配置 Claude 桌面应用

编辑 Claude 配置文件:

  • MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%/Claude/claude_desktop_config.json

添加以下配置:

{
  "mcpServers": {
    "perplexity": {
      "command": "perplexity-mcp",
      "args": [],
      "env": {
        "PERPLEXITY_API_KEY": "your-api-key-here"
      }
    }
  }
}

使用示例

提问示例:

  • "修复我的 Python 代码中的 TypeError"
  • "分析这段代码的错误原因"

包含代码片段以获得具体分析:

def calculate_total(items):
    total = 0
    for item in items:
        total = total + item['price']  # TypeError: string + int

data = [
    {'name': 'Book', 'price': '10'},
    {'name': 'Pen', 'price': '2'}
]

result = calculate_total(data)

服务器将提供详细的错误分析和解决方案。

安全说明

API 密钥仅作为环境变量安全传递,不会存储在仓库或其他位置。

许可与致谢

  • 项目使用 MIT 许可证
  • 基于 Perplexity AI API 和 Model Context Protocol 构建