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

謝辞

Install Server
A
license - permissive license
B
quality
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Tools

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