返回 MCP 目录
verified_user已验证dns本地运行

modelcontextprotocol

该项目是一个集成Sonar API的MCP服务器实现,为Claude提供实时网络搜索能力。包含系统架构、工具配置、Docker部署及多平台集成指南。

article

README

🚀 perplexity Ask MCP 服务器

本项目是一个集成 Sonar API 的 MCP 服务器实现,能让 Claude 实现实时的网络范围研究,为信息获取和交互提供更强大的支持。

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

✨ 主要特性

  • 集成 Sonar API,使 Claude 可进行实时网络范围研究。
  • 提供 perplexity_ask 工具,能使用 Sonar API 与网络搜索进行实时对话。

📦 安装指南

步骤 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 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",

💻 使用示例

工具 perplexity_ask

perplexity_ask 可使用 Sonar API 与网络搜索进行实时对话。

  • 输入:
    • messages (数组): 对话消息的数组。
      • 每条消息必须包括:
        • role (字符串): 消息的角色(例如,systemuserassistant)。
        • content (字符串): 消息的内容。

📚 详细文档

高级系统架构

Credits: DeepWiki 动力 Devin

系统架构

演示

help

运行方式说明

cloud

托管运行

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

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

本地运行 / 其它方式

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

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