Perplexity Ask MCP Server

Perplexity Ask MCP Server

site icon
2025.04.18 97000
JavaScript实时网络搜索Claude 集成开发效率
Perplexity Ask MCP Server 是一个集成了 Sonar API 的 MCP 服务器,实现了与 Sonar API 的对话,进行实时网络搜索。
View on GitHub

Overview

基本能力

产品定位

Perplexity Ask MCP Server 是一个为 Claude 提供实时网络搜索能力的 MCP 服务器,通过集成 Sonar API 实现高效的网络信息检索。

核心功能

  • 实时网络搜索:通过与 Sonar API 的对话,实现全网范围的实时信息检索。
  • 工具集成:提供 perplexity_ask 工具,支持输入对话消息进行搜索。

适用场景

  • 需要实时网络搜索的研究场景。
  • 集成到 Claude 桌面应用中,增强其信息检索能力。

工具列表

  • perplexity_ask
  • 功能:与 Sonar API 进行对话,实现实时网络搜索。
  • 输入:
    • messages(数组):对话消息数组,每条消息需包含 role(角色)和 content(内容)。

常见问题解答

使用教程

使用依赖

  1. 克隆仓库: bash git clone [email protected]:ppl-ai/modelcontextprotocol.git
  2. 安装依赖: bash cd modelcontextprotocol/perplexity-ask && npm install

安装教程

  1. 获取 Sonar API 密钥:
  2. 注册 Sonar API 账户
  3. 生成 API 密钥并设置为环境变量 PERPLEXITY_API_KEY
  4. 配置 Claude 桌面应用:
  5. 下载 Claude 桌面应用
  6. 修改 claude_desktop_config.json 文件,添加 MCP 服务器配置。
  7. 构建 Docker 镜像: bash docker build -t mcp/perplexity-ask:latest -f Dockerfile .

调试方式

  1. 检查 Claude 桌面应用是否识别工具:
  2. 查找锤子图标,确认工具已激活。
  3. 测试工具功能:
  4. 使用 perplexity_ask 进行实时网络搜索。
  5. 修改搜索参数:
  6. index.ts 脚本中修改 API 调用参数,参考 API 文档

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。