article
README
🚀 perplexity Ask MCP 服务器
本项目是一个集成 Sonar API 的 MCP 服务器实现,能让 Claude 实现实时的网络范围研究,为信息获取和交互提供更强大的支持。
请参考官方 DeepWiki 页面 以获取实施帮助。
✨ 主要特性
- 集成 Sonar API,使 Claude 可进行实时网络范围研究。
- 提供
perplexity_ask工具,能使用 Sonar API 与网络搜索进行实时对话。
📦 安装指南
步骤 1: 克隆仓库并安装依赖
克隆此仓库:
git clone git@github.com:ppl-ai/modelcontextprotocol.git
导航到 perplexity-ask 目录并安装必要的依赖项:
cd modelcontextprotocol/perplexity-ask && npm install
步骤 2: 获取 Sonar API 密钥
- 在 Sonar API 账户 上注册。
- 按照账户设置说明,从开发者控制台生成您的 API 密钥。
- 将 API 密钥设置为环境变量
PERPLEXITY_API_KEY。
步骤 3: 配置 Claude Desktop
- 在 这里 下载 Claude 桌面端。
- 在您的
claude_desktop_config.json中添加以下内容:
{
"mcpServers": {
"perplexity-ask": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"PERPLEXITY_API_KEY",
"mcp/perplexity-ask"
],
"env": {
"PERPLEXITY_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}
NPX 配置
{
"mcpServers": {
"perplexity-ask": {
"command": "npx",
"args": [
"-y",
💻 使用示例
工具 perplexity_ask
perplexity_ask 可使用 Sonar API 与网络搜索进行实时对话。
- 输入:
messages(数组): 对话消息的数组。- 每条消息必须包括:
role(字符串): 消息的角色(例如,system、user、assistant)。content(字符串): 消息的内容。
- 每条消息必须包括:
📚 详细文档
高级系统架构
Credits: DeepWiki 动力 Devin


扫码加入微信群