Perplexity MCP Server について
Perplexity MCP Server は、Go で書かれた MCP サーバーで、Perplexity API を Claude Code、Claude Desktop、Cursor などのAIアシスタントに接続します。Web検索と推論をそれぞれ別のツールとして提供し、フラグや環境変数でモデルを指定できます。
主な機能
- 01Go で実装され、Homebrew・ソースビルド・バイナリで導入可能
- 02perplexity_ask ツールによるSonar Pro を使ったWeb検索
- 03perplexity_reason ツールによるSonar Reasoning Pro を使った推論
- 04コマンドラインフラグや環境変数によるモデル選択
- 05stdio プロトコルのみ対応
活用シーン
- 01Claude Code 内で最新のWeb情報を取得する
- 02Claude Desktop や Cursor から複雑な推論タスクを実行する
MCP 対応
本プロジェクトは MCP サーバーであり、perplexity_ask と perplexity_reason の2つのツールを Claude Code、Claude Desktop、Cursor などの MCP クライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Perplexity MCP サーバー
Go で書かれた Perplexity API 用の Model Context Protocol (MCP) サーバーです。このサーバーにより、Claude (Code および Desktop) や Cursor などの AI アシスタントが、インターフェースから直接 Perplexity の強力な検索および推論機能にシームレスにアクセスできるようになります。
説明
Perplexity MCP サーバーは、AI アシスタントと Perplexity API の間のブリッジとして機能し、次のことを可能にします:
perplexity_askツールを介して Perplexity の Sonar Pro モデルを使用し、ウェブを検索して最新の情報を取得するperplexity_reasonツールを介して Perplexity の Sonar Reasoning Pro モデルを使用し、複雑な推論タスクを実行する
この統合により、Claude などの AI アシスタントはインターフェースを離れることなくリアルタイムの情報と専門的な推論機能にアクセスでき、ユーザーにシームレスな体験を提供します。
主な利点
- リアルタイム情報へのアクセス: ウェブから最新のデータ、ニュース、情報を取得します
- 強化された推論機能: 複雑な問題解決タスクのために専門的なモデルを活用します
- シームレスな統合: Claude Code、Claude Desktop、Cursor とネイティブに連携します
- 簡単なインストール: Homebrew、Go、またはビルド済みバイナリで素早くセットアップできます
- カスタマイズ可能: タスクごとに使用する Perplexity モデルを設定できます
インストール
Homebrew を使用する場合 (macOS および Linux)
brew tap alcova-ai/tap
brew install perplexity-mcp
ソースから
リポジトリをクローンして手動でビルドします:
git clone https://github.com/Alcova-AI/perplexity-mcp.git
cd perplexity-mcp
go build -o perplexity-mcp-server .
バイナリリリースから (その他のプラットフォーム)
リリースページ からビルド済みバイナリをダウンロードします。
使用方法
このサーバーは、MCP 通信に stdio プロトコルのみをサポートします。
Claude Code でのセットアップ
Claude Code への追加:
claude mcp add-json --scope user perplexity-mcp '{"type":"stdio","command":"perplexity-mcp","env":{"PERPLEXITY_API_KEY":"pplx-YOUR-API-KEY-HERE"}}'
以上です。これで Claude Code で Perplexity を使用できます。
Claude Desktop でのセットアップ
Claude Desktop への追加:
- Claude Desktop の MCP 設定を終了します:
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
- Perplexity MCP サーバーを追加します:
{
"mcpServers": {
+ "perplexity-mcp": {
+ "command": "perplexity-mcp",
+ "args": [
+ "--model",
+ "sonar-pro",
+ "--reasoning-model",
+ "sonar-reasoning-pro"
+ ],
+ "env": {
+ "PERPLEXITY_API_KEY": "pplx-YOUR-API-KEY-HERE"
+ }
+ }
}
}
コマンドラインオプション
--model, -m: 検索に使用する Perplexity モデルを指定します (デフォルト: "sonar-pro")PERPLEXITY_MODEL環境変数でも設定できます
--reasoning-model, -r: 推論に使用する Perplexity モデルを指定します (デフォルト: "sonar-reasoning-pro")PERPLEXITY_REASONING_MODEL環境変数でも設定できます
例:
perplexity-mcp --model sonar-pro --reasoning-model sonar-reasoning-pro
直接実行
サーバーを直接実行したい場合 (ほとんどのユーザーには推奨されません):
-
Perplexity API キーを環境変数として設定します:
export PERPLEXITY_API_KEY=your-api-key-here -
サーバーを実行します:
perplexity-mcp
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。