Skip to main content
Glama

Perplexity MCP サーバー

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

特徴

  • インテリジェントなエラー分析: 根本原因分析によるコーディングエラーの詳細な内訳

  • パターン検出: 一般的なエラーパターンを自動的に認識し、ターゲットを絞った解決策を提供します。

  • 包括的なソリューション: 複数の実装オプションを備えた段階的な修正

  • ベストプラクティス: コーディング標準とエラー防止のヒントが含まれています

  • Python サポート: Python の型エラーと一般的なコーディングの問題を専門的に処理します

Related MCP server: Perplexity MCP Server

使用例

次のような質問をします。

  • 「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ファイルを参照してください。

謝辞

Available Tools

1 tool

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool updatev0.1.0
    • First observedsearch

TDQS

B3.4/5.0

Scored across 1 tool

Disambiguation5/5

Only one tool exists, so there is no risk of confusion between tools.

Naming Consistency5/5

With a single tool named 'search', the naming is consistent and follows a verb_noun pattern.

Tool Count3/5

A single tool is borderline for a server named 'Perplexity MCP Server', as it may imply broader capabilities, but it is reasonable for a focused search helper.

Completeness3/5

The tool covers the primary search function, but lacks additional features like filtering or retrieving different result types, leaving minor gaps.

Maintenance

ActivityInactive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    A 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.
    4
    5
    MIT
  • F
    license
    A
    quality
    D
    maintenance
    Integrates Perplexity AI's search-enhanced language models with Claude Desktop, providing three tools with different complexity levels for quick fact-checking, technical analysis, and deep research.
    3
    2
    -
  • A
    license
    A
    quality
    C
    maintenance
    Enables real-time code analysis for JavaScript, TypeScript, and Python through Claude Desktop and other MCP clients, detecting bugs, code smells, and security vulnerabilities with automated quick fixes.
    7
    192 npm
    4
    MIT