网络搜索服务

一个基于Perplexity AI API的模型上下文协议(MCP)服务器,提供网络搜索功能,适用于需要实时网络信息检索的场景。

  • by jsonallen
  • Python
  • 本地部署
  • 309 星标
  • 更新于
在 GitHub 查看 jsonallen/perplexity-mcp

使用说明

困惑mcp mcp服务器

一种模型上下文协议(MCP)服务器,使用 困惑AI API与合作 Anthropic Claude桌面客户端。

示例

让我们使用这样的提示:“搜索网络,了解过去一周Anthropic的最新动态。”

格拉玛得分

组件

鼓励

服务器提供一个提示:

  • 困惑搜索网站:使用困惑人工智能搜索网络
    • 搜索查询的必需“query”参数
    • 可选的“recenty”参数,用于按时间段筛选结果:
      • “日”:过去24小时
      • “周”:过去7天
      • “月”:过去30天(默认)
      • “年份”:过去365天
    • 使用困惑的API进行网络搜索

工具

服务器实现了一个工具:

  • 困惑搜索网站:使用困惑人工智能搜索网络
    • 将“query”作为必需的字符串参数
    • 可选的“recent”参数用于筛选结果(日/周/月/年)
    • 返回来自困惑的API的搜索结果

安装

通过Smithery安装

通过以下方式自动安装克劳德桌面版的困惑MCP 史密瑟里:

npx -y @smithery/cli install perplexity-mcp --client claude

需要 紫外线的 (快速Python包和项目管理器)

如果未安装uv。

# Using Homebrew on macOS
brew install uv

或

# On macOS and Linux.
curl -LsSf https://astral.sh/uv/install.sh | sh

# On Windows.
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

环境变量

claude_desktop_config.json中需要以下环境变量。您可以从获取API密钥 困惑度

  • PERPLEXITY_API_KEY:您的困惑AI API密钥

可选环境变量:

  • PERPLEXITY_MODEL:要使用的困惑模型(如果未指定,默认为“声纳”)

    可用型号:

    • sonar-deep-research:128k上下文-增强研究能力
    • sonar-reasoning-pro:128k上下文-以专业为重点的高级推理
    • sonar-reasoning:128k上下文-增强推理能力
    • sonar-pro:20万上下文-专业级模型
    • sonar:128k上下文-默认模型
    • r1-1776:128k上下文-替代架构

更新的型号列表可用(此处)[https://docs.perplexity.ai/guides/model-cards]

Cursor&Claude桌面安装

通过编辑Cursor/Claude配置文件,将此工具添加为mcp服务器。

  "perplexity-mcp": {
    "env": {
      "PERPLEXITY_API_KEY": "XXXXXXXXXXXXXXXXXXXX",
      "PERPLEXITY_MODEL": "sonar"
    },
    "command": "uvx",
    "args": [
      "perplexity-mcp"
    ]
  }

光标

  • 在MacOS上: /Users/your-username/.cursor/mcp.json
  • 在Windows上: C:\Users\your-username\.cursor\mcp.json

如果一切正常,您现在应该能够从Cursor调用该工具。

克劳德桌面

  • 在MacOS上: ~/Library/Application\ Support/Claude/claude_desktop_config.json
  • 在Windows上: %APPDATA%/Claude/claude_desktop_config.json

验证服务器是否正常工作。打开Claude客户端,使用类似“在网上搜索过去一周有关openai的新闻”的提示。您应该看到一个打开的警告框,以确认工具的使用情况。点击“允许此聊天”。