Perplexity MCP Server
A Model Context Protocol (MCP) server that provides intelligent code analysis and debugging capabilities using Perplexity AI's API. Works seamlessly with the Claude desktop client.
Features
- Intelligent Error Analysis: Detailed breakdown of coding errors with root cause analysis
- Pattern Detection: Automatically recognizes common error patterns and provides targeted solutions
- Comprehensive Solutions: Step-by-step fixes with multiple implementation alternatives
- Best Practices: Includes coding standards and error prevention tips
- Python Support: Specialized handling of Python type errors and common coding issues
Example Usage
Ask questions like:
- "Fix this TypeError in my Python code"
- "What's causing this error message?"
- "How do I fix this code?"
Include your code snippet for targeted analysis:
The server will provide:
- Root cause analysis of the error
- Step-by-step solution with code examples
- Best practices to prevent similar issues
- Alternative implementation approaches
Installation
Prerequisites
- Node.js 18 or higher
- A Perplexity AI API key
Option 1: Install from npm (Recommended)
Option 2: Install from Source
- Clone the repository:
- Install dependencies:
- Build and install globally:
Configure Claude Desktop
Add to your Claude desktop configuration file:
MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
Or if installed from source:
Security
- The API key is stored securely in Claude's desktop configuration file
- The key is passed to the server as an environment variable
- No sensitive data is stored in the repository
- The server expects the API key to be provided by Claude's environment
Development
Project Structure
Available Scripts
npm run build
: Build the projectnpm run watch
: Watch for changes and rebuild automaticallynpm run prepare
: Prepare the package for publishingnpm run inspector
: Run the MCP inspector for debugging
Contributing
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
- Thanks to Perplexity AI for their powerful API
- Built with Model Context Protocol
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Perplexity AI の API を通じてインテリジェントなコード分析とデバッグを可能にし、詳細なエラー分析、パターン検出、包括的なソリューションを提供し、Claude デスクトップ クライアントとの統合をサポートします。
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA server facilitating web search functionality by utilizing Perplexity AI's API, designed to integrate with the Claude desktop client for enhanced search queries.Last updated -1233MIT License
- -securityAlicense-qualityA comprehensive code analysis and management tool that integrates with Claude Desktop to analyze code at project and file levels, helping adapt changes to projects intelligently.Last updated -38MIT License
- AsecurityAlicenseAqualityA custom MCP tool that integrates Perplexity AI's API with Claude Desktop, allowing Claude to perform web-based research and provide answers with citations.Last updated -14MIT License
- -securityAlicense-qualityA powerful research assistant that integrates with Cline and Claude Desktop to leverage Perplexity AI for intelligent search, documentation retrieval, API discovery, and code modernization assistance while coding.Last updated -3MIT License