P

Perplexity-MCP网络搜索工具

@nachoal/perplexity-mcp
0 Stars 381 次浏览 nachoal 更新于 2026-08-23

允许克劳德或其他与MCP兼容的AI助手使用Perplexity API搜索网络并获取最新信息,并且具有按时间周期过滤结果的功能。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

Perplexity Web Search MCP 服务器

一个简单的MCP(模型上下文协议)服务器,使用Perplexity API提供网页搜索功能。该服务器允许Claude或其他兼容MCP的AI助手搜索网络并获取最新信息。

特性

  • 使用Perplexity强大的搜索能力进行网页搜索
  • 获取包含来源和引用的全面搜索结果
  • 按时间段(天、周、月、年)过滤结果
  • 包含可用于网页搜索的现成提示模板
  • 支持从环境变量或.env文件加载API密钥

安装

  1. 克隆此仓库
  2. 安装依赖项:
    pip install -e .
    
    或者
    uv pip install -e .
    

配置

你可以通过设置PERPLEXITY_API_KEY环境变量来配置你的Perplexity API密钥:

export PERPLEXITY_API_KEY="your-api-key-here"

或者,你可以在项目根目录下创建一个.env文件,内容如下:

PERPLEXITY_API_KEY=your-api-key-here

提供了示例.env.example文件供参考。

要获取Perplexity API密钥:

  1. 访问 Perplexity API 设置
  2. 如果没有账户,请先创建一个
  3. 生成API密钥

使用

运行服务器

python server.py

测试服务器

你可以使用随附的测试脚本来测试服务器的功能,而无需运行完整的MCP服务器:

python test_server.py "your search query here" --recency month

--recency 的选项有:day, week, month (默认), year

与Claude桌面版一起使用

  1. 编辑你的Claude桌面版配置文件:

    • 在macOS上: ~/Library/Application\ Support/Claude/claude_desktop_config.json
    • 在Windows上: %APPDATA%/Claude/claude_desktop_config.json
  2. 添加以下配置:

    {
      "perplexity-mcp": {
        "env": {
          "PERPLEXITY_API_KEY": "your-api-key-here"
        },
        "command": "python",
        "args": [
          "/path/to/server.py"
        ]
      }
    }
    
  3. 重启Claude桌面版

Claude示例提示

  • "搜索有关人工智能的最新新闻"
  • "使用Perplexity查找过去一周内发布的关于气候变化的信息"
  • "搜索过去一个月内发表的量子计算相关研究论文"

API 参考

工具: search_web(query: str, recency: str = "month") -> str

使用Perplexity API搜索网页并返回结果。

参数:

  • query: 搜索查询字符串
  • recency: 按时间周期过滤结果 - 'day', 'week', 'month' (默认) 或 'year'

返回:
包含以下内容的综合文本响应:

  1. 搜索结果的详细摘要
  2. 找到的关键事实和信息
  3. 带有URL的来源以供验证
  4. 如果存在任何冲突信息

提示: web_search_prompt(query: str, recency: str = "month") -> str

创建用于使用Perplexity进行网页搜索的提示模板。

参数:

  • query: 搜索查询
  • recency: 时间周期过滤 - 'day', 'week', 'month' (默认) 或 'year'

返回值:
一个格式化的提示字符串,指示AI执行以下操作:

  1. 搜索指定的查询
  2. 专注于指定时间段内的结果
  3. 概述关键发现
  4. 突出重要事实
  5. 提及相互矛盾的信息
  6. 引用带有链接的来源

许可证

MIT

相关 MCP 服务