Daily Todo

Daily Todo

🚀 待测试任务

这是一个MCP服务器实现,它整合了Sonar API,能为Claude提供无与伦比的实时网络搜索功能。

✨ 主要特性

本项目的核心工具 perplexity_ask 具备强大的实时网络搜索对话能力,以下是详细介绍:

  • 使用Sonar API与网络实时搜索对话
    • 输入要求
      • messages(数组):一个会话消息数组。
        • 每条消息必须包含:
          • role(字符串):消息的角色(例如,systemuserassistant)。
          • content(字符串):消息内容。

📦 安装指南

第一步:克隆仓库并安装依赖

克隆此仓库:

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

进入perplexity-ask目录并安装必要的依赖项:

cd modelcontextprotocol/perplexity-ask && npm install

第二步:获取Sonar API密钥

  1. 此处注册一个Sonar API账户。
  2. 按照账户设置说明,从开发者仪表板生成API密钥。
  3. 将API密钥设置为环境变量PERPLEXITY_API_KEY

第三步:配置Claude Desktop

  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

第四步:构建Docker镜像

构建Docker镜像:

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

第五步:测试

确保Claude Desktop检测到我们在perplexity-ask服务器中暴露的两个工具。您可以通过查找锤子图标来确认: 点击锤子图标后,您应该看到与文件系统MCP服务器一起提供的工具: 如果看到这两个工具,则说明集成已激活。恭喜!这意味着Claude现在可以使用Perplexity了。您可以像使用Perplexity网络应用一样使用它。

第六步:高级参数

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

故障排除

Claude文档提供了一个出色的故障排除指南,您可以参考。但是,如果需要帮助,您可以联系我们的邮箱:api@perplexity.ai 或 报告问题

📄 许可证

此MCP服务器根据MIT许可证发布。这意味着您可以在不受限制的情况下使用、修改和分发软件,但需遵守MIT许可证的条款。有关详细信息,请参阅此处

  • 0 关注
  • 0 收藏,9 浏览
  • system 提出于 2025-09-23 09:42

相似服务问题