Claude×Perplexity MCP Serverセットアップガイド
本記事の概要
本記事では、Windows 11環境でClaude for DesktopにPerplexity MCP Serverを連携させる方法を解説します。これにより、Claudeの会話の中でPerplexityの検索機能を活用し、最新の情報を取得できるようになります。環境構築からAPI Keyの取得、サーバーの設定、動作確認までの一連の手順を解説しています。
前提とする環境
- OS: Windows 11
- バージョン: 23H2
- 64ビットオペレーティングシステム、x64ベースプロセッサ
環境構築
Perplexity MCP ServerをClaude for Desktopで利用するにあたり、以下の環境が必要になります。
- Claude for Desktop
- Node.js
- npm
Claude for Desktop、Node.jsともに公式サイトからダウンロードします。
npmは、Node.jsのパッケージ管理システムなのでNode.jsをインストールすると同時にインストールされます。
作業が完了したら、Node.jsが正常にインストールできているかを確認するため、コマンドプロンプトを起動して次のコマンドを順番に実行ます。
# Node.jsのバージョン確認
node -v
# npmのバージョン確認
npm -v
Perplexity API Keyの準備
以下の手順でPerplexity の API Key を取得します。
- Perplexity公式サイトにアクセスし、アカウントを作成する
- ログイン後、画面左下の歯車アイコン(設定)をクリックし、APIタブを選択する
- API設定画面で、クレジットカード情報を登録する
- 登録完了後、APIキーを生成する
- API Keyが発行されるため、安全な場所に保存する
Perplexity MCP Serverの設定
API Keyの準備ができたら、MCP Serverの設定を進めていきます。
コマンドプロンプトを起動して以下のコマンドを順番に実行します。ディレクトリは個人の環境に合わせて変更してください。今回は例としてC:\Users\username\Projects\mcp-server
としています。
# ディレクトリ移動
cd C:\Users\username\Projects\mcp-server
# クローンする
git clone git@github.com:ppl-ai/modelcontextprotocol.git
クローンしたディレクトリ下にperplexity-ask
ディレクトリが存在するため、エクスプローラを操作してこのperplexity-ask
ディレクトリを任意の場所に配置します。
今回は例としてmcp-server
ディレクトリ直下に配置しました。
現時点で想定しているディレクトリ構成は次のようになっています。
Projects/
└── mcp-server/
└── perplexity-ask/
├── assets
├── Dockerfile
├── index.ts
├── package.json
├── package-lock.json
└── tsconfig.json
ディレクトリの配置が完了したら、次のコマンドを順番に実行してnpm install
を実行します。
cd C:\Users\username\Projects\mcp-server\perplexity-ask
npm install
設定ファイルの作成
MCP Serverのインストールが完了したら、設定ファイルを作成します。
- まず、Claude for Desktopを起動して画面左上のハンバーガーボタンを押下し、
File > Settings
へと進みます。 - 続けて、Developerを選択して、画面内にあるEdit Configボタンを押下します。
- この操作により、設定ファイルである
claude_desktop_config.json
が作成されます。 -
claude_desktop_config.json
は次の場所に作成されます。
C:\Users\username\AppData\Roaming\Claude
設定ファイルの編集
次は設定ファイルを編集します。
今回の例ではclaude_desktop_config.json
を次のように書き加えます。
{
"mcpServers": {
"perplexity-ask": {
"command": "C:\\Program Files\\nodejs\\node.exe",
"args": [
"C:\\Users\\username\\Projects\\mcp-server\\perplexity-ask\\dist\\index.js"
],
"env": {
"PERPLEXITY_API_KEY": "ここにAPIキーを入力"
}
}
}
}
設定ファイルの書き換えが完了したら、Claude for Desktopを再起動します。
この再起動では、タスクバーの^
を押下して開くことができるシステムトレイからClaude for Desktopを終了させる必要があります。
動作確認
Claude for Desktopに以下のようなプロンプトを入力し、動作を確認します。
問題なければ正確な回答が得られるはずです。
ppl-aiを使用して、日本全国の各地方における現在の天気を調べてください。
sourceとして使用したURLも併せて提示してください。
検索パラメータのカスタマイズ
公式のREADMEにも記載されている通り、検索パラメータのカスタマイズしたい場合は、index.ts
を直接編集します。
例えば、model
パラメータをsonar-deep-research
やsonar-reasoning-pro
など、より高度なものに変更できます。
各モデルの詳細については、次のリンクを参照してください。
その他のパラメータに関する詳細については、次のリンクを参照してください。
まとめ
本記事では、Claude for DesktopとPerplexity MCP Serverを連携させる方法について解説しました。
主な手順は以下の通りです:
- Claude for DesktopとNode.jsをインストール
- Perplexity APIのアカウント作成とAPI Keyの取得
- MCP Serverリポジトリのクローンとperplexity-askディレクトリの設定
- Claude for Desktopの設定ファイル編集によるMCP Server連携の設定
- Perplexity MCP Serverの動作確認
この設定により、Claude for Desktop上でPerplexityの検索機能を活用して最新情報を取得できるようになりました。
参考記事
Discussion