Perplexity Search MCP Server

Perplexity Search MCP Server

site icon
2025.03.29 4
Go网络搜索AI辅助工具搜索工具
Perplexity Search MCP Server 是一个基于 Go 语言实现的 MCP(Model Context Protocol)服务器,允许大型语言模型(LLMs)通过 MCP 协议访问 Perplexity 搜索 API。该服务器提供了丰富的搜索功能,包括带引用的搜索结果返回,并支持多种参数配置以满足不同的搜索需求。
View on GitHub

Overview

基本能力

产品定位

Perplexity Search MCP Server 是一个为大型语言模型提供实时网络搜索能力的中间件服务。

核心功能

  • perplexity_search: 执行网络搜索并返回结果,包括引用
  • 支持多种参数配置:
    • query: 搜索查询字符串(必填)
    • search_recency_filter: 按时间过滤结果(可选:month/week/day/hour)
    • max_tokens: 返回的最大token数
    • temperature: 控制响应随机性(默认0.2)
    • top_p: 核心采样阈值(默认0.9)
    • search_domain_filter: 限制搜索结果的域名列表
    • return_images: 是否包含图片链接
    • return_related_questions: 是否包含相关问题
    • stream: 是否流式传输响应
    • 以及其他高级参数配置

适用场景

  • 为LLM提供实时网络搜索能力
  • 需要获取最新网络信息的AI应用
  • 需要引用来源的研究型AI助手

工具列表

  • perplexity_search: 提供完整的网络搜索功能,支持多种参数配置和结果过滤

常见问题解答

  1. API密钥设置不正确
  2. 网络连接问题
  3. 查看stderr日志获取错误信息

使用教程

使用依赖

  • Go 1.23或更高版本
  • Perplexity API密钥

安装教程

  1. 通过Smithery自动安装:
npx -y @smithery/cli install @chenxilol/perplexity-mcp-go --client claude
  1. 手动安装:
git clone https://github.com/chenxilol/perplexity-mcp-go.git
cd perplexity-mcp-go
go build -o perplexity-search-mcp

运行本地服务器

  1. 设置API密钥:
export PERPLEXITY_API_KEY="your-api-key-here"
  1. 运行服务器:
./perplexity-search-mcp

与Claude集成

  1. 复制配置文件到Claude配置目录
  2. 编辑配置文件包含API密钥:
{
  "mcpServers": {
    "perplexity-search": {
      "command": "/path/to/perplexity-search-mcp",
      "env": {
        "PERPLEXITY_API_KEY": "your-api-key-here"
      }
    }
  }
}

Docker支持

  1. 构建Docker镜像:
docker build -t perplexity-search-mcp:latest .
  1. 运行容器:
docker run -i --rm -e PERPLEXITY_API_KEY=your-api-key-here perplexity-search-mcp:latest

调试方式

  • 检查API密钥是否正确设置
  • 验证网络连接
  • 查看stderr日志获取错误信息

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。