代码分析与调试服务

一个基于Perplexity AI的代码分析与调试服务,通过MCP协议为Claude等客户端提供代码错误分析、解释和调试帮助。

  • by joewilsonai
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 PoliTwit1984/mcp-perplexity-server

使用说明

🔍 困惑MCP服务器

困惑支持的代码分析和调试——直接来自您的Claude对话。

一个模型上下文协议(MCP)服务器,允许Claude(或任何MCP客户端)向Perplexity AI请求代码分析、错误解释和调试帮助。


特性

  • 🐛 智能误差分析 --编码错误的根本原因分析
  • 🔬 模式检测 --识别常见错误模式并提供有针对性的解决方案
  • ✅ 综合解决方案 --通过多种实施方案逐步修复
  • 📚 最佳实践 --编码标准和错误预防提示
  • 🐍 Python支持 --专门处理Python类型错误和常见问题

示例用法

问克劳德:

“修复我的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)

服务器返回:

  1. 根本原因分析 的错误
  2. 逐步解决方案 附带代码示例
  3. 最佳实践 防止同样的问题
  4. 替代实施方案

安装

来自npm(推荐)

npm install -g mcp-perplexity-server

来源

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

在Claude桌面中配置

编辑 claude_desktop_config.json:

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

在获取困惑API密钥 困惑.ai/settings/api.

先决条件

  • Node.js 18或更高版本
  • 困惑的AI API密钥

堆栈

  • TypeScript + Node.js 18+
  • @模型上下文协议/sdk
  • 困惑API

相关MCP服务器

许可证

麻省理工学院