实时网络搜索服务

一个集成Sonar API的MCP服务器实现,为Claude提供实时、全面的网络搜索功能。

  • by rascal-3
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 rascal-3/mcp-servers

使用说明

MCP服务器

这是一个专注于从模型上下文procol项目的Claude应用程序进行网页浏览的“版本”。 它来源于 模型上下文协议 以及Anthropic最初的MCP项目。 您可以在这些自述文件中看到使用此应用程序的说明及其许可证。

困惑询问MCP服务器

MCP服务器实现,集成Sonar API,为Claude提供无与伦比的实时网络研究。

工具

  • 困惑_问题
    • 与Sonar API进行对话,进行实时网络搜索。
    • 输入:
      • messages (array):一组对话消息。
        • 每条消息必须包括:
          • role (string):消息的作用(例如。, system, user, assistant).
          • content (string):消息的内容。

配置

第一步:

克隆此存储库:

git clone git@github.com:rascal-3/MCP-servers.git

导航到 perplexity-ask 目录并安装必要的依赖项:

cd servers/src/perplexity-ask && npm install

步骤2:获取Sonar API密钥

  1. 注册一个 Sonar API帐户.
  2. 按照帐户设置说明,从开发者面板生成API密钥。
  3. 将环境中的API密钥设置为 PERPLEXITY_API_KEY.

步骤3:配置Claude桌面

  1. 下载克劳德桌面 这里.

  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 [your-docker-hub-account]/perplexity-ask:latest -f Dockerfile .

步骤5:测试

Docker运行:

docker image ls
docker run -it [your-container-image-id]

让我们确保Claude for Desktop正在使用我们在 perplexity-ask 服务器。您可以通过查找锤子图标来完成此操作:

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

如果您同时看到这两种情况,则表示集成处于活动状态。祝贺这意味着克劳德现在可以问困惑了。然后,您可以像使用Perplexity web应用程序一样简单地使用它。

步骤6:高级参数

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

故障排除

Claude文档提供了一个出色的 故障排除指南 您可以参考。但是,您仍然可以通过以下方式联系我们api@perplexity.ai获得任何额外支持或 提交一个bug.

许可证

此MCP服务器根据MIT许可证获得许可。这意味着您可以根据MIT许可证的条款和条件自由使用、修改和分发软件。有关更多详细信息,请参阅项目存储库中的LICENSE文件。