用途 Perplexity 工具集用于借助 Perplexity AI 完成网页搜索与研究。它只在用户说出“search”“find”“look up”“ask”“research”或“what's the latest”等通用查询时使用;不适用于库或框架文档、gt CLI 或当前工作区问题,这些情况应分别使用 Context7 MCP、Graphite MCP 或 Nx MCP。
主要能力 工具选择上:需要搜索结果或 URL 时使用 Perplexity Search;需要对话式答案时使用 Perplexity Ask;需要深度研究时使用 Researcher agent(/research <topic>)。
Perplexity Search 适用于通用搜索、查找资源、了解当前最佳实践与近期信息、发现教程或博客文章,以及用户说出“search for...”“find...”“look up...”等场景。其默认参数为:query 为搜索查询,max_results 为 3(默认 10 被认为过多),max_tokens_per_page 为 512(减少每条结果的内容量)。只有在用户明确需要全面结果、初次搜索未找到有用内容或复杂主题需要多个来源时,才应提高限制,例如 max_results 为 5、max_tokens_per_page 为 1024,并应谨慎使用。
Perplexity Ask 适用于需要对话式解释而非搜索结果、从网络综合信息、结合当前上下文解释概念的场景。调用时传入 messages 数组,例如 role 为 user、content 为“Explain how postgres advisory locks work”。它不适用于库文档(应使用 Context7)和多来源深度研究(应使用 researcher agent)。
使用方式 工具选择链的优先顺序为:Context7 MCP 用于库或框架文档;Graphite MCP 用于任何 gt CLI 提及;Nx MCP 用于当前工作区问题;Perplexity Search 用于通用搜索;Perplexity Ask 用于对话式答案;Researcher agent 用于深度多来源研究;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”“Find Next.js routing docs”“Look up Temporal workflow API”;应使用 Graphite MCP 的情况包括“Search for gt stack commands”“Find gt branch workflow”;应使用 Nx MCP 的情况包括当前工作区内的“Search for build config”“Find project dependencies”。
禁止使用 mcp__perplexity__perplexity_research,应改用 Researcher agent(/research <topic>)。其令牌成本为 30-50k tokens,提供带引用的多来源综合,仅对复杂问题谨慎使用。
要点 默认使用有限结果,避免上下文膨胀;库文档始终先尝试 Context7;任何“gt”提及都使用 Graphite;深度研究使用 /research 而非 perplexity_research 工具;回退链为 Search → Ask → WebSearch(最后手段)。
限制 资料未提供具体的收费、价格、平台支持或性能效果信息。