网络搜索协议服务器

一个基于Perplexity AI API的模型上下文协议(MCP)服务器,提供网络搜索功能,适用于Anthropic Claude桌面客户端。

  • by uncle-gdev
  • 本地部署
  • 更新于
在 GitHub 查看 uncle-gdev/perplexity-mcp

使用说明

困惑度-MCP MCP服务器

一个模型上下文协议(MCP)服务器,提供基于(某种技术或方法的)网页搜索功能 Perplexity AI的 API 与……一起工作 “Anthropic”在中文中通常翻译为“人类中心主义”或“以人为本的”,具体翻译取决于上下文和使用场景。如果是指哲学或伦理学中的概念,可能更倾向于“人类中心主义”;如果是指设计、工程或管理等领域中以人为本的理念,则可能翻译为“以人为本的” Claude 桌面客户端。

示例

让我们使用诸如“在网上搜索,找出Anthropic过去一周的新动态”这样的提示语

格拉玛得分

组件

提示

服务器提供了一个单一的提示:

  • perplexity_search_web:使用Perplexity AI搜索网络
    • 搜索查询所需的“query”参数
    • 可选的“recency”参数,用于按时间段过滤结果:
      • 'day':过去24小时
      • “week”:最近7天
      • “月份”:最近30天(默认)
      • “year”:过去365天
    • 使用Perplexity的API进行网页搜索

工具

服务器实现了一个工具:

  • perplexity_search_web:使用Perplexity AI进行网页搜索
    • 接受“query”作为必需的字符串参数
    • 可选的“最近性”参数用于过滤结果(天/周/月/年)
    • 返回来自Perplexity API的搜索结果

安装

通过Smithery进行安装

通过自动方式为Claude桌面安装Perplexity MCP “Smithery”可以翻译为“铁匠铺”或“锻造工坊”。这个词汇源自英文,其中“Smith”通常指的是铁匠或工匠,“ery”则表示某种行业或工坊。因此,“Smithery”指的是进行铁匠工作或锻造活动的场所:

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您的Perplexity AI API密钥

可选的环境变量:

  • PERPLEXITY_MODEL要使用的困惑度模型(如未指定,默认为“sonar”)

    可用型号:

    • sonar-deep-research128k上下文 - 增强的研究能力
    • sonar-reasoning-pro128k上下文 - 专业聚焦的高级推理能力
    • sonar-reasoning128k上下文长度 - 增强的推理能力
    • sonar-pro200k上下文 - 专业级模型
    • sonar128k 上下文 - 默认模型
    • r1-1776128k上下文 - 替代架构

并且已更新的模型列表可供查看(点击此处)[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 中调用这个工具了。

Claude Desktop(中文可译为“Claude桌面版”或根据具体语境简化为“Claude桌面”,但通常直接保留原名以体现其专有性)

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

为了验证服务器是否正常运行,请打开Claude客户端,并使用类似“搜索过去一周内关于OpenAI的新闻”的提示。你应该会看到一个确认工具使用的弹窗。点击“允许本次对话”。