remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Integrates with Perplexity's AI API to provide advanced chat completion capabilities with specialized prompt templates for various use cases like technical documentation generation, security analysis, code review, and API documentation.
mcp-perplexity-search
⚠️お知らせ
このリポジトリはメンテナンスされなくなりました。
このツールの機能は、複数の MCP ツールを 1 つの統合パッケージにまとめたmcp-omnisearchで利用できるようになりました。
代わりにmcp-omnisearchを使用してください。
PerplexityのAI APIとLLMを統合するためのモデルコンテキストプロトコル(MCP)サーバー。このサーバーは、様々なユースケースに対応する専用のプロンプトテンプレートを備えた高度なチャット補完機能を提供します。
特徴
- 🤖 Perplexity の AI モデルを使用した高度なチャット補完
- 📝 一般的なシナリオ向けの定義済みプロンプト テンプレート:
- 技術文書の作成
- セキュリティのベストプラクティス分析
- コードレビューと改善
- 構造化された形式のAPIドキュメント
- 🎯 特殊なユースケース向けのカスタムテンプレートのサポート
- 📊 複数の出力形式(テキスト、マークダウン、JSON)
- 🔍 レスポンスにオプションでソース URL を含める
- ⚙️ 設定可能なモデルパラメータ(温度、最大トークン数)
- 🚀 Sonar や LLaMA を含むさまざまな Perplexity モデルのサポート
構成
このサーバーはMCPクライアント経由で設定する必要があります。以下に、様々な環境における設定例を示します。
傾斜構成
Cline MCP 設定に以下を追加します:
WSL 構成の Claude デスクトップ
WSL 環境の場合は、Claude Desktop 構成に以下を追加します。
環境変数
サーバーには次の環境変数が必要です。
PERPLEXITY_API_KEY
: Perplexity API キー (必須)
API
サーバーは、構成可能なパラメータを持つ単一の MCP ツールを実装します。
チャット完了
特殊なプロンプト テンプレートをサポートする Perplexity API を使用して、チャット補完を生成します。
パラメータ:
messages
(配列、必須):次の内容を含むメッセージオブジェクトの配列:role
(文字列): 'system'、'user'、または 'assistant'content
(文字列): メッセージの内容
prompt_template
(文字列、オプション): 使用する定義済みテンプレート:technical_docs
: コード例を含む技術ドキュメントsecurity_practices
: セキュリティ実装ガイドラインcode_review
: コード分析と改善api_docs
: JSON形式のAPIドキュメント
custom_template
(オブジェクト、オプション): 次の内容を含むカスタム プロンプト テンプレート:system
(文字列): アシスタントの動作に関するシステムメッセージformat
(文字列): 出力形式の設定include_sources
(boolean): ソースを含めるかどうか
format
(文字列、オプション): 'text'、'markdown'、または 'json'(デフォルト: 'text')include_sources
(ブール値、オプション): ソース URL を含める (デフォルト: false)model
(文字列、オプション): 使用するパープレキシティモデル (デフォルト: 'sonar')temperature
(数値, オプション): 出力のランダム性 (0-1, デフォルト: 0.7)max_tokens
(数値、オプション):最大レスポンス長(デフォルト:1024)
発達
設定
- リポジトリをクローンする
- 依存関係をインストールします:
- プロジェクトをビルドします。
- 開発モードで実行:
出版
このプロジェクトではバージョン管理に変更セットを使用しています。公開するには:
- 変更セットを作成します。
- パッケージのバージョン:
- npm に公開:
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
ライセンス
MIT ライセンス - 詳細についてはLICENSEファイルを参照してください。
謝辞
- モデルコンテキストプロトコルに基づいて構築
- Perplexity SONARを搭載
You must be authenticated.
Tools
Perplexity の AI API と LLM の統合を可能にし、技術ドキュメント、コードレビュー、API ドキュメントなどのタスク専用のプロンプト テンプレートを利用して高度なチャット完了を実現します。