Perplexity MCP Server

Perplexity MCP Server

site icon
2025.01.09 0
JavaScript代码分析调试工具开发效率
PoliTwit1984_mcp-perplexity-server 是一个基于 Model Context Protocol (MCP) 的服务,利用 Perplexity AI 的 API 提供智能代码分析和调试功能。该服务与 Claude 桌面客户端无缝集成,能够详细分析代码错误、识别常见错误模式并提供解决方案。
View on GitHub

Overview

基本能力

产品定位

PoliTwit1984_mcp-perplexity-server 是一个智能代码分析和调试工具,旨在帮助开发者快速识别和解决代码中的问题。

核心功能

  • 智能错误分析:提供详细的代码错误分析和根本原因分析
  • 模式检测:自动识别常见错误模式并提供针对性解决方案
  • 全面解决方案:提供逐步修复方案和多种实现替代方案
  • 最佳实践:包含编码标准和错误预防建议
  • Python 支持:专门处理 Python 类型错误和常见编码问题

适用场景

  • 开发者需要快速诊断和修复代码错误
  • 团队希望提高代码质量和减少常见错误
  • 学习编程时需要详细的错误解释和解决方案

工具列表

  • perplexity-mcp:主服务工具,提供代码分析和调试功能
  • MCP inspector:用于调试 MCP 服务器的工具

常见问题解答

  • 如何获取 API 密钥?:需要从 Perplexity AI 获取 API 密钥
  • 如何配置 Claude 桌面客户端?:需要在 Claude 的配置文件中添加 MCP 服务器配置
  • 支持哪些编程语言?:主要支持 Python,未来可能扩展其他语言

使用教程

使用依赖

  • Node.js 18 或更高版本
  • Perplexity AI API 密钥

安装教程

选项 1:从 npm 安装(推荐)

# 使用 npm
npm install -g perplexity-mcp

# 或直接从仓库安装
npm install -g git+https://github.com/yourusername/perplexity-mcp.git

选项 2:从源代码安装

  1. 克隆仓库:
git clone https://github.com/yourusername/perplexity-server.git
cd perplexity-server
  1. 安装依赖:
npm install
  1. 构建并全局安装:
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"
      }
    }
  }
}

如果从源代码安装:

{
  "mcpServers": {
    "perplexity": {
      "command": "node",
      "args": ["/absolute/path/to/perplexity-server/build/index.js"],
      "env": {
        "PERPLEXITY_API_KEY": "your-api-key-here"
      }
    }
  }
}

调试方式

  1. 运行 MCP inspector 进行调试:
npm run inspector
  1. 使用 watch 模式自动重建:
npm run watch

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。