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 构建