Perplexity Web Search MCP Server

Perplexity Web Search MCP Server

site icon
2025.03.06 8
Python网络搜索AI助手集成搜索工具
Perplexity Web Search MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器,提供通过 Perplexity API 进行网络搜索的功能。该服务器允许 Claude 或其他兼容 MCP 的 AI 助手进行网络搜索,获取最新的信息。
View on GitHub

Overview

基本能力

产品定位

Perplexity Web Search MCP Server 旨在为 AI 助手提供网络搜索能力,使其能够获取最新的网络信息并整合到回答中。

核心功能

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

适用场景

  • AI 助手需要获取最新网络信息时
  • 需要按时间范围筛选搜索结果时
  • 需要获取带有来源和引用的可靠信息时

工具列表

  1. search_web(query: str, recency: str = "month") -> str
  2. 功能:使用 Perplexity API 搜索网络并返回结果
  3. 参数:查询字符串和时间范围(天、周、月、年)
  4. 返回:包含详细摘要、关键事实、来源URL和冲突信息的文本响应

  5. web_search_prompt(query: str, recency: str = "month") -> str

  6. 功能:创建用于使用 Perplexity 进行网络搜索的提示模板
  7. 参数:查询字符串和时间范围
  8. 返回:格式化的提示字符串,指导AI进行搜索、总结和引用

常见问题解答

使用教程

使用依赖

  1. 确保已安装 Python
  2. 安装依赖: pip install -e .uv pip install -e .

安装教程

  1. 克隆仓库
  2. 设置环境变量或创建 .env 文件: bash export PERPLEXITY_API_KEY="your-api-key-here" 或创建 .env 文件: PERPLEXITY_API_KEY=your-api-key-here

调试方式

  1. 运行服务器: bash python server.py
  2. 测试服务器功能: bash python test_server.py "your search query here" --recency month 可选时间范围:day, week, month (默认), year

  3. 与 Claude Desktop 集成:

  4. 编辑 Claude Desktop 配置文件
  5. 添加服务器配置
  6. 重启 Claude Desktop

许可证

该项目遵循 MIT 开源许可条款。