mcpField
P
Perplexity MCP Server

Perplexity MCP Server

ローカル
youtube.comAI・エージェント29652 週間前に更新

Perplexity MCP Server について

Perplexity MCP Server は、Perplexity AI のモデルを調査やドキュメント作成の支援に利用する MCP サーバーです。クエリの複雑さに応じてモデルを振り分け、簡易検索、推論、詳細リサーチの各ツールを提供します。タスクの途中で検索を必要とするエージェントを主な対象としています。

主な機能

  1. 01クエリの複雑さに応じたモデルの自動選択
  2. 02search、reason、deep_research ツール
  3. 03呼び出しごとのモデル強制指定オプション
  4. 04環境変数、引数、.env ファイルによる API キー設定

活用シーン

  1. 01コーディング中の簡単な事実確認
  2. 02技術選択肢の長所と短所の比較
  3. 03特定テーマに関する詳細レポートの作成

MCP 対応

MCP サーバーとして、Perplexity の Sonar モデルを基盤に search、reason、deep_research の各ツールを MCP クライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Perplexity MCP サーバー

Perplexity の特化型 AI モデルを活用したインテリジェントなリサーチアシスタントです。クエリの複雑さを自動的に検出し、最適な結果が得られるよう、リクエストを最も適したモデルに振り分けます。Official サーバーとは異なり、すべてのタスクで検索機能を利用でき、実質的に

また、MCP を使用するエージェントに具体的な回答を強制します

ツール

1. 検索(Sonar Pro)

シンプルなクエリや基本的な情報の検索に適した、すばやい検索です。簡潔で直接的な回答が必要な、わかりやすい質問に最適です。

const result = await use_mcp_tool({
  server_name: "perplexity",
  tool_name: "search",
  arguments: {
    query: "What is the capital of France?",
    force_model: false // Optional: force using this model even if query seems complex
  }
});
2. 推論(Sonar Reasoning Pro)

詳細な分析を必要とする、複雑な複数ステップのタスクに対応します。解説、比較、問題解決に最適です。

const result = await use_mcp_tool({
  server_name: "perplexity",
  tool_name: "reason",
  arguments: {
    query: "Compare and contrast REST and GraphQL APIs, explaining their pros and cons",
    force_model: false // Optional: force using this model even if query seems simple
  }
});
3. ディープリサーチ(Sonar Deep Research)

包括的なリサーチを行い、詳細なレポートを生成します。複雑なトピックの詳細な分析に最適です。

const result = await use_mcp_tool({
  server_name: "perplexity",
  tool_name: "deep_research",
  arguments: {
    query: "The impact of quantum computing on cryptography",
    focus_areas: [
      "Post-quantum cryptographic algorithms",
      "Timeline for quantum threats",
      "Practical mitigation strategies"
    ],
    force_model: false // Optional: force using this model even if query seems simple
  }
});

セットアップ

  1. 前提条件

  2. MCP 設定の構成

MCP 設定ファイルに追加します(場所はプラットフォームによって異なります)。

{
  "mcpServers": {
    "perplexity": {
      "command": "node",
      "args": ["/path/to/perplexity-server/build/index.js"],
      "env": {
        "PERPLEXITY_API_KEY": "YOUR_API_KEY_HERE"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

または、ローカルにインストールせずに済むよう NPX を使用します(macos では推奨)。

{
  "mcpServers": {
    "perplexity": {
      "command": "npx",
      "args": [
        "-y",
        "perplexity-mcp"
      ],
      "env": {
        "PERPLEXITY_API_KEY": "your_api_key"
      }
    }
  }
}

MCP クライアントが、最新の AI コーディングエージェント(例:Kiro)で一般的な "${env:PERPLEXITY_API_KEY}" のような方法を使って、環境変数から Perplexity API キーを解析できない場合は、次の 2 つの代替方法があります。

コマンドライン引数:API キーをコマンドライン引数として直接渡します。また、そこで "${env:PERPLEXITY_API_KEY}" が機能するか試すこともできます。

{
  "mcpServers": {
    "perplexity": {
      "command": "node",
      "args": [
        "/path/to/perplexity-server/build/index.js",
        "--api-key",
        "your_api_key_here"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}

明示的な .env ファイルの読み込み:--cwd コマンドライン引数を使って、現在のプロジェクトの環境変数と API キーを記載した .env ファイルの場所を指定します。MCP サーバーはそのディレクトリから .env ファイルを読み込み、Perplexity API キーを取得します。

{
  "mcpServers": {
    "perplexity": {
      "command": "node",
      "args": [
        "/path/to/perplexity-server/build/index.js",
        "--cwd",
        "/path/to/your/project"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}

優先順位:コマンドライン引数 > 環境変数 > --cwd を指定した .env ファイル(パスが必要)

スター履歴

スター履歴グラフ

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。