MCP-servers について
MCP-serversは、Claudeアプリからウェブ検索を行うためのMCPプロジェクトで、READMEではPerplexity Askサーバーを紹介しています。Sonar APIを使ったリアルタイム検索に、メッセージ配列での会話入力が可能です。
主な機能
- 01Sonar API経由のウェブ検索
- 02perplexity_askツールの利用
- 03メッセージ配列での会話入力
- 04Dockerまたはnpxでの設定
活用シーン
- 01Claudeで最新のウェブ情報を調べる
- 02検索テーマについて追加質問する
MCP 対応
MCPサーバーはperplexity_askツールをClaudeに公開し、メッセージをSonar APIに渡してリアルタイム検索を行います。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP-servers
これは、Claude アプリからウェブを閲覧できるようにすることを目的とした、Model Context Protocol プロジェクトの「ある」バージョンです。 Model Context Protocol と、Anthropic のオリジナル MCP プロジェクトをもとにしています。 このアプリを利用する際は、各 README に記載されている手順とライセンスをご確認ください。
Perplexity Ask MCP Server
Sonar API と連携し、Claude に比類のないリアルタイムのウェブ全体を対象とした調査機能を提供する MCP サーバーの実装です。


ツール
- perplexity_ask
- Sonar API と会話し、ウェブをリアルタイムに検索します。
- 入力:
messages(配列):会話メッセージの配列です。- 各メッセージには次の内容を含める必要があります。
role(文字列):メッセージのロールです(例:system、user、assistant)。content(文字列):メッセージの内容です。
- 各メッセージには次の内容を含める必要があります。
設定
ステップ 1:
このリポジトリをクローンします。
git clone [email protected]:rascal-3/MCP-servers.git
perplexity-ask ディレクトリに移動し、必要な依存関係をインストールします。
cd servers/src/perplexity-ask && npm install
ステップ 2:Sonar API キーを取得する
- Sonar API アカウントに登録します。
- アカウントの設定手順に従い、開発者ダッシュボードで API キーを生成します。
PERPLEXITY_API_KEYとして環境変数に API キーを設定します。
ステップ 3:Claude Desktop を設定する
-
Claude Desktop をこちらからダウンロードします。
-
claude_desktop_config.jsonに次の内容を追加します。
{
"mcpServers": {
"perplexity-ask": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"PERPLEXITY_API_KEY",
"mcp/perplexity-ask"
],
"env": {
"PERPLEXITY_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}
NPX
{
"mcpServers": {
"perplexity-ask": {
"command": "npx",
"args": ["-y", "server-perplexity-ask"],
"env": {
"PERPLEXITY_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}
次のコマンドでファイルにアクセスできます。
vim ~/Library/Application\ Support/Claude/claude_desktop_config.json
ステップ 4:Docker イメージをビルドする
Docker をビルドします。
docker build -t [your-docker-hub-account]/perplexity-ask:latest -f Dockerfile .
ステップ 5:テストする
Docker を実行します。
docker image ls
docker run -it [your-container-image-id]

Claude for Desktop が、perplexity-ask サーバーで公開している 2 つのツールを認識していることを確認しましょう。ハンマーアイコンを探してください。

ハンマーアイコンをクリックすると、Filesystem MCP Server に付属するツールが表示されます。

この 2 つが表示されていれば、連携は有効です。おめでとうございます!これで Claude が Perplexity に質問できるようになりました。Perplexity のウェブアプリと同じように使用できます。
ステップ 6:高度なパラメーター
現在、検索パラメーターにはデフォルト値を使用しています。index.ts スクリプト内の API 呼び出しで、任意の検索パラメーターを変更できます。詳しくは、公式のAPI ドキュメントを参照してください。
トラブルシューティング
Claude のドキュメントには、優れたトラブルシューティングガイドがありますので、参照してください。追加のサポートが必要な場合は、[email protected] までお問い合わせいただくか、バグを報告してください。
ライセンス
この MCP サーバーは MIT License のもとでライセンスされています。MIT License の利用規約に従うことを条件に、ソフトウェアを自由に使用、変更、配布できます。詳しくは、プロジェクトリポジトリの LICENSE ファイルを参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。