首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
首页
学习
活动
专区
圈层
工具
MCP广场
MCP广场 >详情页
modelcontextprotocol2025-05-264分享
github
集成了Sonar API 的MCP服务器,可以为Claude提供实时且全网范围的研究能力。
By ppl-ai
2025-05-264
github
详情内容

Perplexity Ask MCP 服务器

一个集成了Sonar API的MCP服务器实现,为Claude提供无与伦比的实时、全网搜索能力。

请参考官方DeepWiki页面以获取实现帮助。

高级系统架构

致谢:由Devin提供技术支持的DeepWiki

系统架构

演示

工具

  • perplexity_ask
    • 与Sonar API进行对话以进行实时网页搜索。
    • 输入:
      • messages (数组): 对话消息数组。
        • 每条消息必须包含:
          • role (字符串): 消息的角色(例如,systemuserassistant)。
          • content (字符串): 消息内容。

配置

步骤 1:

克隆此仓库:

git clone git@github.com:ppl-ai/modelcontextprotocol.git

导航到perplexity_ask目录并安装必要的依赖项:

cd modelcontextprotocol/perplexity_ask && npm install

步骤 2:获取Sonar API密钥

  1. 注册一个Sonar API账户
  2. 按照账户设置说明操作,并从开发者控制面板生成您的API密钥。
  3. 将API密钥设置为环境变量PERPLEXITY_API_KEY

步骤 3:配置Claude桌面版

  1. 此处下载Claude桌面版。

  2. 将以下内容添加到你的 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",
        "server-perplexity-ask"
      ],
      "env": {
        "PERPLEXITY_API_KEY": "YOUR_API_KEY_HERE"
      }
    }
  }
}

你可以使用以下命令访问该文件:

vim ~/Library/Application\ Support/Claude/claude_desktop_config.json

第 4 步:构建 Docker 镜像

Docker 构建命令:

docker build -t mcp/perplexity-ask:latest -f Dockerfile .

第 5 步:测试

让我们确保 Claude 桌面版已识别我们在 perplexity-ask 服务器中提供的两个工具。你可以通过查找锤子图标来确认:

Claude 可视化工具

点击锤子图标后,你应该会看到文件系统 MCP 服务器附带的工具:

可用集成

如果看到这两个图标,则表示集成已激活。恭喜!这意味着 Claude 现在可以访问 Perplexity 了。你可以像使用 Perplexity 网页应用一样使用它。

第 6 步:高级参数

目前使用的是默认搜索参数。您可以在index.ts脚本中直接修改API调用中的任何搜索参数。为此,请参考官方API文档

故障排除

Claude文档提供了一个优秀的故障排除指南,您可以参考。但是,您仍然可以联系api@perplexity.ai寻求额外支持或提交bug

游标集成

您也可以将我们的MCP与Cursor(或任何其他支持此功能的应用程序)一起使用。要将Sonar与Cursor一起使用,您可以按照以下步骤操作。

步骤1:导航到您的Cursor设置:

Cursor 设置

步骤2:导航到MCP目录

然后点击添加新的全局MCP服务器

添加服务器

步骤3:插入上面的MCP服务器配置

这与您用于任何其他支持MCP的应用程序的配置相同。

然后您应该会看到该应用程序成为您可用工具的一部分,如下所示:

Cursor MCP

许可证

此MCP服务器采用MIT许可证授权。这意味着您可以自由使用、修改和分发该软件,但须遵守MIT许可证的条款和条件。更多详情,请参阅项目存储库中的LICENSE文件。

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档