
Perplexity Ask MCP Server

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
(内容)。
常见问题解答
- 问题:如何调试集成?
- 解答:参考 Claude 文档中的 调试指南,或联系 [email protected] 或 提交问题。
使用教程
使用依赖
- 克隆仓库:
bash git clone [email protected]:ppl-ai/modelcontextprotocol.git
- 安装依赖:
bash cd modelcontextprotocol/perplexity-ask && npm install
安装教程
- 获取 Sonar API 密钥:
- 注册 Sonar API 账户。
- 生成 API 密钥并设置为环境变量
PERPLEXITY_API_KEY
。 - 配置 Claude 桌面应用:
- 下载 Claude 桌面应用。
- 修改
claude_desktop_config.json
文件,添加 MCP 服务器配置。 - 构建 Docker 镜像:
bash docker build -t mcp/perplexity-ask:latest -f Dockerfile .
调试方式
- 检查 Claude 桌面应用是否识别工具:
- 查找锤子图标,确认工具已激活。
- 测试工具功能:
- 使用
perplexity_ask
进行实时网络搜索。 - 修改搜索参数:
- 在
index.ts
脚本中修改 API 调用参数,参考 API 文档。