Skip to main content
Glama

Perplexity MCP サーバー

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

特徴

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

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

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

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

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

Related MCP server: MCP Code Analyzer

使用例

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

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

謝辞

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

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/PoliTwit1984/mcp-perplexity-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server