Perplexity MCP Server

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.

Integrations

  • Requires Node.js 18 or higher as a runtime environment for the MCP server.

  • Leverages Perplexity AI's API to provide intelligent code analysis, error debugging, and solution recommendations for programming issues, with specialized support for Python.

  • Offers specialized error analysis and debugging for Python code, including type error detection, pattern recognition, and best practice recommendations.

Perplexity MCP サーバー

Perplexity AIのAPIを活用したインテリジェントなコード分析とデバッグ機能を提供するModel Context Protocol(MCP)サーバー。Claudeデスクトップクライアントとシームレスに連携します。

特徴

  • インテリジェントなエラー分析: 根本原因分析によるコーディングエラーの詳細な内訳
  • パターン検出: 一般的なエラーパターンを自動的に認識し、ターゲットを絞った解決策を提供します。
  • 包括的なソリューション: 複数の実装オプションを備えた段階的な修正
  • ベストプラクティス: コーディング標準とエラー防止のヒントが含まれています
  • 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. 代替的な実装アプローチ

インストール

前提条件

  • Node.js 18以上
  • Perplexity AI APIキー

オプション1: npmからインストールする(推奨)

# Using npm npm install -g perplexity-mcp # Or using the repository directly 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" } } } }

安全

  • APIキーはClaudeのデスクトップ構成ファイルに安全に保存されます
  • キーは環境変数としてサーバーに渡されます
  • リポジトリには機密データは保存されません
  • サーバーは、Claude の環境から API キーが提供されることを期待しています。

発達

プロジェクト構造

perplexity-server/ ├── src/ │ └── index.ts # Main server implementation ├── package.json # Project configuration └── tsconfig.json # TypeScript configuration

利用可能なスクリプト

  • npm run build : プロジェクトをビルドする
  • npm run watch : 変更を監視し、自動的に再構築する
  • npm run prepare : 公開用のパッケージを準備する
  • npm run inspector : デバッグ用に MCP インスペクタを実行する

貢献

  1. リポジトリをフォークする
  2. 機能ブランチを作成します( git checkout -b feature/amazing-feature
  3. 変更をコミットします ( git commit -m 'Add some amazing feature' )
  4. ブランチにプッシュする ( git push origin feature/amazing-feature )
  5. プルリクエストを開く

ライセンス

このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。

謝辞

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Tools

Perplexity AI の API を通じてインテリジェントなコード分析とデバッグを可能にし、詳細なエラー分析、パターン検出、包括的なソリューションを提供し、Claude デスクトップ クライアントとの統合をサポートします。

  1. Features
    1. Example Usage
      1. Installation
        1. Prerequisites
        2. Option 1: Install from npm (Recommended)
        3. Option 2: Install from Source
        4. Configure Claude Desktop
      2. Security
        1. Development
          1. Project Structure
          2. Available Scripts
          3. Contributing
        2. License
          1. Acknowledgments
            ID: oxchzx8c75