mcpField
P
perplexity

perplexity

github.com/davila7生産性33.0k391 回インストール1 日前に更新
リポジトリ

perplexity について

一般的な情報検索を Perplexity Search、Ask、研究エージェントに振り分け、ドキュメントやワークスペースの質問は別ツールへ案内する Claude スキルです。

主な機能

  1. 01検索・対話回答・深掘り調査の選択
  2. 02検索結果数のデフォルト制限
  3. 03ライブラリ文書を Context7 MCP に振り分け
  4. 04gt CLI とワークスペースの質問を別ツールへ案内

活用シーン

  1. 01最新情報やチュートリアルの検索
  2. 02ウェブ情報に基づく説明の取得
  3. 03複数ソースを用いた調査
  4. 04文書やワークスペースの質問に使うツールの選択

MCP 対応

Perplexity Search と Perplexity Ask を呼び出し、一部の依頼を Context7 MCP、Graphite MCP、Nx MCP に振り分けます。Perplexity research ツールは禁止し、研究エージェントを使うよう指定しています。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/davila7/claude-code-templates --skill perplexity

インストール後、Claude Code で/perplexityを入力して読み込まれたか確認します。

同梱ファイルREADME.md

詳細

Perplexity ツール

ユーザーが一般的な検索で「search」「find」「look up」「ask」「research」「what's the latest」と言った場合にのみ使用してください。ライブラリ・フレームワークのドキュメント(Context7 を使用)、gt CLI(Graphite MCP を使用)、ワークスペースに関する質問(Nx MCP を使用)には使用しないでください。

クイックリファレンス

どの Perplexity ツールを使うか?

  • 検索結果や URL が必要? → Perplexity Search
  • 会話形式の回答が必要? → Perplexity Ask
  • 詳細なリサーチが必要? → Researcher エージェント(/research <topic>)

Perplexity ではなく、以下を使用してください:

  • ライブラリ・フレームワークのドキュメント → Context7 MCP
  • Graphite の gt CLI → Graphite MCP
  • このワークスペース → Nx MCP
  • 特定の URL → URL Crawler

Perplexity Search

使用するタイミング:

  • 一般的な検索、リソースの調査
  • 最新のベストプラクティス、最近の情報
  • チュートリアルやブログ記事の発見
  • ユーザーが「search for...」「find...」「look up...」と言った場合

デフォルトパラメータ(必ず使用):

mcp__perplexity__perplexity_search({
  query: "your search query",
  max_results: 3,           // Default is 10 - too many!
  max_tokens_per_page: 512  // Reduce per-result content
})

上限を増やすタイミング: 以下の場合に限ります:

  • ユーザーが包括的な結果を明示的に必要としている場合
  • 最初の検索で有用な結果が得られなかった場合
  • 複雑なトピックで複数のソースが必要な場合
// Increased limits (use sparingly)
mcp__perplexity__perplexity_search({
  query: "complex topic",
  max_results: 5,
  max_tokens_per_page: 1024
})

Perplexity Ask

使用するタイミング:

  • 検索結果ではなく、会話形式の説明が必要な場合
  • Web からの情報を統合する場合
  • 現在の文脈を踏まえて概念を説明する場合

使い方:

mcp__perplexity__perplexity_ask({
  messages: [
    {
      role: "user",
      content: "Explain how postgres advisory locks work"
    }
  ]
})

使用しない場合:

  • ライブラリのドキュメント(Context7 を使用)
  • 複数ソースにまたがる詳細なリサーチ(researcher エージェントを使用)

禁止ツール

絶対に使用しないもの: mcp__perplexity__perplexity_research

代わりに使用するもの: Researcher エージェント(/research <topic>)

  • トークンコスト: 30〜50k トークン
  • 引用付きで複数ソースを統合して提供
  • 複雑な質問に限って控えめに使用

ツール選択の順序

優先順位:

  1. Context7 MCP - ライブラリ・フレームワークのドキュメント
  2. Graphite MCP - gt CLI に関するあらゆる言及
  3. Nx MCP - このワークスペースに関する質問
  4. Perplexity Search - 一般的な検索
  5. Perplexity Ask - 会話形式の回答
  6. Researcher エージェント - 複数ソースにまたがる詳細なリサーチ
  7. WebSearch - 最後の手段(Perplexity で解決できなかった後)

例

✅ 正しい - Perplexity Search を使用:

  • 「Find postgres migration best practices」
  • 「Search for React testing tutorials」
  • 「Look up latest trends in microservices」

✅ 正しい - Perplexity Ask を使用:

  • 「Explain how postgres advisory locks work」
  • 「What are the trade-offs of microservices?」

❌ 誤り - 代わりに Context7 を使用:

  • 「Search for React hooks documentation」→ Context7 MCP
  • 「Find Next.js routing docs」→ Context7 MCP
  • 「Look up Temporal workflow API」→ Context7 MCP

❌ 誤り - 代わりに Graphite MCP を使用:

  • 「Search for gt stack commands」→ Graphite MCP
  • 「Find gt branch workflow」→ Graphite MCP

❌ 誤り - 代わりに Nx MCP を使用:

  • (このワークスペース内で)「Search for build config」→ Nx MCP
  • (このワークスペース内で)「Find project dependencies」→ Nx MCP

要点

  • デフォルトでは結果数を制限する - コンテキストの肥大化を避ける
  • ライブラリのドキュメント = Context7 - 必ず最初に Context7 を試す
  • 「gt」= Graphite MCP - 「gt」への言及はすべて Graphite を使用
  • 詳細なリサーチ = /research - perplexity_research ツールではない
  • フォールバックの順序 - Search → Ask → WebSearch(最後の手段)

コメント