返回 MCP 目录
public公开dns本地运行

mcp-servers-ke6

该项目是一个基于Model Context Protocol的MCP服务器实现,专注于为Claude应用提供网页浏览功能,集成了Perplexity的Sonar API实现实时网络搜索。

article

README

🚀 MCP-服务器

本项目是一个专注于从Claude应用程序提供网络浏览功能的“版本”。它源自模型上下文协议和Anthropic原始的MCP项目。您可在这些README和许可证中找到使用此应用程序的说明。

🚀 快速开始

本项目旨在为Claude提供强大的实时全球网络研究能力,通过集成Sonar API,让Claude在信息获取上更加高效。

✨ 主要特性

  • 集成Sonar API,赋予Claude无与伦比的实时全球网络研究能力。
  • 提供 perplexity_ask 工具,可使用Sonar API与Claude进行实时对话以进行在线搜索。

📦 安装指南

步骤1: 克隆仓库并安装依赖

克隆此仓库:

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. 将密钥设置为环境变量PERPLEXITY_API_KEY

步骤3: 配置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

步骤4: 构建Docker镜像

构建Docker镜像:

docker build -t [your-docker-hub-account]/perplexity-ask:latest -f Dockerfile .

步骤5: 测试

运行容器:

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

演示 请确保Claude桌面检测到我们在perplexity-ask服务器中暴露的两个工具。您可以通过点击锤子图标来查看: Claude可视化工具 如果看到这两个工具,这意味着集成已经生效。恭喜!现在Claude可以使用Perplexity提问了。您可以像使用Perplexity网络应用一样直接使用它。

步骤6: 高级参数

目前使用的搜索参数是默认值。您可以在API调用的任何地方修改这些参数。例如:

  • 调整--limit以控制返回的结果数量。
  • 使用--skip_cache来禁止缓存结果。
  • 设置--time_range来限制搜索的时间范围。

💻 使用示例

工具 perplexity_ask

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

📚 详细文档

演示

演示 演示

注意事项

⚠️ 重要提示

请确保在合法和道德的范围内使用此工具,遵守所有适用的法律法规和政策。

📄 许可证

本项目遵循MIT许可证

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端