Skip to main content
Glama
spences10

MCP Perplexity Search

mcp-perplexity-search


⚠️お知らせ

このリポジトリはメンテナンスされなくなりました。

このツールの機能は、複数の MCP ツールを 1 つの統合パッケージにまとめたmcp-omnisearchで利用できるようになりました。

代わりにmcp-omnisearchを使用してください。


PerplexityのAI APIとLLMを統合するためのモデルコンテキストプロトコル(MCP)サーバー。このサーバーは、様々なユースケースに対応する専用のプロンプトテンプレートを備えた高度なチャット補完機能を提供します。

Related MCP server: MCP Server for Dify AI

特徴

  • 🤖 Perplexity の AI モデルを使用した高度なチャット補完

  • 📝 一般的なシナリオ向けの定義済みプロンプト テンプレート:

    • 技術文書の作成

    • セキュリティのベストプラクティス分析

    • コードレビューと改善

    • 構造化された形式のAPIドキュメント

  • 🎯 特殊なユースケース向けのカスタムテンプレートのサポート

  • 📊 複数の出力形式(テキスト、マークダウン、JSON)

  • 🔍 レスポンスにオプションでソース URL を含める

  • ⚙️ 設定可能なモデルパラメータ(温度、最大トークン数)

  • 🚀 Sonar や LLaMA を含むさまざまな Perplexity モデルのサポート

構成

このサーバーはMCPクライアント経由で設定する必要があります。以下に、様々な環境における設定例を示します。

傾斜構成

Cline MCP 設定に以下を追加します:

{ "mcpServers": { "mcp-perplexity-search": { "command": "npx", "args": ["-y", "mcp-perplexity-search"], "env": { "PERPLEXITY_API_KEY": "your-perplexity-api-key" } } } }

WSL 構成の Claude デスクトップ

WSL 環境の場合は、Claude Desktop 構成に以下を追加します。

{ "mcpServers": { "mcp-perplexity-search": { "command": "wsl.exe", "args": [ "bash", "-c", "source ~/.nvm/nvm.sh && PERPLEXITY_API_KEY=your-perplexity-api-key /home/username/.nvm/versions/node/v20.12.1/bin/npx mcp-perplexity-search" ] } } }

環境変数

サーバーには次の環境変数が必要です。

  • 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)

発達

設定

  1. リポジトリをクローンする

  2. 依存関係をインストールします:

pnpm install
  1. プロジェクトをビルドします。

pnpm build
  1. 開発モードで実行:

pnpm dev

出版

このプロジェクトではバージョン管理に変更セットを使用しています。公開するには:

  1. 変更セットを作成します。

pnpm changeset
  1. パッケージのバージョン:

pnpm changeset version
  1. npm に公開:

pnpm release

貢献

貢献を歓迎します!お気軽にプルリクエストを送信してください。

ライセンス

MIT ライセンス - 詳細についてはLICENSEファイルを参照してください。

謝辞

One-click Deploy
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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/spences10/mcp-perplexity-search'

If you have feedback or need assistance with the MCP directory API, please join our Discord server