MCP-servers

MCP-servers

site icon
2025.04.15 0
JavaScript网页浏览实时搜索浏览器自动化
MCP-servers 是一个专注于通过 Claude 应用实现网页浏览的模型上下文协议项目版本。它源自 Model Context Protocol 和 Anthropic 的原始 MCP 项目。该项目通过集成 Sonar API,为 Claude 提供实时的全网研究能力。
View on GitHub

Overview

基本能力

产品定位

MCP-servers 是一个专注于通过 Claude 应用实现网页浏览的模型上下文协议项目版本。它源自 Model Context Protocol 和 Anthropic 的原始 MCP 项目。

核心功能

  • 集成 Sonar API,为 Claude 提供实时的全网研究能力。
  • 支持通过 Docker 或 NPX 方式运行。
  • 提供实时网页搜索功能。

适用场景

  • 在 Claude 应用中进行实时网页搜索。
  • 需要实时获取网络信息的场景。

工具列表

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

常见问题解答

使用教程

使用依赖

  1. 克隆仓库:
git clone [email protected]:rascal-3/MCP-servers.git
  1. 进入 perplexity-ask 目录并安装依赖:
cd servers/src/perplexity-ask && npm install
  1. 获取 Sonar API Key:
  2. 注册 Sonar API 账号
  3. 生成 API key 并设置为环境变量 PERPLEXITY_API_KEY

安装教程

  1. 下载 Claude 桌面应用 here
  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"
      }
    }
  }
}
  1. 构建 Docker 镜像:
docker build -t [your-docker-hub-account]/perplexity-ask:latest -f Dockerfile .

调试方式

  1. 运行 Docker 容器:
docker image ls
docker run -it [your-container-image-id]
  1. 检查 Claude 桌面应用是否识别工具:
  2. 查找锤子图标确认工具是否可用。
  3. 点击锤子图标应能看到 perplexity-ask 工具。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。